本地项目上传到”码云“
侧边栏壁纸
  • 累计撰写 61 篇文章
  • 累计收到 18 条评论

本地项目上传到”码云“

龙流
2022-04-19 / 0 评论 / 50 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年04月19日,已超过732天没有更新,若内容或图片失效,请留言反馈。

登录"码云"

 登录或注册码云,进入主页后点击+号新建仓库,如下图

l25r9w1e.png

为避免error: failed to push some refsto‘远程仓库地址’的错误
不要勾选“使用Readme文件初始化这个仓库”

20200522102043368.png

根据向导,可直接点击立即创建即可.

使用git应用

 未安装git的可参考此文章.
命令行模式下,进行要上传到git的目录下:

l25rhpyd.png

初始化本地仓库
git命令:git init

上传他人拷贝给自己的项目时,拷贝过来的文件夹中如果有.git目录(注意此文件夹是隐藏文件夹)
使用命令关联远端仓库
git remote add origin 远端仓库地址
查看当前配置信息
git config --list

使用git status命令查看仓库文件状态
-s 选项——精简输出具体参考
第一列字符表示版本库与暂存区之间的比较状态。
第二列字符表示暂存区与工作区之间的比较状态。

' ' (空格)表示文件未发生更改
M 表示文件发生改动。
A 表示新增文件。
D 表示删除文件。
R 表示重命名。
C 表示复制。
U 表示更新但未合并。
? 表示未跟踪文件。
! 表示忽略文件。
未跟踪和忽略文件会显示相同的两列,如 ??。

先将修改过的文件添加到暂存区域,执行添加指令
git add .
再将暂存区域的文件,提交至本地仓库,执行提交指令
git commit -m"commit msg"
最后将本地仓库推送至远端仓库,执行推送指令
git push origin master
注意:
如果用户信息输入有误,会提示 remote: Invalid username or password.
再次执行推送指令,即可重新填写用户信息。

了解:当本地仓库与远程仓库不一致时,推送并合并分支
git pull --rebase origin master
git pull origin master

【Git】git pull origin master与git pull --rebase origin master的区别:
git pull=git fetch + git merge
git pull --rebase=git fetch+git rebase
git fetch : 从远程分支拉取代码,可以得到远程分支上最新的代码。
所以git pull origin master与git pull --rebase origin master的区别主要是在远程与本地代码的合并上面了。
对比可看出:git merge多出了一个新的节点G,会将远端master的代码和test本地的代码在这个G节点合并,之前的提交会分开去显示。
git --rebase会将两个分支融合成一个线性的提交,不会形成新的节点。
rebase好处
想要更好的提交树,使用rebase操作会更好一点。
这样可以线性的看到每一次提交,并且没有增加提交节点。
merge 操作遇到冲突的时候,当前merge不能继续进行下去。手动修改冲突内容后,add 修改,commit 就可以了。
而rebase 操作的话,会中断rebase,同时会提示去解决冲突。
解决冲突后,将修改add后执行git rebase –continue继续操作,或者git rebase –skip忽略冲突。
0

评论 (0)

取消