一、安装Gogs
sudo wget https://dl.gogs.io/0.12.6/gogs_0.12.6_linux_amd64.tar.gz
tar -zxvf gogs_0.12.6_linux_amd64.tar.gz
cd gogs
./ gogs web
打开地址 http://192.168.201.158:3000 ,ip替换成自己的
此时可以看到安装界面
二、 安装git
从安装界面可以看出,需要配置数据库信息,和仓库目录
如果git没安装的话需要先安装git,否则Gogs安装过程会报错
sudo apt-get install git
填写号信息后,点击安装,等待完成
三、完成安装
安装完成后会跳到登录界面,注意如果报错,请检查地址,非服务器本机需要用IP
注册账户,登录,即可创建仓库
四、git使用
git是分布式的,所以上传文件后在服务器是找不到文件的
可以以如下方式获取目录
mkdir mulu
cd mulu
git init
#git config receive.denyCurrentBranch ignore(如果不行的话,执行该命令尝试)
在钩子post-receive添加一下内容
WORK_TREE='xxx/mulu' ,xxx改为自己的路径
git --work-tree="${WORK_TREE}" reset --hard
这样在master更新后,该目录也可以看到
git clone 命令 也可以用来看工作目录
至此服务端已经完成
接下来客户端,在仓库目录
git init
git remote add origin http://192.168.201.158:3000/wenbo/test.git
创建一个文件 a.txt
git add a.txt 添加
git commit -m"a" 提交
git push -u origin master 推送
git pull origin master 拉取
git branch 查看分支
git checkout dev 切换分支
git checkout -b dev 切换分支,没有则创建