服务器到拿到啦,想问你们一个问题

2018-03-08 16:02:11 +08:00
 circleee

你们代码同步都用什么办法,服务器上面搭建一个 git 吗?

有什么简单方便的呀!

4888 次点击
所在节点    问与答
29 条回复
kingcos
2018-03-08 16:11:06 +08:00
GitHub/GitLab/码云
sbw
2018-03-08 16:18:37 +08:00
gh
testlc
2018-03-08 16:30:16 +08:00
gogs
misaka19000
2018-03-08 16:36:39 +08:00
gitlab 是真的好用
053700
2018-03-08 16:38:02 +08:00
gitlab,单核 1G 带不动。渣配置用 gogs 试试吧。
zyqf
2018-03-08 16:39:24 +08:00
gitea
sennes
2018-03-08 16:45:58 +08:00
Gogs 还是不错的
kuaner
2018-03-08 16:50:38 +08:00
gogs + drone + caddy +docker 1c1g 也能做 ci cd。。。。
eslizn
2018-03-08 17:00:01 +08:00
搭建 git server 有点重,搞个钩子根据提交自动 clone 下来 caddy 也有个定时拉取得功能
circleee
2018-03-08 17:39:25 +08:00
@kingcos 本机上传 服务器上再去拉?
circleee
2018-03-08 17:40:13 +08:00
@sbw 都没有听说过。
kingcos
2018-03-08 18:28:39 +08:00
@circleee 噢噢,你是想自建?我是觉得个人用还不如用这些商业化的。。
iappled
2018-03-08 18:29:50 +08:00
ssh -A
iappled
2018-03-08 18:30:05 +08:00
ssh -A -p $ssh_port $host "
cd $deploy_to
git pull origin $branch
git --no-pager log -n 1 --oneline
supervisorctl restart $app_name
supervisorctl status $app_name
"⏎
circleee
2018-03-08 19:24:09 +08:00
@kingcos 他们说的钩子是也是用的这种吗!?
xiaoz
2018-03-08 19:54:49 +08:00
gogs,简单方便、多内存要求低: https://www.xiaoz.me/archives/8379
gamexg
2018-03-08 21:23:22 +08:00
gitlab 如果没降配置的话应该能跑起来。
我有个 jd 的一核 2g 跑 gtilab 没问题,就是启动慢,需要等待几分钟,之后只要不重启 gitlab 就没问题了。
mkeith
2018-03-08 23:49:09 +08:00
rsync
pan020037
2018-03-09 03:52:27 +08:00
说个简单常见的,服务器上克隆个自己的 github 里的仓库,仓库页面里有个设置,选择 webhook 添加一个可以接收请求的服务器地址,选择想要关联的动作,比如 push,每当仓库有 push 的时候 github 也会相应的触发钩子,发送请求到你的服务器,接收请求的地址做下判断, 然后触发服务器 pull 操作
jingniao
2018-03-09 06:28:34 +08:00
gitlab 2g 内存差不多能跑起来
gerrit 也类似,就是启动比较快,内存还占还是占着

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/436180

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX