美文网首页
Git详细教程(八)远程仓库-GitHub

Git详细教程(八)远程仓库-GitHub

作者: 无关风月oo | 来源:发表于2018-01-14 14:01 被阅读0次

GitHub

我们前面学习了如何在本地仓库对文件进行操作,现在我们来学习远程仓库。远程仓库可以简单的理解为远程有一台24小时工作的电脑,你的所有文件都可以同步到上面,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一举多得。。

我们经常听到GitHub这个网站,初学者可能也容易混淆二者,其实它们并不是一样的。从名字就可以看出,这个网站就是提供Git仓库托管服务的,所以,只要注册一个GitHub账号,就可以免费获得Git远程仓库。

设置SSH传输密钥

为什么GitHub需要SSH Key呢?因为GitHub需要识别出你推送的提交确实是你推送的,而不是别人冒充的,而Git支持SSH协议,所以,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送。

当然,GitHub允许你添加多个Key。假定你有若干电脑,你一会儿在公司提交,一会儿在家里提交,只要把每台电脑的Key都添加到GitHub,就可以在每台电脑上往GitHub推送了。

由于注册很简单我这里就不讲解了,如果还没有注册的同学可以进入GitHub官方网站自行注册。

一、创建SSH Key

先进入你电脑的用户目录下然后使用ls -ah查看是否已存在一个.ssh目录,如果有再进去看是否有id_rsaid_rsa.pub文件,如果没有打开terminal输入:

$ ssh-keygen -t rsa -C "youremail@example.com"
// 你需要把email换成自己在注册github时输入的email地址;

然后连按三次return即创建完成。中途有提示你输入密码,其实没有必要,使用默认的即可。

现在我们再次检查用户目录,可以看到多出了一个.ssh目录,进入目录发现存在两个文件id_rsaid_rsa.pub。那么这两个文件是什么呢?它们分别是私钥和公钥,我们常说私钥解密公钥加密,那么私钥肯定是自己留着,公钥随便给。

二、为GitHub添加SSH Key

Snip20180114_2.png

最后友情提示,在GitHub上免费托管的Git仓库,任何人都可以看到喔(但只有你自己才能改)。所以,不要把敏感信息放进去。

如果你不想让别人看到Git库,有两个办法,一个是交点保护费,让GitHub把公开的仓库变成私有的,这样别人就看不见了(不可读更不可写)。另一个办法是自己动手,搭一个Git服务器,因为是你自己的Git服务器,所以别人也是看不见的。这个方法我们后面会讲到的,相当简单,公司内部开发必备。

小结

1.使用ssh-keygen -t rsa -C "youremail@example.com"命令生成密钥。

2.id_rsaid_rsa.pub分别是私钥和公钥,用于加密和解密。

相关文章

  • Git详细教程(八)远程仓库-GitHub

    GitHub 我们前面学习了如何在本地仓库对文件进行操作,现在我们来学习远程仓库。远程仓库可以简单的理解为远程有一...

  • Github

    Github使用教程一Github使用教程二Github使用教程三 Git常用命令Git之使用GitHub搭建远程仓库

  • git教程01——windows系统下教科书式安装git

    git教程02——详细的git基本操作命令git教程03——远程仓库git教程04——2种方法将本地代码提交到gi...

  • git 常用命令 学习

    详细git命令,请参考:git教程 1. 仓库初配置 2. 提交代码 注:在git push推送远程仓库的时候,可...

  • git关联远程仓库

    git关联远程仓库 添加远程仓库:git remote add origin git@github.com:exa...

  • git 常用命令

    远程仓库相关命令 检出仓库:git clone git://github.com/xxx/xxx.git 查看远程...

  • Git---Remote(远程仓库)

    查看远程仓库1.列出远程仓库:$ git remote -v2.查看某个远程仓库的详细信息:$ git remot...

  • git remote

    git remote 查看远程仓库信息,显示的是远程仓库的名字git remote -v查看远程仓库的详细信息,会...

  • git总结

    本地文件夹关联远程仓库 在github上新建远程仓库, 在本地文件夹下 git init 添加远程仓库:git ...

  • 将本地git仓库关联至远程git仓库 2019-11-20(未经

    如何将本地git仓库关联至远程git仓库 以本地git仓库关联GitHub仓库为例: 在github上新建仓库(注...

网友评论

      本文标题:Git详细教程(八)远程仓库-GitHub

      本文链接:https://www.haomeiwen.com/subject/tgukoxtx.html