赞
踩
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是网上仓库,你写的代码的各个版本都可以存着。
1.首先我们在百度上输入 GitHub ,点击搜索,点击官网,进入官网后, 再次点击 sign up 进行注册,填写玩你的资料后,点击最下方的绿色大按钮来开始注册。
2.设置你的喜好,偏好
3.核实你的电子邮箱
之后登录刚注册的用户和密码, 就可以愉快的使用 GitHub 了
命令名称 | 作用 |
---|---|
git remote -v | 查看当前所有远程地址别名 |
git remote add 别名 远程地址 | 创建别名(起别名) |
git push 别名 分支 | 推送本地分支上的内容到远程仓库 |
git clone 远程库地址 | 将远程仓库的内容克隆到本地 |
git pull 远程库地址别名 远程分支名 | 将远程库对于分支最新内容拉取下来后与当前分支直接合并 |
1.首先我们要进入GitHub 的官网, 之后 登录你的GitHub 账号, 点击我用红框标出的加号按钮,点击下拉菜单弹出的第一个按钮,进入创建界面
2.创建界面有一个让你填远程库名字的地方,这是必填, 剩下默认就好了, 如下图:
3.最后点击, 最下面的绿色按钮完成远程库的创建
首先把你上图的网址复制下来, 然后我们来到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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。