之前一直是在服务器上采用原生git和客户端同步,这样做的话只能满足基本需要,如果要和其他人同步或者进行版本查看等都不是很方便。
glogs是一个极易搭建的自助 Git 服务,轻量级,易移植,很方便我这种希望快速搭建,且经常换服务的人。
这里选用docker安装,方便快捷。
docker pull gogs/gogs
mkdir /data0/lgy/gogs/后台
docker run --name=private-gogs -d -p 10022:22 -p 10080:3000 -v /data0/lgy/gogs:/data gogs/gogs
登录ip:10080即可登录网页,初次登录需要配置。
要注意,需要将“应用url”改为服务器Ip:10080,这个端口和docker内部的3000进行了绑定。
利用管理员账号,创建一个用户,使之和需要迁移的git服务账号有同样的用户名和邮箱。
添加其他pc的公钥到新建账户中。
在保存有项目的pc上,
cat ~/.ssh/id_rsa.pub
将公钥贴入
然后修改PC里面git项目的远程服务器url:
git remote remove origin
然后更新remote url:
git remote add origin ssh://git@远程服务器ip:10022/新建用户名/项目名.git
在远端服务器新建一个空的项目,项目名和本机项目名一致。
再设置push的参数:
git push --set-upstream origin master
原文:https://www.cnblogs.com/immortalBlog/p/12623745.html