Git工具服务器建立仓库并上传

项目要经常修改bug、上线等操作,如果是公司的话会有统一的gitlab、jenkins等工具,但是对于我个人来说,我自己的博客、开源项目都需要发不到服务器上。
目前,本人经常用2种方式:

  • 把项目tar打包压缩,通过scp上传到服务器,解压,通过supervisor管理项目。
  • 在服务器上做一个git仓库,用来实时更新。
    本篇主要讲述第二种git仓库方式,完美使用!!!。
git 代码发布 版本管理

1、ssh 用户@服务器IP

2、切换目录

1
2
3
4
5
cd 目标目录
# git目录
mkdir -p /home/mingliang.gao/git
# 项目目录
mkdir -p /home/mingliang.gao/projects

这里要mkdir2个目录,一个用于存放git仓库,一个用于真实存放项目文件。

3、初始化仓库

1
2
cd 仓库目录
git init --bare 项目名.git

4、编辑post-receive钩子

1
2
cd 项目名.git/hooks
vim post-receive

post-receive内容如下:

1
2
#!/bin/sh
git --work-tree=/home/mingliang.gao/projects/blog --git-dir=/home/mingliang.gao/git/blog.git checkout -f

–work-tree:项目实际目录
–git-dir:仓库目录

5、post-receive权限

1
chmod 777 post-receive

6、push

到这里就可以对项目进行git操作,push项目到服务器了。


Git工具服务器建立仓库并上传
http://pygo2.top/articles/40662/
作者
mingliang.gao
发布于
2020年10月30日
许可协议