赞
踩
命令:yum install git
敲下回车键自动安装,中间会有提示:
输入Y继续敲回车
检查是否安装成功:git --version
可以显示git版本信息,即表示git安装成功
命令:groupadd git
创建成功不会有提醒,有异常提醒时检查命令是否正确。
命令:adduser git -g git (第一个git是用户名,第二个git是用户组名,我就记混了,仔细看图片,我有测试,证明第二个git是用户组名)
为git用户设置密码:
命令:passwd git
会提示输入两次:
密码设置成功
命令:
mkdir /home/git/.ssh
chmod 700 /home/git/.ssh
touch 700 /home/git/.ssh/authorized_keys
chmod 600 /home/git/.ssh/authorized_keys
一气呵成
注意,如果是采用的sudo方式来创建git和相应的文件的,需要设置/home/git/.ssh/的owner为git,否则还是每次要输入密码的。
需要执行的命令为:
sudo chown -R git:git /home/git/.ssh/
命令:ssh-keygen -t rsa
(让你输入一个文件名,用于保存刚才生成的密钥代码,用默认的就行)直接回车
(提示输入密码,这个密码是push文件的时候要输入的密码,我没设置)直接回车
(提示确认密码,我没设置)直接回车
秘钥对至此创建完成,文件位于用户主目录里,找到.ssh目录,里面有id_rsa(私钥)和id_rsa.pub(公钥)两个文件
可以先看一下前面使用touch创建的authorzed_keys现在是空的
这时执行命令:cat id_rsa.pub >> authorized_keys
再次查看authorzed_keys文件
可以看到公钥中的内容已经放入authorized_keys文件了。
想学习在Linux和Windows之间传输文件的可以点此
我这里通过putty把私钥从服务器下载到本地,不会使用putty并且想学习使用的可以点击上一行蓝色字体查看,只是一种文件传输方式而已,用其他的工具也可以。
①pscp文件传输命令
②root@ip:/home root表示以哪个用户的名义从服务器上下载,@后面是服务器的IP地址,“/”后面是要下载的文件的全路径名
③文件下载后再本地的保存位置
以上3个元素无误后,敲下回车会进行读条直到下载完毕,如下图:
没有安装和不会使用putty的请点击此处查看使用方式
电脑上安装putty的找到安装路径,会有一个名为puttygen的文件,双击执行,
软件运行截图:
点击import key ,在弹出的文件选择框中选择刚刚从服务器上下载下来的私钥
至此转换完毕,就有了用tortisegit拉取仓库中的代码的凭证了
cd /home/git/
mkdir data
chown git:git data/
cd data/
创建一个空的Git仓库,服务器上的Git仓库通常都以.git结尾
git init --bare tools.git
将仓库所属用户改为git
chown -R git:git project.git
至此git的远程仓库也创建完毕。接下来可以测试我们的git服务器搭建是否正确,以及我们的远程仓库是否可用。
克隆
①“:”之前是:用户名@IP (用户我用的是git)
②“:”后面是我们在服务器上创建的仓库的全路径名
点击OK
输入刚刚我们填写的URL中“@”字符前的用户名对应的密码
可以看到,文件已经克隆下来,至此我们的git服务器就搭建完成。
下篇文章我将学习新建项目,上传代码到git服务器,实现代码的推送和拉取。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。