Ubuntu服务器搭建git仓库

本文详细介绍了如何在Ubuntu服务器上搭建私人Git仓库,包括安装配置git、gitosis,以及配置git仓库自动更新。同时,还讲解了如何在WebStorm中使用这些仓库,并提供了参考资料。
摘要由CSDN通过智能技术生成

本文参考网上多篇资料并经过多次搭建而总结的经验,实现以下功能:

1.在ubuntu上搭建私人git仓库并配置

2.用shell脚本自动把git仓库里面的代码更新到目标目录

3.在webstorm上如何使用

搭建时注意语句前用户的不同

克隆和上传仓库时可能会出现的路径不识别,本人在多台机器上测试,同个git仓库下,有些机器要输入绝对路径,有些机器要输入相对路径(即只输入仓库名),有些机器需要在Git Bash面板才能克隆和下载,目前问题仍未解决,欢迎大家评论提供思路

一、安装配置git

1. 安装gitopenssh

root@ip-172-31-22-40:~$ sudo useradd -m git

root@ip-172-31-22-40:~$ sudo passwd git

git@ip-172-31-22-40:~$ sudo apt-get install git-core openssh-server openssh-client

 

2. 创建git仓库

hl@ip-172-31-22-40:~$ sudo mkdir /home/git/repositories

让除了git以外的用户对此目录无任何权限:

hl@ip-172-31-22-40:~$ sudo chown git:git /home/git/repositories

hl@ip-172-31-22-40:~$ sudo chmod 755 /home/git/repositories

 

二、安装配置gitosis

1. 初始化一下服务器的git用户,这一步其实是为了安装gitosis做准备。在任何一 台机器上使用git,第一次必须要初始化一下

先确定用户自己有没有mkdir的权限

hl@ip-172-31-22-40:~$ git config --global user.name “winhong”

hl@ip-172-31-22-40:~$ git config --global user.email “winhong@ubuntu”

 

2. 安装gitosis

hl@ip-172-31-22-40:~$ sudo apt-get install python-setuptools

/home/git目录下建一个文件夹,管理git仓库的用户。

hl@ip-172-31-22-40:~$ cd tmp

hl@ip-172-31-22-40:~/tmp$ git clone https://github.com/res0nat0r/gitosis.git

hl@ip-172-31-22-40:~/tmp$ cd gitosis

hl@ip-172-31-22-40:~/tmp/gitosis$ sudo 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值