codeup:将已有文件夹推送到已有仓库

codeup:将已有文件夹推送到已有仓库

  • 总流程
  • git init
  • git remote add origin https://codeup.aliyun.com/xxx/xxx.git
  • git pull 远程库别名 master
  • git add .
  • git commit (会遇到很多问题)
  • git push -u origin master (会遇到很多问题)
  • 成功在仓库中添加文件夹。

参考官方文档:https://help.aliyun.com/zh/yunxiao/user-guide/how-do-i-associate-an-existing-folder-or-code-library

总流程

按照一下执行即可,中间可能有报错,一步步解决即可。

cd existing_folder
git init
git remote add origin https://codeup.aliyun.com/xxx/xxx.git
//提交之前最好先拉下代码: git pull 远程库别名 master
git pull origin master
git add .
git commit
git push -u origin master

git init

git remote add origin https://codeup.aliyun.com/xxx/xxx.git

git pull 远程库别名 master

git pull 远程库别名 master //git pull origin master

git add .

在这里插入图片描述

git commit (会遇到很多问题)

进入彩色的编辑页面,先按insert,进入编辑模式,编写内容;然后按ESC退出编辑模式;最后输入:wq退出彩色编辑页面。继续下一步即可
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

git push -u origin master (会遇到很多问题)

需要输入输入账号和密码
在这里插入图片描述
可以在codeup中个人设置中找到
在这里插入图片描述
有报错
在这里插入图片描述
解决方法:
参考:https://blog.csdn.net/CYK_byte/article/details/128970712

这个问题是因为远程库与本地库不一致造成的,那么我们把远程库同步到本地库就可以了,具体的,有以下两种情况:
01.提前防止发生这个警告:如果你之前没有在本地库中进行commit,那么直接通过pull拉取你要上传的远程库即可,如下代码:

git pull 远程库别名 master  //远程库别名查询到的是origin

02.后来遇到了这个警告,之前已经commit过了:需要通过 --rebase 取消掉本地库中刚刚的commit,并把他们接到更新后的版本库之中,如下代码:

git pull --rebase 远程库别名 master //远程库别名查询到的是origin

一般这样就可以了(没报错,直接执行下一步提交即可:git push -u origin master),但如果遇到一下报错,继续解决问题。

$ git pull --rebase origin master
error: Pulling is not possible because you have unmerged files.
hint: Fix them up in the work tree, and then use 'git add/rm <file>'
hint: as appropriate to mark resolution and make a commit.
fatal: Exiting because of an unresolved conflict.

在这里插入图片描述
原因是:自己更新的代码没有push到项目,只需要push项目在pull就可以了
解决:只需要我们如下步骤:

git status
查看状态,发现那个红字表明的unmerged的文件git add unmerged文件的地址
提交文件到缓存区
(按住shfit键,右键文件,选择框里面有复制文件地址的选项,粘贴到git中,可能会有些多余的乱码,进行删除就行,最后呈现这样的地址"E:\c-language-learning\README.md")git commit -m “注释”
给暂存区域生成快照并提交git push
提交文件给远程端参考:https://blog.csdn.net/New_Santa/article/details/135237431

如果提交git status后有以下报错:

$ git status
interactive rebase in progress; onto e1c79c1
Last command done (1 command done):pick e895da7 xxxxxx
No commands remaining.
You are currently editing a commit while rebasing branch 'master' on 'e1c79c1'.(use "git commit --amend" to amend the current commit)(use "git rebase --continue" once you are satisfied with your changes)
nothing to commit, working tree clean

在这里插入图片描述

出错原因分析:
进行提交前,需提前拉取远程仓库的代码,拉取之后,需要重新add、commit,避免仓库的数据被修改,但是再次提交之后会出现上图的错误;原因:
是因为你现在正在编辑的提交将要覆盖在“11ddele commited”,之前使用过git rebase执行过代码的覆盖;解决方法:
git rebase --continue   //使用该命令继续代码的提交
使用上述代码后,需要重新提交一下,解决代码冲突问题,直至没有rebase提示即正常进行:git push -u origin master参考:https://blog.csdn.net/forever__fish/article/details/123746841

