Linux搭建git服务器(CentOS 7)

注:参考了网上的一些教程,整理到这里只是为了我自己日后能够有一个针对性的记录。

主要参考的是廖雪峰老师的博文,以及其他一些零碎的我就不列出来了。

博文地址如下:

http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137583770360579bc4b458f044ce7afed3df579123eca000


环境描述:

宿主机:windows Server 2008 64bit,IPV4地址,有网络。

宿主机上的主要软件环境:

virtualBox 5.0.24

virtualBox中安装了CentOS 7.2版本。

在此centOS中输入cat /etc/redhat-release命令,得到 CentOS Linux release 7.2.1511 (Core) 结果,并且centOS通过VirtualBox的“网络--桥接模式”已连接网络,且与宿主机在同一局域网下,已配置合适的IPV4地址。

XShell客户端不解释,通过ssh协议,连接centOS系统。


以下想要在centos中配置一个git服务器,作为项目的存储,然后在其他能够访问到此centos机器的主机中,可以通过git的相关操作,使用git功能,包括clone,commit,push等常见功能。


以下是实现。

======================

1. centOS中安装git环境。

这一步容易,简答描述:

使用root身份,然后执行命令:  yum install git.

等待git安装成功。


2.创建一个git用户,用来运行git服务(root)

执行命令  adduser git 

然后后续当然应该给创建的git用户指定密码等信息,输入命令passwd git,然后按照操作执行后续。


3.创建证书登录 (可跳过,不管)


4.初始化Git仓库

比如在/home/路径下新建一个rep文件夹,用来当作git仓库,mkdir rep

然后 cd rep,进入

然后初始化仓库,git init --bare sample.git (显然此处的sample.git是可以改成别的名字,只是一般还是用.git后缀)

然后把sample.git文件夹的owner改为刚才创建的git用户:chown -R git:git sample.git


5.禁用shell登录(这一步不用管)


6.以上1-5都是在centOS中操作的,此时在宿主机windows中,或者局域网中其他机器中,已经可以clone到这个仓库的内容了。

执行命令

	git clone [email protected]:/home/rep/sample.git


然后就可以clone到此仓库了

然后在clone下来的仓库里就可以随意地进行增删改,commit ,push,pull等任意操作。


上述所有描述,经本人亲测已经全部实现(包括其中我已标注的第3和第5步可以不管的,真的就不要管,然后也确实可以clone、git add ,git commit ,git push都成功实现。)


在linux下创建git服务器真的是很简单啊


你可能感兴趣的:(SVN/Git,虚拟机相关)