本篇介绍Git的强大功能之一:远程仓库
实际工作中,我们会让一台电脑当作服务器,24小时开机。仓库在服务器上,其他人使用直接将这个服务器中的仓库克隆一份到自己的电脑上,并把自己的提交推送到服务器当中,由管理员审核。
搭建远程仓库
完全可以自己搭建一台运行Git的服务器,不过现阶段,为了学Git先搭个服务器绝对是小题大作。好在这个世界上有个叫GitHub的神奇的网站,从名字就可以看出,这个网站就是提供Git仓库托管服务的,所以,只要注册一个GitHub账号,就可以免费获得Git远程仓库。
先注册github账号
由于你的本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以,需要一点设置
第一步:创建SSH Key。
在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:
在终端输入
ssh-keygen -t rsa -C "youremail@example.com"
注意,里边的是你自己的邮箱
一路回车,所有存放地址使用默认即可。
检验:
ls -ah ~
可以看到在主目录下有.ssh
目录
此目录中有id_rsa
和id——rsa.pub
这两个文件,就是SSH Key密钥对
id_rsa
是私钥,不能泄露id_rsa.pub
是公钥,可以放心告诉别人
第二步:登录github
打开"Account settings","SSH Keys"页面
添加
添加完你的邮箱会受到一条邮件,告诉你添加成功
windows环境
环境搭建网上有,此处不做记录
用git bash可以将自己电脑上的文件备份到仓库中,作为网盘来用,不过别人是可以看见的 ,不过不能修改
多台电脑可以在github上可以添加多个公钥。
友情提示,在GitHub上免费托管的Git仓库,任何人都可以看到喔(但只有你自己才能改)。所以,不要把敏感信息放进去
如果你不想让别人看到Git库,有两个办法,一个是交点保护费,让GitHub把公开的仓库变成私有的,这样别人就看不见了(不可读更不可写)。另一个办法是自己动手,搭一个Git服务器,因为是你自己的Git服务器,所以别人也是看不见的。这个方法我们后面会讲到的,相当简单,公司内部开发必备