知识点:
1.查询远程库别名:

git remote -v:列出当前仓库中已配置的远程仓库,并显示它们的 URL。
参考:https://www.runoob.com/git/git-remote.html
在这里插入图片描述

之后继续执行git push -u origin master 即可
在这里插入图片描述
在这里插入图片描述

成功在仓库中添加文件夹。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/426304.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【OpenAPI】Spring3 集成 OpenAPI 生成接口文档

Spring3 集成 OpenAPI 生成接口文档 1. 依赖 Spring 版本&#xff1a;3.0.5 Java 版本&#xff1a;jdk21 OpenAPI 依赖&#xff1a; <!-- https://mvnrepository.com/artifact/org.springdoc/springdoc-openapi-starter-webmvc-ui --> <dependency><groupI…

JetLinks物联网学习(前后端项目启动)

前后端项目启动 1、后端1.1 pgsql改mysql报错2、elasticSearch7.0版本以上_doc格式取消 2、前端 1、后端 环境准备&#xff1a; 1、window系统7,8&#xff0c;10 。 硬件资源最低要求4c8G&#xff0c;硬盘40G 2、JDK 1.8.0_2xx (需要小版本号大于200) 3、Maven3.6.3 4、Redis …

渗透测试入门学习——php表单form与POST、GET请求练习

最终效果&#xff1a; 必填项为空报错提示&#xff1a; 代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>php表单练习</title> </head> <body> <?php//php中的…

二十种编程语言庆祝中秋节

二十种编程语言庆祝中秋节 文章目录 二十种编程语言庆祝中秋节中秋快乐&#xff01;家人们 &#x1f973;一 Python二 C三 C四 Java五 C#六 Perl七 Go八 Asp九 PHP十 JavaScript十一 JavaScript HTML十二 Visual Basic十三 早期 VB十四 Visual C十五 Delphi十六 Shell十七 Cobo…

教程 | ArcGIS Pro如何自动保存数据编辑内容

目录 1、工程自动保存 2、数据编辑自动保存 世界上最痛苦的事情就是&#xff1a; 软件崩溃&#xff0c;我没保存&#xff01;&#xff01;&#xff01; 电脑死机&#xff0c;我没保存&#xff01;&#xff01;&#xff01; 突然断电&#xff0c;我没保存&#xff01;&…

Vue2知识点

注意:笔记内容来自网络 1Vue指令 指令是指&#xff1a;带有v-前缀的特殊标签属性 1.1 v-html v-html&#xff08;类似 innerHTML&#xff09; 使用语法&#xff1a;<p v-html"intro">hello</p>&#xff0c;意思是将 intro 值渲染到 p 标签中 类似 i…

深入理解Docke工作原理:UnionFS文件系统详解

在容器技术的世界中&#xff0c;文件系统的设计和实现是其关键组成部分&#xff0c;影响着镜像的构建效率、容器的启动速度以及资源的利用率。**UnionFS&#xff08;联合文件系统&#xff09;**作为Docker的核心文件系统技术&#xff0c;通过其独特的分层结构和写时复制&#x…

Matlab simulink建模与仿真 第十三章(信号通路库)

参考视频&#xff1a;simulink1.1simulink简介_哔哩哔哩_bilibili 一、信号通路库中的模块概览 1、信号通路组 注&#xff1a;部分模块在第二章中有介绍&#xff0c;本章不再赘述。 2、信号存储和访问组 二、总线分配模块 Bus Assignment模块接受总线作为输入&#xff0c;并…

集群软件在linux上的安装

前置准备 为了保证各个服务器之间的正常通信&#xff0c;要完成集群化环境的前置准备&#xff0c;包括创建多台虚拟机&#xff0c;配置主机名映射&#xff0c;SSH免密登录等等。 配置多个虚拟机 配置多台Linux虚拟机 安装集群化软件&#xff0c;首要条件就是要有多台Linux服务…

GaussDB关键技术原理:高弹性(五)

书接上文GaussDB关键技术原理&#xff1a;高弹性&#xff08;四&#xff09;从扩容流程框架方面对hashbucket扩容技术进行了解读&#xff0c;本篇将从日志多流和事务相关方面继续介绍GaussDB高弹性技术。 目录 4.2 日志多流 4.2.1 日志多流总体流程 4.2.2 基线数据传输 4.…

