⭐作者介绍:大二本科网络工程专业在读,持续学习Java,努力输出优质文章
⭐作者主页:@逐梦苍穹
⭐所属专栏:Git
⭐如果觉得文章写的不错,欢迎点个关注一键三连有写的不好的地方也欢迎指正,一同进步
Git、Github、Gitee的区别请看我这篇文章:http://t.csdn.cn/tGEHi
我本人Gitee私有仓库的一个SSH私钥(后面会用到):[email protected]:xzl-it/java-git-test.git
此操作是先初始化本地库,然后与已创建的远程库进行对接。
命令: git remote add <远端名称> <仓库路径>
● 远端名称,默认是origin,取决于远端服务器设置
● 仓库路径,从远端服务器获取此URL
● 例如: git remote add origin [email protected]:xzl-it/java-git-test.git
命令:git push [-f] [–set-upstream] [远端名称 [本地分支名][:远端分支名] ]
● 如果远程分支名和本地分支名称相同,则可以只写本地分支
○ git push origin master
● -f 表示强制覆盖
● --set-upstream 推送到远端的同时并且建立起和远端分支的关联关系。
○ git push --set-upstream origin master
● 如果当前分支已经和远端分支关联,则可以省略分支名和远端名。
○ git push 将master分支推送到已关联的远端分支。
如果已经有一个远端仓库,可以直接clone到本地。
首先在码云生成一个文件:
命令: git clone <仓库路径> [本地目录] -> (本地目录可以省略,会自动生成一个目录)
远程分支和本地的分支一样,可以进行merge操作,只是需要先把远端仓库里的更新都下载到本
地,再进行操作。
抓取命令:
git fetch [remote name] [branch name]
抓取指令就是将仓库里的更新都抓取到本地,不会进行合并
如果不指定远端名称和分支名,则抓取所有分支。
拉取命令:
git pull [remote name] [branch name]
拉取指令就是将远端仓库的修改拉到本地并自动进行合并,等同于fetch+merge
如果不指定远端名称和分支名,则抓取所有并更新当前分支。
如果出现了冲突,则需要先解决冲突:
执行了git fetch之后,会把远程的更新拉去到本地,但是并没有进行合并,需要使用merge进行合并。