linux搭建git远程仓库

这篇博客详细介绍了如何在Linux服务器上搭建Git远程仓库,包括创建版本库、将其转化为裸仓库、克隆到本地以及设置钩子实现远程仓库与工作区同步更新的步骤。
摘要由CSDN通过智能技术生成

Git的远程仓库和本地仓库是相同,只不过远程仓库是7 * 24小时开机供大家交换修改。

下面我们在linux服务器搭建Git远程仓库,假设Linux的服务已经安装Git.

 

一:新建一个空目录,将目录初始化为一个空的git版本库,版本库和工作区都在这一目录.

 [root @ iZtdyc5z8stzccZ web]#sudo mkdir git_test 

 [root @ iZtdyc5z8stzccZ web]#cd git_test / 

 [root @ iZtdyc5z8stzccZ git_test] #sudo git init

在/web/git_test/.git中初始化空的的Git仓库/

初始化版本库后可以在目录下看到.git的文件夹,这个文件夹用于跟踪管理版本库.此时我们已经完成了一个版本库的创建.

 

二:将刚刚创建的版本库导出为一个裸仓库.(即不包含工作区的版本库)

git clone --bare git_test/ git_test.git

 

三:clone这个裸仓库到本地.

git clone ssh://用户名@服务器的IP:/web/git_test.git

 

四:我们在本地添加文件,提交到git版本库,并push到git远程仓库.push成功后, 我们可以在远程仓库下使用git log查看到本次的推送信息,但是我们在工作目录下不能查看到我们刚刚添加的文件.这对于想要实时查看的用户来说是很不好的,所以我们需要在服务器版本库中使用钩子来将本地推送的修改实时推送到工作区域.

解决方法:

1.我们进入裸仓库的hooks目录.

2.新建post-receive文件.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值