⭐作者介绍:大二本科网络工程专业在读,持续学习Java,努力输出优质文章
⭐作者主页:@逐梦苍穹
⭐所属专栏:Git
⭐如果觉得文章写的不错,欢迎点个关注一键三连😉有写的不好的地方也欢迎指正,一同进步😁
1、前言
Git、Github、Gitee的区别请看我这篇文章:http://t.csdn.cn/tGEHi我本人Gitee私有仓库的一个SSH私钥(后面会用到):git@gitee.com:xzl-it/java-git-test.git
2、SSH公钥
生成SSH公钥:
查看SSH公钥:
配置:
验证公钥是否配置成功:
3、连接远程仓库
此操作是先初始化本地库,然后与已创建的远程库进行对接。
命令: git remote add <远端名称> <仓库路径>
● 远端名称,默认是origin,取决于远端服务器设置
● 仓库路径,从远端服务器获取此URL
● 例如: git remote add origin git@gitee.com:xzl-it/java-git-test.git
4、推送到远端仓库
命令:git push [-f] [–set-upstream] [远端名称 [本地分支名][:远端分支名] ]
● 如果远程分支名和本地分支名称相同,则可以只写本地分支
○ git push origin master
● -f 表示强制覆盖
● --set-upstream 推送到远端的同时并且建立起和远端分支的关联关系。
○ git push --set-upstream origin master
● 如果当前分支已经和远端分支关联,则可以省略分支名和远端名。
○ git push 将master分支推送到已关联的远端分支。
成功推送:
5、从远程仓库克隆
如果已经有一个远端仓库,可以直接clone到本地。
首先在码云生成一个文件:
命令: git clone <仓库路径> [本地目录] -> (本地目录可以省略,会自动生成一个目录)
要求输入用户名和密码:
克隆成功:
6、⭐抓取和拉取
远程分支和本地的分支一样,可以进行merge操作,只是需要先把远端仓库里的更新都下载到本
地,再进行操作。抓取命令:
git fetch [remote name] [branch name]
抓取指令就是将仓库里的更新都抓取到本地,不会进行合并
如果不指定远端名称和分支名,则抓取所有分支。拉取命令:
git pull [remote name] [branch name]
拉取指令就是将远端仓库的修改拉到本地并自动进行合并,等同于fetch+merge
如果不指定远端名称和分支名,则抓取所有并更新当前分支。
如果出现了冲突,则需要先解决冲突:
6.1、fetch
执行了git fetch之后,会把远程的更新拉去到本地,但是并没有进行合并,需要使用merge进行合并。
下面可以看到文件已经更新了:
6.2、pull
在仓库创建一个新的文件,如下:
执行pull:
文章来源:https://www.toymoban.com/news/detail-704856.html
可以看到文件已经拉去下来并进行了合并:
文章来源地址https://www.toymoban.com/news/detail-704856.html
到了这里,关于Git与Gitee远程仓库的系列操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!