CleanClip vs 传统剪贴板:究竟谁更胜一筹?

在日常工作和生活中,复制粘贴可以说是我们使用最频繁的操作之一。传统的剪贴板功能虽然简单易用,但在功能性和效率上还有很大的提升空间。今天,我们就来比较一下新兴的剪贴板增强工具CleanClip与传统剪贴板,看看到底谁更胜一筹。 1. 剪贴历史管理 传统剪贴板只能存储最后一次…

python-字符排列问题

题目描述 有 n 个字母&#xff0c;列出由该字母组成的字符串的全排列&#xff08;相同的排列只计一次&#xff09;。输入格式 第一行输入是字母个数 n 。 接下来一行输入的是待排列的 n 个字母。输出格式 计算出的 n 个字母的所有不同排列总数。样例输入输出样例输入 4 aacc样例…

JavaScript高级——闭包应用-自定义js模块

定义 JS 模块 具有特定功能的 js 文件将所有的数据和功能都封装在一个函数内部&#xff08;私有的&#xff09;只向外暴露一个包含n个方法的对象或函数模块的使用者&#xff0c;只需要通过模块暴露的对象调用方法来实现对应的功能 例子1: 例子2&#xff1a; 本文分享到这里&am…

软件开发项目,如何应对时间压力?

时间压力是软件开发项目中普遍存在的挑战&#xff0c;妥善应对此问题有助于优化资源配置&#xff0c;控制成本超支&#xff0c;提升团队士气与协作效率&#xff0c;进而增强软件项目的成功率&#xff0c;确保项目按时交付&#xff0c;并提升产品质量和客户满意度。如果无法处理…

『功能项目』事件中心处理怪物死亡【55】

本章项目成果展示 我们打开上一篇54回调函数处理死亡的项目&#xff0c; 本章要做的事情是用事件中心处理怪物死亡后的逻辑 首先打开之前事件中心脚本&#xff08;不做更改&#xff0c;调用即可&#xff09;&#xff1a; using System.Collections.Generic; using UnityEngine…

QT程序的安装包制作教程

在Windows平台上开发完qt c桌面应用程序以后&#xff0c;需要制作一个安装包&#xff0c;方便生产和刻盘交货&#xff0c;本文记录相关流程。 目录 一、安装Qt Installer Framework 二、准备可执行程序 2.1 生成Release程序 2.2 完成依赖库拷贝 三、创建安装包程序 一、…

【MySQL】MySQL和Workbench版本兼容问题

1、安装MySQL WorkBench 最新版本下载&#xff1a;https://dev.mysql.com/downloads/workbench/ 历史版本下载&#xff1a;https://downloads.mysql.com/archives/workbench/ 2、问题描述 本人在Windows下安装了一个旧版本的MySQL&#xff08;5.1&#xff09;&#xff0c;同…

【C++登堂入室】类与对象(上)

目录 一、面向过程和面向对象初步认识 二、类的引入 三、类的定义 四、类的访问限定符及封装 4.1 访问限定符 4.2 封装 五、类的作用域 六、类的实例化 七、类对象模型 7.1如何计算类对象的大小 7.2 类对象的存储方式猜测 7.3 结构体内存对齐规则 八、this指针 …

物联网行业中小型嵌入式文件系统详解以及使用

一 概述 在嵌入式系统使用过程中&#xff0c;为了方便数据的存储&#xff0c;我们加入了串行的外部Flash(SPI通信)。在使用存储的时候&#xff0c;如需要记录一个字符串“奇迹物联Bloom OS”&#xff0c;我们可以把这些文字转化成 ASCII 码&#xff0c;存储在数组中&#xff0c…

Android Studio Menu制作

文章目录 一、创建菜单在Activity上新建onCreateOptionsMenu新建menu目录及资源文件新建Menu一级菜单在Activity上加载Menu测试效果 二、菜单点击事件 一、创建菜单 在Activity上新建onCreateOptionsMenu Overridepublic boolean onCreateOptionsMenu(Menu menu) {return supe…