Git(五):关联远程库(GitHub)

一、创建远程库

这里的远程库选择GitHub,登录成功后,点击右上角的+号,选择New repository按钮,进入如下页面进行创建远程库:
在这里插入图片描述
这里我填写了仓库名称BigProject,然后点击Create repository完成创建。

二、本地创建远程库地址别名

仓库创建完成之后,即可看到仓库的地址:
在这里插入图片描述
每次输入这个地址会有的麻烦,我们就可以将这个远程库地址保存在本地git中,相关命令如下:

#查看保存的远程库地址
git remote -v
#添加远程库地址并设置别名
git remote add 别名 远程库地址

我这里设置这个远程库名字为origin,方便后续的操作:
在这里插入图片描述

三、推送操作

推送操作的相关命令:

#第一次推送至远程库
git push -u 远程库地址 分支名
#以后推送至远程库
git push 远程库地址 分支名

添加-u参数可以在推送的同时,将 origin 仓库的 master 分支设置为本地仓库当前分支的upstream(上游)。加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。也就是这个参数只用在第一次 push 时加上,以后直接运行 git push 命令即可。

这里将本地的master分支上的内容推送到远程仓库的master分支上,如下:
在这里插入图片描述
然后刷新远程仓库便可以看到提交上去的文件了。

四、克隆操作

我们可以通过以下命令克隆远程库到本地:

git clone 远程库地址

创建一个空的文件夹后执行上面的命令:
在这里插入图片描述
这样就能完整地将远程库下载到本地,其中包括了远程库的别名:
在这里插入图片描述

五、邀请加入团队

在Windows10中,我们GitHub账号保存在凭证管理器中。在这里插入图片描述
因为要使用另一个GitHub账号来操作,所以这里需要删除这个凭证。

使用另一个GitHub账号登录后,如果没有加入团队就提交修改到远程库上是无法提交成功的。
在这里插入图片描述
要邀请他人加入团队,首先进入项目,点击菜单栏的Settings选项,进入下面页面:
在这里插入图片描述
发送成功后,被邀请者就会在邮箱或GitHub页面上收到通知,在以下页面接受邀请皆可。
在这里插入图片描述
加入团队后,就可以进行推送操作了。
在这里插入图片描述

六、拉取操作

此时创建者的本地库和远程库的信息不一致,就需要使用拉取命令来更新,拉取操作的相关命令:

git pull 远程库地址 分支名

当我们这需要更新比较小时可以使用这个命令进行拉取,而这个命令相当于fetch+merge命令:

git fetch [远程库地址] [远程库分支名]
git merge [远程库地址/远程库分支名]

当我们要需要检查一下再合并,就可以使用上面这两个命令.

使用fetch命令抓取下来,可以看到文件并没有更新:
在这里插入图片描述
我们可以git check查看抓取下来的文件信息:
在这里插入图片描述
换回本地的分支,然后使用git merge命令合并:
在这里插入图片描述

七、总结

  • 要关联一个远程库,使用命令git remote add 别名 远程库地址,关联后,就能使用这个别名进行操作了。
  • 使用命令git push -u 远程库地址 分支名第一次推送master分支的所有内容。
  • 此后,每次本地提交后,就可以使用命令git push 远程库地址 分支名推送最新修改。
  • 要克隆一个仓库,首先必须知道仓库的地址,然后使用git clone命令克隆。
  • 当远程库被他人更新后就可以使用git pull命令来更新本地库。
  • git pull命令相当于git fetchgit merge命令。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章