Git终极版(完结) 之 GitHub&Git的远程操作

GitHub

GitHub是什么?

GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。

百度解释为:

作为开源代码库以及版本控制系统,Github拥有超过900万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。

如前所述,作为一个分布式的版本控制系统,在Git中并不存在主库这样的概念,每一份复制出的库都可以独立使用,任何两个库之间的不一致之处都可以进行合并。

GitHub可以托管各种git库,并提供一个web界面,但它与外国的SourceForge、[Google Code](https://baike.baidu.com/item/Google Code)或中国的coding的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace。

Git和GitHub的关系

用一句话形容这二者的关系:Git是弓,你的代码是箭,GitHub是靶子。
Git是软件,它可在本地建立仓库,你写的代码的各个版本都可以存着
GitHub是网上仓库,你写的代码的各个版本都可以存着。

GitHub的注册

1.首先我们在百度上输入 GitHub ,点击搜索,点击官网,进入官网后, 再次点击 sign up 进行注册,填写玩你的资料后,点击最下方的绿色大按钮来开始注册。

在这里插入图片描述

2.设置你的喜好,偏好

在这里插入图片描述

3.核实你的电子邮箱

在这里插入图片描述

之后登录刚注册的用户和密码, 就可以愉快的使用 GitHub 了

       

远程仓库操作命令

命令名称作用
git remote -v查看当前所有远程地址别名
git remote add 别名 远程地址创建别名(起别名)
git push 别名 分支推送本地分支上的内容到远程仓库
git clone 远程库地址将远程仓库的内容克隆到本地
git pull 远程库地址别名 远程分支名将远程库对于分支最新内容拉取下来后与当前分支直接合并

 

创建远程库和创建远程库起别名

创建远程库

1.首先我们要进入GitHub 的官网, 之后 登录你的GitHub 账号, 点击我用红框标出的加号按钮,点击下拉菜单弹出的第一个按钮,进入创建界面

在这里插入图片描述

2.创建界面有一个让你填远程库名字的地方,这是必填, 剩下默认就好了, 如下图:

在这里插入图片描述

3.最后点击, 最下面的绿色按钮完成远程库的创建
 

创建远程库起别名

起别名的好处:对远程库进行push,拉取时, 要在Git窗口中输入你刚注册完远程库的一个网址, 就是下图的网址, 但网址太长了,每回push, 拉取时都要写, 太麻烦, 还不好记,所以要给他取一个别名

在这里插入图片描述

首先把你上图的网址复制下来, 然后我们来到Git窗口这里, 我们可以先输入 git remote -v 来查看当前的别名, 发现当前暂时没有别名; 之后我们输入 git remote add 别名 远程地址 命令来给他去一个别名,最后再次输入 git remote -v 命令来查看当前别名

在这里插入图片描述

 

推送本地库分支中的文件到远程库

首先你要确定你要推送那个分支里面的文件, 然后在Git中输入 git push 别名 分支 命令来进行本地库文件向远程库的推送过程

在这里插入图片描述

在你第一次push会出来一个认证的框框在这里插入图片描述

点击绿色按钮完成认证, 然后又会弹出一个框, 我们点击第二个去网页认证

在这里插入图片描述

认证完成后我们回到浏览器上的刷新一下, 就看到多出了一个a.txt文件

在这里插入图片描述

这样就完成了推送本地库分支中的文件到远程库

 

拉取远程库文件到本地库

首先我们把浏览中的a.txt文件修改, 点击右边那个小笔的按钮修改, 多加了一行 git 666

在这里插入图片描述

然后滚到页面最下面 在第一个框中写上备注 ,点击绿色按钮提交

在这里插入图片描述

修改成功后的图片

在这里插入图片描述

这是我们虽然远程库更新了代码,但是我们的本地库还没有更新代码, 所以我们要执行 git pull 远程库地址别名 远程分支名 命令进行拉取, 可以清楚的看到 a.txt 文件增加了一行

在这里插入图片描述

当然我们也可以输入 cat a.txt 命令来查看当前 a.txt 文件里面的内容, 可以清楚的看到多了一行 git 666

在这里插入图片描述

到这里就说明我们从远程库把文件拉取到本地库的操作成功了

 

把别人远程库的代码克隆到本地库

首先我们再新建一个文件夹, 然后右击打开Git的窗口 , 注意:在这里时你要把你电脑里面的凭据管理器打开, 删除你当前登录的账号, 然后输入 git clone 远程库地址 进行克隆

在这里插入图片描述

然后我们就可以看到克隆成功的提示, 在进入你刚创建的文件夹, 发现多了一个 git1 文件,双击进入后, 可以看到是你刚刚创建的文件
在这里插入图片描述

在这里插入图片描述

注意:克隆代码时不需要你再次登录, 因为你创建远程库的时候, 勾选的是公开远程库,所以不用再次登录

小结: clone 会做如下操作 1.拉取代码 2.初始化本地仓库 3.自动给你创建别名, 但别名名字是 origin

 

邀请加入团队

如果你是自己一个人进行操作时, 你要有两个 GitHub 账号才能操作, 打开两个浏览器(我打开的是谷歌浏览器和QQ浏览器), 谷歌浏览器登录的是最初生成远程库的那个账号, QQ浏览器登录的是我刚刚新注册的账号

在谷歌浏览器的那个账号先点击 settings, 然后再点击 Manage access 最后点击图片中的绿色按钮

在这里插入图片描述

在这里插入图片描述

之后会蹦出来一个弹窗, 这个弹窗是让你搜索用户用的, 这时你输入你新建的那个账号, 点击绿色的按钮

在这里插入图片描述

就会跳转到这个页面, 点击红框内的按钮, 点完后你会复制一个网址, 这个网址就是谷歌浏览器的账号发给QQ浏览器的账号的邀请码 https://github.com/chen4565/git1/invitations

在这里插入图片描述

然后回到QQ浏览器, 把这个邀请码复制到地址栏, 回车, 会出现下面的页面,点击绿色按钮, 接收邀请

在这里插入图片描述

最后你就可以看到你已经进入到 git1 的远程库中了

在这里插入图片描述

注意

1.在推送本地库分支中的文件到远程库的时候, 你要确定你要推送那个分支里面的文件, 然后在Git中输入命令来进行本地库文件向远程库的推送

2.克隆代码时不需要你再次登录, 因为你创建远程库的时候, 勾选的是公开远程库,所以不用再次登录

3.在把别人远程库的代码克隆到本地库时你要把你电脑里面的凭据管理器打开, 删除你当前登录的账号

 

总结

1.如果不是公司要求,最好不要用 GitHub 创建远程库, 因为 GitHub 是国外网站, 有时候会非常慢

2.在做邀请加入团队操作时, 最好邀请你的朋友一起, 不然你就只能注册两个账号了, 一起操作还可以同时锻炼对 Git 的掌握

3.在把别人远程库的代码克隆到本地库时, clone 会做如下操作 1)拉取代码 2)初始化本地仓库 3)自动给你创建别名, 但别名名字是 origin

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值