Linux的centos搭建git服务器

1.安装git用yum install git-core(服务器)

2.创建裸仓库(服务器)

[root@localhost]$ mkdir /home/workspace
[root@localhost]$ cd /home/workspace
[root@localhost]$ git init -bare wwwroot.git

 

3.给权限(服务器)

chown -R git:git wwwroot.git

4.添加git用户和密码(服务器)

adduser git

passwd git 123

5.禁止shell登陆如果不知道git在哪里用:which git-shell 查找出来填写正确路径(服务器)

编辑/etc/passwd

git:x:1001:1001:,,,:/home/git:/bin/bash

改为:

git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell

6.用clone远程下载git项目(客户端)

git clone git@115.28.38.789:/home/workspacewwwroot.git

IP和路径一定要填写正确

7.客户端可以操作git相关操作了

git add *

git commit -m ‘add‘

git remote add origin [email protected]:/home/workspacewwwroot.git   (只在第一次关联的时候使用,第二次不需要在使用,直接push就可以了

git push origin master

项目每次修改或添加就可以这些命令完成

8.进行git和web目录关联,同步浏览网站

设置钩子,这样每次运行git就可以同步提交浏览网站了

[root@localhost]$ cd /home/workspace/wwwroot.git/hooks
[root@localhost]$ cat > post-receive <<EOF
>#!/bin/bash
>git --work-tree=/home/website/wwwroot checkout -f 
>EOF
[root@localhost]$ chmod +x post-receive

分布式服务器,每一个电脑都可以作为git服务器,每个电脑都是一个节点!祝君好运!

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。