您的位置:首页 > 编程语言

关于gitlab、github的使用

2016-03-25 01:04 423 查看
日期:2016-03-24

作者:qufangliu

第一天写日志,好紧张 


之前有想保存一下自己写的一些测试和学习代码,所以就在github上创建了一个自己的学习仓库。然后想着使用source tree同步到本地的时候,发现无法识别仓库。。然后就想起来之前使用gitlab的时候有配置过ssh什么的。所以今天有必要看一下gitlab的使用方法。

感谢作者,贴个教程:git服务器gitlab之搭建和使用

看了这个教程,大致想起来需要配置什么东西了。现在暂时不考虑自己去搭建gitlab的服务器了。哈哈哈哈。

回到目前的问题上:我要把github上的仓库拉取到本地啊~~

我操作的步骤:

1.打开github,登陆自己的帐号。

2.点击右上角(自己的头像),选择 Settings ,进入个人账户设置。

3.左侧菜单选择 SSH keys 。然后界面上显示了  There are no SSH keys with access to
your account. 

4.然后选择下面的提示帮助,去创建SSH keys咯。

[

生成SSH keys的过程(已经有了这个文件,可以直接跳过此步骤):

1.打开命令行,运行:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
# Creates a new ssh key, using the provided email as a label
Generating public/private rsa key pair.


这里就已经生成咯。

2.下面会提示需要你选择保存路径:

Enter a file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]

这里按enter就可以了,会保存到一个默认路径(如果已经有这样的文件了,可以不需要另外创建,提示是否覆盖时,输入n即可)

3.然后会提示输入密码,2次

Enter passphrase (empty for no passphrase): [Type a passphrase]
Enter same passphrase again: [Type passphrase again]

输入完密码就大功告成了

]

5.回到github的帐户设置,还是选择 SSH keys,然后选择 New SSH key。

6.下面会出现一个窗口,要求你设置一个标题,然后粘贴你的SSH key。

[

查看SSH key的过程(我比较笨。。没有想到更简单的方法)

1.打开命令行,输入“cd ~” 回到用户目录下。

2.(我的文件在默认路径下)然后输入“vim .ssh/id_rsa.pub” 这里是用vim编辑器打开了SSH key的公钥文件。

3.鼠标操作,复制文件的全部内容即可。

]

7.现在使用source tree, 输入github上的 SSH URL,克隆仓库到本地时,会显示,这是一个git仓库。   哈哈哈哈哈哈哈哈哈哈

搜索了一下,并没有很快找到详细的解释SSH key是什么东西的。

我的理解是酱紫:在本地生成一对密钥(公钥和私钥),然后把公钥粘贴保存到github上,私钥只保存在本地。这样,访问github时,如果公钥和私钥是匹配的,就算验证通过了,不需要再输入用户密码来验证用户。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  gitlab github SSH keys