在CentOS下搭建私有的git服务器

在日常的项目开发中,我们可以傻瓜式的使用github进行代码托管,进而进行团队的协同开发。但是很多时候我们开发的代码并不是开源的(特别是涉及到公司的业务上),这时候在服务器上面部署git就可以很好地解决这个问题——既保证了团队开发,又能闭源达到代码托管。本文将以CentOS为例子,记录在CentOS下部署git服务器的具体步骤

服务器端:

第一步:配置git

1、 从yum上安装git

yum install -y git  

2、查看git版本:

安装完成后,在服务器端输入

git --version

就可以查看当前版本号码,如下图所示我的git版本是1.8.3.1

 image.png

3、创建用户:

在服务器中创建一个git专属用户,账户密码自定义

useradd git
passwd  git
#密码:123456

4、切换用户

su git

5、进入用户主目录

cd /home/git

6、创建.ssh配置目录

如果有此文件夹,跳过此步

mkdir .ssh

7、放用户访问的ssh公钥

# 进入.ssh目录并创建authorized_keys文件,用来存放用户访问的ssh公钥

cd /home/git/.ssh
touch authorized_keys

# 设置该目录及authorized_keys文件的权限,权限值不要修改

chmod 700 /home/git/.ssh/
chmod 600 /home/git/.ssh/authorized_keys

#配置客户端的私钥:

vim /home/git/.ssh/authorized_keys

第二步:配置远程仓库

2.1 创建一个空仓库

我们选择在路径:cd  /home/ 下先创建一个用户目录,在用户目录下创建一个git仓库

cd  /home/git/
mkdir   document
cd document

#初始化一个空仓库

git init --bare  document.git

输入以下命令,为git用户赋予权限

chown -R git:git document.git

到这里,空仓库已经创建成功 ,仓库的路径为:

/home/git/document/document.git

克隆远程仓库

git clone [email protected]:/home/git/document/document.git

猜你喜欢

转载自blog.csdn.net/qq_39999478/article/details/107157562