平时自己的项目需要修改上线,每次上传比较麻烦,搭建Git可进行版本控制,方便更新上线
服务器:阿里云 系统:ubuntu 16.04
1.需要先安装Git
sudo apt-get install git
2.配置公钥
去本地电脑 用户家目录下,cd ~/.ssh
cat id_rsa.pub
复制公钥,到服务器上的 ~/.ssh/authorized_keys文件中,如果目录文件不存在,则需要创建
3.创建一个git用户,用来运行git服务:
sudo adduser git
4.禁用git用户进行shell登录
sudo vi /etc/passwd
找到 git,类似如下:
git:x:1003:1003:,,,:/home/git:/bin/bash
修改后:
git:x:1003:1003:,,,:/home/git:/usr/bin/git-shell
5.指定个目录作为仓库,仓库初始化,一定要更改初始化仓库的归属组和用户
git init --bare python.git
chmod -R 777 python.git/
sudo chown -R git:git python.git/
6.克隆项目
git clone git@serverip:/home/gitrepo/python.git
6.提交项目
touch 123.txt
git add .
git commit -m 'test'
git push -u origin master
7.想看git服务器上的项目文件,就需要重新克隆,如果是在git服务器上查看项目文件,也需要克隆,如下:
git clone /home/gitrepo/python.git