今天要熟悉一个新项目,这个项目是一个git项目,需要我从git服务器上克隆代码。

因为之前没有用过Git,所以在此记录一下,使用流程,故这篇文章不会涉及git的高深问题,只是一些流程而已。

开始

首先需要一个把这个项目从Git上的权限拉取下来的权限(和svn一样,没有权限啊是没有办法继续的)。

所以我就跟管理员要权限,然而管理员需要让我提供一个rsa公钥。(这跟SVN不一样啊,我还以为他会在服务器上添加一个用户名和密码,然后再给这个用户赋予这个项目的权限,然而并不是)

人家要咱只能提供,不然呢!

生成rsa公私钥

第一种方法:

ssh-keygen -t rsa -P '123456' -f /home/webwallet/project/fplus/test_rsa

-P表示生成公私钥的密码,-f把公私钥输出到一个你有权限的路径下

执行结果

android git获取 git获取项目_下载安装

并且在/home/webwallet/project/fplus/这个路径下生成了两个文件

android git获取 git获取项目_用户名_02

然后你只需要把后缀为.pub的公钥发给你的管理员即可,私钥一定要妥善保管,不能给任何人

第二种方法:使用工具生成(我用的是XShell)

菜单栏--->工具--->新建用户秘钥生成向导,一直下一步到下面这张图片

android git获取 git获取项目_git_03

点击下一步

android git获取 git获取项目_android git获取_04

再点击保存为文件,这就是你的公钥,需要发给管理员的。

再就是点击完成按钮

android git获取 git获取项目_用户名_05

然后选中你刚才新创建的rsa公私钥对,点导出,导出的就是私钥。如果之前没有把公钥保存成文件,还可以在属性中重新保存公钥文件。

把这个公钥发给管理员后就可以等待了,不一会管理员就发给我一个git地址。有了这个地址就可以克隆了

有了地址我们就可以克隆代码了(我这里只说使用SourceTree克隆流程)

首先安装SourceTree(这里不再赘述,请自行百度下载安装,不过的确有点麻烦,请原谅我不能提供安装步骤,因为这个我之前老早就安装了,不相干再卸载重装了)

克隆之前还需要你再做一些事情,把你的私钥添加到SourceTree中。工具--->选项

android git获取 git获取项目_git_06

把红框中的路径指向你的私钥,就ok了

android git获取 git获取项目_用户名_07

点击clone

android git获取 git获取项目_用户名_08

然后直接克隆就可以了