Git 工作流问题

2020-07-01 10:12:47 +08:00
 wangxiaoaer

小团队,大家用 git 协作的时候流程是怎么样的?

我们目前开一个仓库,权限已分配,大家都往一个库里怼,总感觉不太好。

希望了解下目前的主流是什么? 这样一方面拥抱最佳实践,另一方面当员工离职的时候能够快速融入主流。

3371 次点击
所在节点    问与答
36 条回复
GoLand
2020-07-01 10:22:55 +08:00
GitHub Flow https://guides.github.com/introduction/flow/ ,简单易理解,好实施。
wangxiaoaer
2020-07-01 10:27:02 +08:00
@GoLand #1 每人 fork 一个仓库吗?
GoLand
2020-07-01 10:39:17 +08:00
@wangxiaoaer 是的,每人 fork 一个仓库,各自仓库上建 branch,之后往主仓库提交 pull request,合并到主仓库 master 后部署上线就行了。
vx
2020-07-01 10:50:11 +08:00
https://mp.weixin.qq.com/s/rM5pE0Na39b33OIwxHKRiw 可以参考一下,以前写的
wangxiaoaer
2020-07-01 11:13:15 +08:00
@vx #4 多谢。
wangxiaoaer
2020-07-01 11:13:48 +08:00
@GoLand #3 这样会不会导致仓库里面很多重名仓库(虽然在各自名下),explore 的时候很乱?
GoLand
2020-07-01 11:17:32 +08:00
@wangxiaoaer 别人 fork 到自己的名下了,你又不用管别人的仓库。
justrand
2020-07-01 11:33:06 +08:00
lewinlan
2020-07-01 11:44:56 +08:00
小团队还用 fork ?迷
wangxiaoaer
2020-07-01 12:03:29 +08:00
@lewinlan #9 不然呢?
caviar
2020-07-01 12:06:47 +08:00
没必要 fork,每个人都在自己的名字下开 branch 就行吧。例如 username/foobar 这类
doublleft
2020-07-01 12:08:41 +08:00
@wangxiaoaer #10 开分支 然后 rebase 呗,一天 10 个迭代,日清 20 个 bug 常事,难道每次都要 fork->MR 么
GeruzoniAnsasu
2020-07-01 12:58:59 +08:00
为什么往一个库里怼不好? 又不是往一个分支怼
undef404
2020-07-01 13:43:17 +08:00
github flow 里没说要 fork repo 啊?
wangxiaoaer
2020-07-01 13:49:04 +08:00
@undef404 #14 是的,我刚开始下意识一位 PR 是跨库的,现在看来 PR 也可以在同一个库上面操作。

那现在的问题就是 在同一个库中,权限的控制了,比如 master 不能提交,有权限的人员可以接受、检查 pr 并合并到 master 分支,这个我需要去查一查
weixiangzhe
2020-07-01 13:51:56 +08:00
gitlab flow 吧 简单点
weixiangzhe
2020-07-01 13:53:23 +08:00
git flow 好多东西用不上,release 分支啥的基本用不到, 结我们现在是 gitlab flow 加点 feature 和 hotfix 分支
aabbcc112233
2020-07-01 14:01:10 +08:00
小团队整那么复杂干啥
wangxiaoaer
2020-07-01 14:10:01 +08:00
@aabbcc112233 #18 希望组员得到锻炼,防止他们跟时代脱节,否则离职找工作的时候发现别人都机械化了,自己还是拿个镰刀挥舞,无所适从。
aabbcc112233
2020-07-01 14:33:12 +08:00
@wangxiaoaer 小公司要的就是机动性,没必要用大公司那一套。在什么位置就要做什么样的事,照搬可能带来恶果。当然我不是在否定大公司的做法,是要有选择性的使用。

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

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

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

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

© 2021 V2EX