Git安装、配置、上传公钥、测试登录及clone库(用户教程)

时间:2022-08-31 11:43:20

1安装Git

以windows为例,Linux和Mac OS X的同学请百度。

由于双击Git-1.9.4-preview20140815.exe,安装过程很简单,这里不再赘述。

但是有几点注意的地方

(1) 选择目标安装位置时,最好不使用默认的路径如”C:\Program Files\Git”,而是在所在盘新建一个目录(无空格),如”C:\Git”并且不包含有中文等字符。

(2) 选择组件:

① 在Additionalicons 下选择In the quick Launch和Onthe Desktop

②在Windows Explorer integration下选择Simplecontext menu(Registry based)这个下面有Git Bash Here和Git GUI Here,其他默认即可。

上述没有提到的步骤和过程,请直接默认下一步即可

2.配置Git

使用Git,一共分为两种使用方式:1.命令行  2.图形化。个人建议要侧重命令行。PS:如果感觉命令行不好上手,则可以先从图形化界面入门,然后再转到命令行。并非所有的程序猿都愿意使用这个界面简陋到丑陋的工具,尤其是使用过TortoiseSVN的。

2.1设定用户

双击桌面的Git Bash快捷方式,进入到你所设定的目录,执行如下命令

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
更详细的用户配置请查看 点击打开链接

2.2更
改默认工作路径

更改默认工作路径有两种方法

第一种如下:打开Git安装位置\etc\profile文件,例如我安装到C:\Git下,则在C:\Git\etc\下编辑文件profile,不要使用windows自带的记事本等工具,建议使用Notepad++来编辑文件,不但功能强大,而且免费。PS:如果你觉得Notepad++很烂,可以考虑使用VI/VIM和Emacs。

①  创建一个GitWorkspace:在任何一个地方建立一个xxx目录,比如C:\Githome,目录名字你自己定。

②  修改C:\Git\etc\profile 在文件的53行 修改成为下图所示:

 Git安装、配置、上传公钥、测试登录及clone库(用户教程)

即 HOME=”C:\Githome”,隔一行添加cd。此步骤完成


第二种如下:

首先打开你的控制面板,找到设置环境变量,如下图:

Git安装、配置、上传公钥、测试登录及clone库(用户教程)


设置你自定义的变量名称例如 GITHOME=”C:\Githome”。

然后右键Git Bash图标,选择 Property

在start in : %GITHOME%

Git安装、配置、上传公钥、测试登录及clone库(用户教程)

重新打开GitBash即可


2.3成公秘钥

双击桌面的Git Bash快捷方式,进入到你所设定的目录,执行如下命令

$ ssh-keygen -t rsa -C “your_email@your_email.com

连按下三次Enter即可,进入你的工作目录下,进入.ssh文件夹,发现有两个id_rsa文件,一个没有扩展名,一个有扩展名,将.pub这个文件即带扩展名的文件更改为你自己的名字的拼音缩写,例如即LiMing.pub,李明。不要更改没有扩展名的那个文件即id_rsa

2.4上传公钥

将你的公钥(就是在你的.ssh文件夹下面生成的xxx.pub,例如LiMing.pub)上传到FTP地址为10.xxx.xx.xxx服务器。用户名:ipocbupt,密码:ipocbupt登录即可,目录下两个文件夹pub和incoming文件夹,上传到incoming文件夹即可。而pub文件夹里面存有:Git-1.9.4-preview20140815.exe等文件。

2.5测试登录

    当你上传公钥后,还需等待管理员帮你加入用户组和分配权限。总之,你上传后你需要等待一段时间。

当你得到管理员的好消息后,你就可以测试登录了,步骤如下:

    在git中:

    $ssh git@10.xxx.xx.xx–i ~/.ssh/xxxxx

 Git安装、配置、上传公钥、测试登录及clone库(用户教程)

第一个红圈内为你的秘钥名称,如果登录成功,将会显示第二个红圈内的hello xxxxx等内容,表示你登录成功。

 

另外一种方式是:

在~/.ssh/目录下创建一个config文件,如下图中的格式:

 Git安装、配置、上传公钥、测试登录及clone库(用户教程)

图中红圈中的为你的秘钥名称,我把这个文件放在FTP服务器上大家直接下载,仅仅修改为自己的秘钥名称这一项,其他不用更改,然后放在.ssh/目录下即可。测试步骤如下:

$ ssh gitserver     #同样也成功了。


如果你不想使用10.108.xxx.xxx作为名称或太长,可以在你需要你的hosts文件中添加:C:\Windows\System32\drivers\etc   (我的是Windows7)

10.108.xxx.xxx server.com

粘贴到你的hosts文件里并保存

当你得到管理员的好消息后,你就可以测试登录了,步骤如下:

    在git中:

    $ssh git@server.com

Git安装、配置、上传公钥、测试登录及clone库(用户教程)

如果登录成功,将会显示第二个红圈内的hello xxxxx等内容,表示你登录成功。


Clone库

首先查看自己获取的权限,知道自己能操作哪些库

$ssh git@server.com info

Git安装、配置、上传公钥、测试登录及clone库(用户教程)

将你需要的库clone下来,以testing库为例:

$git clone git@server.com:testing

Git安装、配置、上传公钥、测试登录及clone库(用户教程)

由于testing是空仓库,所以clone下来里面什么也没有。

用户可远程地运行的命令

$ssh git@server.com help

将会打印一串可用的命令,最常用的命令是info;