一、远程仓库怎么玩1. 自己搭建一个运行Git的服务器Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上,但肯定有一台机器有着最原始的版本库,然后别的机器来克隆这个原始版本库,这样子就没有主次之分!因此,很多时候,我们会找一台电脑来充当服务器的角色,每天24小时开机,便于其他人从这个“服务器”仓库克隆到自己的电脑上,并且各自把各自的提交推送到服务器仓库,也从服务器仓库中拉取别人的提交。 2. 注册GitHub免费获得Git远程仓库
GitHub是一个面向开源及私有软件项目的托管平台,因为支持Git作为唯一的版本库格式进行托管,故名为GitHub。 Git的吉祥物是由小章鱼和小猫组合而成,名字叫做Octocat(章鱼猫)。 二、搭通自己的电脑与GitHub的传输通道1.步骤第1步:创建SSH Key在用户主目录下,看看有没有
然后一路回车,使用默认值即可,密码可不用设置。 成功:可在用户主目录里找到 第2步:在GitHub放入你的SSH Key登陆GitHub,打开 2.为什么GitHub需要SSH Key?因为GitHub需要识别出你推送的提交确实是你推送的,而不是别人冒充的,而Git支持SSH协议,所以,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送。 当然,GitHub允许你添加多个Key。假定你有若干电脑,你一会儿在公司提交,一会儿在家里提交,只要把每台电脑的Key都添加到GitHub,就可以在每台电脑上往GitHub推送了。
3.不想让别人看到你的Git库?如果你不想让别人看到Git库,有两个办法,一个是付费,让GitHub把公开的仓库变成私有的,这样别人看不见(不可读更不可写)。另一个办法是自己动手,搭一个Git服务器,因为是你自己的Git服务器,所以别人也是看不见(公司内部开发利器)。 三、添加远程仓库1.情景本地有一个Git仓库 -> 在GitHub创建一个仓库 -> 让这两个仓库进行远程同步 (这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作。) 2.步骤第1步 创建新库确定好本地上要远程添加的仓库 第2步 设置新库在创建新仓库页面在 Repository name 填入 在上图中,GitHub告诉我们,可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到GitHub仓库。 第3步 本地关联于是,根据GitHub的提示,在本地的
第4步 本地推送把本地库的所有内容推送到远程库上: 把本地库的内容推送到远程,用
由于远程库是空的,我们第一次推送 推送成功后,就可以在GitHub页面中看到远程库的内容已经和本地一样了: 从现在起,只要本地作了提交,就可以通过命令:
提示:第一次使用Git的 3.总结要关联一个远程库,使用命令 关联后,使用命令 此后,每次本地提交后,只要有必要,就可以使用命令 分布式版本系统的最大好处之一 :在本地工作完全不需要考虑远程库的存在,也就是有没有联网都可以正常工作,而SVN在没有联网的时候是拒绝干活的。当有网络的时候,再把本地提交推送一下就完成了同步,太方便了。 四、从远程库克隆1.情景当我们从零开发时,一般会这样做:先创建远程库 -> 从远程库克隆到本地 2.步骤第1步 创建新库在GitHub创建一个新的仓库。
第2步 本地克隆用命令
提示:注意把Git的地址换成自己的。 如果是多人协作开发,那么每个人各自从远程克隆一份就可以了。 也许你还注意到,GitHub给出的地址不止一个,还可以用
3.总结要克隆一个仓库,首先必须知道仓库的地址,然后使用 Git支持多种协议,包括 https ,但通过 ssh 支持的原生git协议速度最快。 |
|