Git 安装,这里以git-2.15.1的安装为例:
tar -zxvf git-2.15.1.tar.gz
一.git安装 (如果是Ubuntu 12.04 系统或以上系统,有些已默认安装)
-
解压到/home/jon 目录(jon 是ubuntu安装时的用户账号):
-
进入git-2.15.1目录:#cd git-2.15.1
-
./configure
-
make, 如果提示还缺少其他包,可以在ubuntu官网中下载相应deb包,通过dpkg -i **.deb进行安装
-
验证git版本是否安装成功,输入如下命令:
# git --version
即可看到当前安装git的版本号,显示如下表示安装成功:
git version git-2.15.1
二.SSH 公钥创建并发送给scm开通权限
-
SSH协议需要在本地电脑生成一个公钥私钥对,并且,将公钥(用户名.pub)发给SCM,再由SCM添加到服务器(Gitolite);同时工程师需要保存好私钥文件,一但该私钥文件丢失(误删除,或者重装系统),都需要重新生成公钥私钥对,并重新发给SCM.
-
具体步骤:
1). 先创建.ssh目录(这是ssh协议的目录,在当前用户目录下创建):
$ mkdir ~/.ssh
2).进入目录:
$ cd .ssh
3).在.ssh 目录下执行:
$ ssh-keygen
注意输入自己的名字,两个字的请输入姓名全拼,三个字及以上的,请输入姓的全拼,名字的首拼,eg:"张三"请输入:zhangsan ,"江伟星"请输入:jiangwx,输出如下:
Generating public/private rsa key pair.
Enter file in which to save the key (/home/jon/.ssh/id_rsa): jon
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in jon.
Your public key has been saved in jon.pub.
The key fingerprint is:
b7:f2:dc:48:4c:d4:70:15:2a:0c:be:25:d6:7b:83:a8 jon@jon-desktop
The key's randomart image is:
+--[ RSA 2048]----+
| . . ..o. |
| . + + . |
| + * o |
| . * + |
| S = o |
| . + o . |
| E . + |
| = o |
| + . |
+-----------------+
该命令会在 /home/jon/.ssh 目录下创建两个文件(如果不是以名字命名的,可自行修改为自己的用户名)
-
id_rsa
私钥文件:是基于 RSA 算法创建,该私钥文件要妥善保管,不要泄漏.
-
id_rsa.pub
公钥文件:和 jon 文件是一对儿,该文件作为公钥文件,可以公开.
-
创建完密钥对之后,工程师就需要将公钥文件(id_rsa.pub)用邮件形式发送给SCM,由SCM进行权限分配(ubuntu /home下可通过快捷键ctrl+'h'查找到隐藏的.ssh目录,从而找到id_rsa.pub文件).
三.修改主机别名
使用主机别名的意思是,在用git clone代码时,需要指定服务器的地址,以便能成功访问到,因此我们需要在.ssh/目录(/home/jon/.ssh/)下修改或者创建config文件(一般情况此文件需要创建):
$ cd ~/.ssh/
$ gedit config 输入以下内容:保存并退出,注意下面修改成自己的账号
host gitserver
user git
hostname 10.1.10.18
port 22
identityfile ~/.ssh/ jon
总结:完成以上三部,git就大功告成,可以正常使用了.