Git - 5.远程仓库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git - 5.远程仓库相关的知识,希望对你有一定的参考价值。

参考技术A 已经在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步

登陆 GitHub

名字填写为gittest,点击 Create repository

英语好的同学自行翻译一下,我就不多做叙述了

这里我们用下面箭头标示的方法,用终端推送一个存在的仓库
首先选择 SSH ,然后进入我们的 gittest 本地仓库

执行以下命令,直接从上面图里的位置复制过来

注意,如果本地git仓库里什么文件都没有,需要先创建一些文件并且提交

当你第一次使用Git的 git clone 或者 git push 命令连接GitHub时,会得到一个警告

输入 yes 即可

看到这样的界面代表推送已经成功了(如果卡住关掉再来一次即可)

刷新一下我们GitHub,可以看到远程仓库的目录已经和本地一样了

远程库的名字就是 origin ,这是Git默认的叫法,也可以改成别的,但是 origin 这个名字一看就知道是远程库,最好也不要去修改

git push 命令,实际上是把当前分支master推送到远程

第一次推送 master 分支时,加上了 -u 参数,Git不但会把本地的 master 分支内容推送到远程库 origin 的 master 分支,还会把本地的 master 分支和远程的 master 分支关联起来,在以后的推送时就可以不加了,直接使用

从远程仓库获取最新的更新用

如果你收到以下提示,代表远程仓库的版本要先于本地版本,必须先用 git pull 获取更新

每一次使用 git push 或者 git pull 后面都要跟上 origin master 显然是比较麻烦的,可以使用以下命令建立自动追踪

显示如下

以后就可以直接使用,会自动去找到建立了追踪信息的分支(例子里是 master )

如果你收到的提示是这样的

说明本地有这个分支了,但是远程库根本不存在,那当然无法建立连接了
再次使用 git push -u

创建远程分支new_test,并且把本地内容上传,并且把两者信息关联起来

注意,每一个分支都可以去分别追踪远程库不同的分支,这就意味着你可以让本地库和远程库的每一个分支一一对应起来。也意味着每一次你创建一个新的分支,可能都要去设置一下追踪信息。

该命令可查看已经与远程库建立好信息追踪的所有分支信息

从远程仓库克隆到本地
找一个合适的目录

Git 常用操作 - git clone/git checkout -b/git diff/git push/git pull

技术图片技术图片技术图片技术图片技术图片

以上是关于Git - 5.远程仓库的主要内容,如果未能解决你的问题,请参考以下文章

git系列5(远程仓库)

Git远程仓库—Github

Git创建本地仓库并推送至远程仓库

Git 本地仓库提交到远程仓库

git:IDEA与git(IDEA提交代码到本地仓库&远程仓库远程仓库克隆代码分支)

git从远程仓库gitLab上拉取指定分支到本地仓库