git之gogs安装使用

本文档详细介绍了如何安装Gogs服务器,包括配置数据库和仓库目录,以及安装git的步骤。在完成安装后,通过注册账户和登录,可以创建个人仓库。同时,解释了git的分布式特性,并给出了在服务器端添加post-receive钩子以同步文件的方法。客户端的git操作,如git clone,也被提及。

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

一、安装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 切换分支,没有则创建
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值