「Gitの使用には免許が必要。危険だから初心者に使わせるな」とか思っちゃいますよね。そんな人に向けて

by @dekokun on 2013/07/31 09:30

Tagged as: Git.

会社などでの開発において、「Gitをよく知らない人にmasterブランチを破壊されるのが怖い」「初心者にはまずブランチの詳しい動きを勉強させないといけないなぁ…大変だ…」という文脈でそういっているのであれば、GITLABでも導入してmasterブランチへの書き込み権限を制限させ、pull request(GITLABでは「merge request」と言う)のワークフローでも使えばいいんじゃないですか。

pull requestのワークフローは「とにかくブランチを切ってそこに対してpushをし、質問したいときとかマージしてほしいときにWeb UIからpull requestをしてね」くらいで全く問題なく動くため、非常に簡単に、そして「変なマージをしづらい」という意味で危険なく使えますし。

「GITLABは貧者のGitHub Enterpriseだ」と馬鹿にしている人もいますが(昔の私もそんなこと言ってましたが…)、GITLABはブランチ毎に書き込み権限を制限できるという点においてGitHubよりも圧倒的に優れていると私は思いますし、もう一度GITLABをみ直してみてもいいんじゃないですかね。 (GitHub Enterpriseを使っているなら「forkさせてpull requestを投げる」ようなワークフローにすればいいしブランチ毎に権限を付与する必要はないという意見もあるかもしれませんが)

最近会社での開発では主にGITLABを使用しているのですが、とても便利です、という話だったのでした。

comments powered by Disqus