如何用git把项目上传到服务器,使用git在服务器上部署git仓库并实现提交代码时同步代码到生产环境...

本文详细介绍了如何在服务器上创建git仓库,并通过post-receive钩子实现在本地提交代码时自动同步到生产环境。步骤包括:在服务器安装git,创建仓库,设置钩子,创建推送用户,配置ssh免密,设置仓库目录权限,以及本地项目的推送操作。通过这些步骤,可以实现代码更新的自动化流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近由于需要对正在运行的系统进行新功能添加,本来是可以通过github进行代码维护,但是由于这个项目涉及一些问题,目前还不能开源,所以只能是手动覆盖bug文件,生产环境上的代码反而是最新的了。

之前有个思路,就是将git仓库部署到生产环境所在的服务器中,今天做了一下尝试,效果还不错,特意再次做出总结。具体实现的目标就是:

使用git在服务器上部署git仓库并实现提交代码时同步代码到生产环境,参考git基本操作.废话少说,进入正题。

首先,需要在服务器上安装git,这里就不再罗嗦,不会装的,自行百度。

以下代码命令和代码实例中说明一下几点:所有服务器上的操作,为了避免遇到权限的问题,是直接进入root超级用户下的操作。

创建的项目名为my_object。

在服务器上,我选择将仓库创建在/var/下,生产环境项目代码放在/www/wwwroot/my_object/。阅读者可以自行更改,但是需要记住更改后的路径。

为了隐私,实例的服务器ip用127.0.0.1代替,用户用gits代替。

第一步:在服务器上创建git仓库

我选择在/var/下创建:mkdir git && cd git

mkdir my_object.git && cd my_object.git

git init --bare

--bare的意思是,该文件夹是我们的代码仓库,它将不会放源代码而只是做版本控制。

注:my_object.git 可以改成你自己的名字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值