- 1 名前:デフォルトの名無しさん mailto:sage [2020/09/02(水) 12:18:30 ID:XN0SxNMq.net]
- ソースコード管理を行う分散型バージョン管理システム、Gitについて語ろう。
Git - Fast Version Control System git-scm.com/ ◆関連サイト Pro Git - Table of Contents git-scm.com/book/ja Git入門 www8.atwiki.jp/git_jp/ ◆前スレ Git 15 mevius.2ch.net/test/read.cgi/tech/1486239735/ Git 16©2ch.net https://mevius.5ch.net/test/read.cgi/tech/1502726047/ - VIPQ2_EXTDAT: checked:vvvvvv:1000:512:----: EXT was configured
- 652 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 20:30:57.77 ID:krJCqveJ.net]
- もちろん他人様のリポジトリさ
- 653 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 20:33:26.96 ID:wo2ZdM5G.net]
- 他人のリポジトリに勝手にブランチ作れるわけねーだろ
- 654 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 23:06:47.08 ID:zj2MWyXX.net]
- どういうこと?
取り込まれる前なら出し直せばいいし、 取り込まれたらもうできないでしょ
- 655 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 02:20:43.67 ID:4xD0K2WJ.net]
- 他人のリポジトリにforce-pushしてんのか
恐ろしい恐ろしい
- 656 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 03:30:08.40 ID:tPkELVcX.net]
- プルリク
- 657 名前:後にforce pushするとGitHubの方に記録が残ってしまう話では []
- [ここ壊れてます]
- 658 名前:デフォルトの名無しさん mailto:sage [2021/04/17(土) 13:17:35.49 ID:/N2qyT4U.net]
- google colabでgithubから自作パッケージクローンしてpipインストール
その後、自作パッケージを変更してpip uninstall後に再pipインストールしても更新されない colab内でpip showで辿った自作パッケージのソースコードは変更されてるのに。。 colabの「ランタイムを出荷時にリセット」てやってからだと当たり前だけどきちんと更新される が、地味に時間がかかる・・ gitに限ったことじゃないけど github + google colabで開発してる人はどうやって対応してるんだろ
- 659 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 04:02:09.41 ID:U7I+mJcY.net]
- リベースして消えたけど 0666060 というコミットIDができたw
- 660 名前:デフォルトの名無しさん mailto:sage [2021/04/23(金) 21:50:55.54 ID:PpQLqqbV.net]
- featureブランチでの機能追加とテストが完了した後masterへのマージでコンフリクトが発生した場合、逆マージ(masterをfeatureにマージ)とリベースどっちで競合解決するのが普通なんでしょう?
身内で以下のような感じで意見割れまして >逆マージ派 コンフリクト解消前のコミットログがそのまま残るので、コンフリクト解消後のテストで解消前には発生しなかった不具合が起きた場合に原因を追いやすい Gitは切り戻しを担保するのも役割の一つであり、ログの見やすさのために情報を欠落させるべきではない >リベース派 コンフリクト解消のコミットログは機能追加において本質的な修正ではなく、履歴を追う際ノイズになるので残すべきではない コミットの単位が適切であればコンフリクト解消時にミスがあり不具合が発生したとしても原因特定に苦労することはない
- 661 名前:デフォルトの名無しさん mailto:sage [2021/04/23(金) 22:03:41.43 ID:Q2nzZb5u.net]
- > コンフリクト解消前のコミットログがそのまま残るので、コンフリクト解消後のテストで解消前には発生しなかった不具合が起きた場合に原因を追いやすい
実際には追いにくい
- 662 名前:デフォルトの名無しさん mailto:sage [2021/04/23(金) 22:06:45.40 ID:Q2nzZb5u.net]
- 逆マージの問題はマージが2回発生すること
featureブランチへのマージしたと それをmasterブランチにマージしなければいけない その仮定で二重にコンフリクトが発生することがある ログの中に同一内容に見えるコミットが複数含まれることになる
- 663 名前:デフォルトの名無しさん mailto:sage [2021/04/23(金) 22:33:21.98 ID:wdsr0BNZ.net]
- >>642
プロジェクトごとに考えは違うと思っていて、何を大事にするかで変わると思っている派の意見として聞いてください。 個人的には逆マージを採用します。 理由としては、コンフリクト解消のコミットを除けばfeatureの変更もリベース同等にわかりやすく、featureブランチの担当者に負担をかけないので、バランスがいいと思うからです。 解消のコミットが本質でないのはそうですが、避けられないものなら、feature実装と解消を分けて考えられるので、不具合があった場合の混入原因の特定のしやすさ→その後の改善にも繋げられると思います。 リベースの場合は、上に書いたことの裏返しでもありますが、場合によってはコミット集合を作り直す必要があると思います。 また、作り直している間にmasterやdevが更新されてたりすると、ああ面倒。このようなケースで、コンフリクトが起きる頻度は、PJの規模や同時に走っているtopicの関係にもよると思いますが… 逆マージでは最後に払うツケを、リベースでは毎回払う可能性がありますよね。わたしはそれが開発のスピードを損なうノイズだと思っています。もちろん規模によります。 でも後で見たときにはキレイなので、そこにはメリットがあると思います。 保守性のためにコミットをきれいにしておくのは大切だとは思いますが、経験上diffとblameでなんとかなる場合が多いと感じていて、将来必要とされないことに時間をかけるくらいなら、現状の開発速度に重きをおいた方がよい、というのがわたしの主張です。 的を外していたらすみません。
- 664 名前:デフォルトの名無しさん mailto:sage [2021/04/23(金) 22:
]
- [ここ壊れてます]
- 665 名前:59:29.24 ID:yD2kOx7X.net mailto: >>643
解消前後でテストがpassかfailの二択なので追いやすいと思う。 追いにくい具体的な状況ってどういうものですか? [] - [ここ壊れてます]
- 666 名前:デフォルトの名無しさん mailto:sage [2021/04/23(金) 23:01:37.12 ID:PpQLqqbV.net]
- ありがとうございます!
>>645はほぼ私が考えていることと合致していて安心しました >>644のケースは作業自体はリベースの方がかえって大変ですよね 逆マージはその代わりもっとログが汚くなるのでトレードオフかなと >feature実装と解消を分けて考えられるので、不具合があった場合の混入原因の特定のしやすさ→その後の改善にも繋げられる 特にこれが正に私が逆マージ派である理由なんですが、>>643は意見対立してますね できれば>>643の理由が聞きたい…
- 667 名前:デフォルトの名無しさん mailto:sage [2021/04/24(土) 00:29:41.30 ID:v8PWrE/P.net]
- >>642読んで逆マージ派なのかなーという気はしていましたが、
リベース派の知人の意見を整理してみるのもいいかもしれないですね。 リベース派の理由が曖昧な感じがします。 コミットの単位が適切であれば…苦労することはない、の部分が理由としては弱い気がするので。 まあここには省いて書いたのかもしれないですが。
- 668 名前:デフォルトの名無しさん mailto:sage [2021/04/24(土) 00:34:27.65 ID:v8PWrE/P.net]
- あ、適切という言葉に客観性がほしいという意味です。
ここでは原因の追いやすさが、2つの立場の焦点だと思うので、 その適切さがどのようなものであれば、どう切り分けできるのか。
- 669 名前:デフォルトの名無しさん mailto:sage [2021/04/24(土) 00:49:24.56 ID:6TA9BQj4.net]
- リベースで何度もコンフリクト発生するのって、単にfeatureの切り出し方が不適切だったり巨大なPRがずっと居座っていたりするように、開発のフロー自体に問題があるんじゃないの?
- 670 名前:デフォルトの名無しさん mailto:sage [2021/04/24(土) 07:12:17.73 ID:lum8vFBO.net]
- > コミットの単位が適切であれば…苦労することはない、の部分が理由としては弱い気がするので。
「コミットの単位が適切であれば苦労することはない」は理由じゃなくて事実 逆マージってログを見ないでしょ? 残っていればOK。あとから頑張れるはず(希望。実際には頑張ったことはない) 見ないログはなんの役にも立たないし汚いログも見れないのでこれも役に立たない >feature実装と解消を分けて考えられるので、 分けて考えてる時点でダメじゃん リベースしてしまえば、実装だけしか考えなくて良くなる バグが見つかった時、実装と解消の2つがあれば 実装のバグかも知れないし解消のバグかも知れない。 バグの可能性が2つに増えてしまっている リベースしてしまえばそれがなくなる > あ、適切という言葉に客観性がほしいという意味です。 いきあたりばったりで作業するなということ どうせ、こう修正した、気分が変わってやり直した、レビューの指摘があったから変えた バグが見つかって対応した。って同じ箇所を何度も修正したのがコミットに残ってるんでしょ? このコミットをあとから見て役に立つとでも思ってんの? 一連のブランチである箇所のコードを修正しているコミットを一つに保つように 随時リベースしていれば何も困らない。masterが更新されるたびにリベースしていれば 何も困らない。コンフリクトがほぼ発生しない。それが適切ということ
- 671 名前:デフォルトの名無しさん mailto:sage [2021/04/24(土) 10:18:40.57 ID:vKvwVCfN.net]
- コンフリクト解消のコミットでバグを作り込みやすいと考えるのか、それが重視されるほどのリスクではないと考えるのかで選択が変わるんじゃないかな
順不同で両方取り込めば済むようなほんの小さなコンフリクトであればrebaseの利点のみが優勢になるし、複雑なコンフリクトであれば逆マージの利点が優勢になる 複雑な解消作業までrebaseで混ぜてしまうともったいないし潔癖が過ぎる感じ その辺をガイドラインにしつつ線引は各人のこだわりに任せるのがうまく回りそう
- 672 名前:デフォルトの名無しさん mailto:sage [2021/04/24(土) 10:31:26.53 ID:Q6OLD2jb.net]
- >>648のおっしゃる通り友人の言うことがよく理解できてなかったんですが>>651でおおよそしっくり来ました
その上でもやはり、あるfeatureリリースによって別の機能がデグっていることが判明した場合などにおいて、逆マージコミットが残っていた方がよいのではないかと思いました コンフリクト解消にてうっかり
- 673 名前:失敗したのか、新機能実装において意図を持って変えたのかが明確になるからです
>>652の仰るとおり複雑なコンフリクトであれば逆マージにしてそれ以外はリベースすると言うのが個人的な結論になりそうです [] - [ここ壊れてます]
- 674 名前:デフォルトの名無しさん mailto:sage [2021/04/24(土) 11:47:51.81 ID:O5bj5KLh.net]
- 逆マージした後にさらにまとめコミットを作ってマージするのはダメかしらん?
(squashの手動版) 手間がかかるけど、詳細も概要も両方残るからマシな気がするけど。
- 675 名前:デフォルトの名無しさん mailto:sage [2021/04/24(土) 19:46:18.78 ID:lum8vFBO.net]
- > >>652の仰るとおり複雑なコンフリクトであれば逆マージにしてそれ以外はリベースすると言うのが個人的な結論になりそうです
複雑なコンフリクト=開発に失敗したブランチ 開発に失敗したから逆マージするしか手がなくなってる 仕事だと期日まで仕上げろと言われて、みんな諦めるが これがきっちりとしたオープンソースの開発だと、そんなものマージできませんでリジェクトされる
- 676 名前:デフォルトの名無しさん mailto:sage [2021/04/24(土) 19:50:06.67 ID:lum8vFBO.net]
- >>652
> コンフリクト解消のコミットでバグを作り込みやすいと考えるのか、 「コンフリクトの解消でバグが発生」という事自体がナンセンスだよね だって開発自体は問題ないって認識なんでしょ? 開発自体に問題ないのに、コンフリクトでバグが発生するというのなら それはもはや、コンフリクト解消という名の追加開発じゃんw 開発終わってるのに開発続けてどうするの マージが問題なく完了できるという所までが開発でしょ?
- 677 名前:デフォルトの名無しさん mailto:sage [2021/04/24(土) 19:59:19.02 ID:lum8vFBO.net]
- >>653
> その上でもやはり、あるfeatureリリースによって別の機能がデグっていることが判明した場合などにおいて、逆マージコミットが残っていた方がよいのではないかと思いました > コンフリクト解消にてうっかり失敗したのか、新機能実装において意図を持って変えたのかが明確になるからです いやさ、なんでコンフリクトが発生するのか理解してないの? masterとブランチの両方でコードを修正したときなんだが masterの修正は他の人がやってる。 コンフリクトが発生するってことは、他の人がやった開発内容を把握してないということ コンフリクト解消時に他の人がやった開発内容を把握するなんて大変な作業をやるんか? 同じ箇所を修正してるのに、お前のコードはその他人の開発内容を踏まえた修正になってないだろ ちゃんとテストしてるんか?してるわけないよなコンフリクト解消時に判明するぐらいなんだから コンフリクト解消時に、ついでに一緒にって追加開発するなよ 近い場所を修正したときなど、簡単な修正が必要なコンフリクトは発生することはあるが あとからコンフリクト解消の内容を精査するなんてことがあること自体がおかしい
- 678 名前:デフォルトの名無しさん mailto:sage [2021/04/24(土) 20:00:09.14 ID:rGfKetgv.net]
- 俺ならまっさらにして1からやり直しちゃうな
- 679 名前:デフォルトの名無しさん mailto:sage [2021/04/24(土) 20:01:16.76 ID:rGfKetgv.net]
- 無能が作成したブランチ無理に取り込む必要あるのかよ
- 680 名前:デフォルトの名無しさん mailto:sage [2021/04/24(土) 23:15:28.50 ID:v8PWrE/P.net]
- 人よりできるようになってくると、自分より劣ってる人にひどい言葉を投げる現象に名前をつけたい。
ところで、自分も作業の分割に根本的な問題がある気がするね。 でもそれはこれから解決していってもいいんじゃないかな。早いほうがいいけど。 目下進んでるPJの対処法が的でしょ。どの程度火が付いてるか知らんし。
- 681 名前:デフォルトの名無しさん mailto:sage [2021/04/24(土) 23:34:32.99 ID:vKvwVCfN.net]
- アルファシンドローム(権勢症候群)かな?
集団の中で一番知識があるとまるで有能で卓越した存在になったかのような錯覚に陥る しかも上司や同僚に評価・尊敬されないとこういうところでくだを巻くように
- 682 名前:デフォルトの名無しさん mailto:sage [2021/05/24(月) 09:52:57.06 ID:7xM8BBC+.net]
- Git v2.32.0-rc1
- 683 名前:デフォルトの名無しさん mailto:sage [2021/05/29(土) 16:44:52.74 ID:tv9UpPs/.net]
- 100M以上のファイルを ignore って出来る?
- 684 名前:デフォルトの名無しさん mailto:sage [2021/05/29(土) 18:03:31.78 ID:B38j6cYl.net]
- >>663
100MB以上の大きなファイルはignoreできないとかそんなアホなことある訳ないと思うけど
- 685 名前:デフォルトの名無しさん mailto:sage [2021/05/29(土) 18:38:20.70 ID:+XbL/TdD.net]
- 今の作業コピーとは別ブランチに直接ファイルをコミットって出来ないかな
ググると「ブランチを切り替えるにはチェックアウトですよ」とか「stashで中身保存出来ますよ」とかあるけど そうじゃなくて、今の作業コピーは1ファイルも弄くらず直接別ブランチにコミット叩き込みたいの。
- 686 名前:デフォルトの名無しさん mailto:sage [2021/05/29(土) 18:40:52.10 ID:UNzIfnuy.net]
- 別
- 687 名前:の作業コピー作ればいいじゃん []
- [ここ壊れてます]
- 688 名前:デフォルトの名無しさん mailto:sage [2021/05/29(土) 18:45:26.13 ID:+XbL/TdD.net]
- 別フォルダに変更入ってほしくない
とにかく、今の作業コピーにある.git フォルダの中”だけ”を修正して欲しい 究極的には .git/objectsにファイルオブジェクトとtreeオブジェクト、commitオブジェクトの合計3オブジェクトを作って(コミットするファイルが1つの場合) ブランチの宛先を差し替えればいいんだろうけど。 git write-tree、git update-indexって面白そうなコマンドがあるから調べてみるか
- 689 名前:デフォルトの名無しさん [2021/05/29(土) 19:04:50.82 ID:E1EiRSsy.net]
- >>665
git worktree
- 690 名前:デフォルトの名無しさん mailto:sage [2021/05/29(土) 23:29:36.18 ID:eNkto9kV.net]
- 覚えたほうが良いコマンドを全部教えてください
- 691 名前:デフォルトの名無しさん mailto:sage [2021/05/30(日) 04:13:13.46 ID:9+IYn0VT.net]
- rm -rf /
- 692 名前:デフォルトの名無しさん mailto:sage [2021/05/30(日) 04:22:47.56 ID:u5VBQzY3.net]
- バルスコマンドじゃないか
- 693 名前:デフォルトの名無しさん mailto:sage [2021/05/30(日) 04:55:27.88 ID:qzwspvO8.net]
- Appendix C: Gitのコマンド
https://git-scm.com/book/ja/v2/Appendix-C%3A-Git%E3%81%AE%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89-%E3%82%BB%E3%83%83%E3%83%88%E3%82%A2%E3%83%83%E3%83%97%E3%81%A8%E8%A8%AD%E5%AE%9A
- 694 名前:デフォルトの名無しさん mailto:sage [2021/06/07(月) 02:31:07.57 ID:ITNiWKmJ.net]
- Git v2.32.0
- 695 名前:デフォルトの名無しさん mailto:sage [2021/06/07(月) 12:01:25.51 ID:Dgv9Eq7C.net]
- 一個前にコミットした内容の一部のみ取り出したいんですが、
git diff でgit add -pみたいなやり方教えてください
- 696 名前:デフォルトの名無しさん mailto:sage [2021/06/07(月) 12:22:27.07 ID:ba2pg6Wh.net]
- git reset -p HEAD^
- 697 名前:デフォルトの名無しさん mailto:sage [2021/06/07(月) 12:50:45.60 ID:0/HU77Xe.net]
- >>674
ファイル指定してcheckout
- 698 名前:デフォルトの名無しさん mailto:sage [2021/06/07(月) 14:52:02.09 ID:2E0gqD7j.net]
- git rm ./path/to/file
だとオートコンプリート出来ない git rm path/to/file は大丈夫 なんで?
- 699 名前:デフォルトの名無しさん [2021/06/07(月) 15:03:13.15 ID:LlJx8Uv/.net]
- git bashで試してみたけどできるな
つまりおまば環
- 700 名前:デフォルトの名無しさん mailto:sage [2021/06/07(月) 15:40:18.02 ID:2E0gqD7j.net]
- macのzshだと駄目なようだ
macでもbashだと行ける
- 701 名前:デフォルトの名無しさん mailto:sage [2021/06/16(水) 21:14:15.03 ID:0FRtKVzj.net]
- master 撲滅運動がひと段落したら、今度は、
'doc: replace "alice" and "bob" examples' とか 'Avoid gendered pronouns' とか言った感じのメールが流れている。 アメリカのリベラルとか大変ですな。
- 702 名前:デフォルトの名無しさん mailto:sage [2021/06/16(水) 21:17:27.70 ID:v9WQfkPH.net]
- 男でAliceというのもいるのにな
- 703 名前:デフォルトの名無しさん mailto:sage [2021/06/16(水) 23:08:45.80 ID:jDDfyj6K.net]
- heとかsheは差別用語とか言い出しそう
- 704 名前:デフォルトの名無しさん [2021/06/16(水) 23:17:10.02 ID:O0nAs7bn.net]
- いち段落な
- 705 名前:デフォルトの名無しさん mailto:sage [2021/06/17(木) 08:04:26.12 ID:q1AaV+h7.net]
- それじゃエフ氏、エヌ氏にするか。
- 706 名前:デフォルトの名無しさん mailto:sage [2021/06/17(木) 08:43:12.09 ID:1WuBUd9I.net]
- FemaleやNiggerを連想させるのでダメざます
- 707 名前:デフォルトの名無しさん mailto:sage [2021/06/17(木) 10:41:34.69 ID:Wy4lqRlN.net]
- アルファがベータをカッパらったらイプシロンした。なぜだろう。
- 708 名前:デフォルトの名無しさん [2021/06/24(木) 14:15:24.69 ID:70oiT5zZ.net]
- δ株は差別語になりそう
- 709 名前:デフォルトの名無しさん mailto:sage [2021/06/26(土) 18:40:42.75 ID:yL+7RGEC.net]
- cliだけで特定のコミットのタイムスタンプを(両方とも)改竄したいんだけど
git rebase -i後のエディタが開いて操作対象のコミットを選ぶ奴、コマンドラインから直に指定するにはどうしたらいい?
- 710 名前:デフォルトの名無しさん mailto:sage [2021/06/27(日) 00:06:42.93 ID:CxF0bT8t.net]
- rebase -iでは無理なんじゃないかな
filter-branchを使えばエディタ無しでできると思うけど凄く面倒
- 711 名前:臭い
今はfilter-branchじゃなくてfilter-repoが新しいらしい [] - [ここ壊れてます]
- 712 名前:デフォルトの名無しさん mailto:sage [2021/06/27(日) 01:45:42.42 ID:8QnlMqaw.net]
- 非インタラクティブに操作したいのに--interactiveオプションを指定するのは筋が悪いのでは
reset --hard で対象に移動 commit --amend で書き換え rebase --onto で残りを接ぎ木する てな感じでできないだろうか
- 713 名前:デフォルトの名無しさん [2021/07/05(月) 15:40:04.81 ID:D5B478tw.net]
- project/prog/app
という構造のappディレクトリのみcloneすることはできないでしょうか? sparse-checkoutを試してみたのですが確かにappだけ落ちてくるけどその上のprogフォルダも作られてしまいます 作業ディレクトリの中にappだけ作りたいんですけど可能でしょうか?
- 714 名前:デフォルトの名無しさん [2021/07/05(月) 15:58:21.63 ID:zfQ+6anv.net]
- muri
- 715 名前:デフォルトの名無しさん [2021/07/05(月) 16:04:19.08 ID:2eiMElPJ.net]
- 部分cloneは無理だから巨大なのには関わりたくないんだよね
ガチ勢としてやるならともかくね
- 716 名前:デフォルトの名無しさん mailto:sage [2021/07/05(月) 18:12:21.94 ID:8Zv3vlvo.net]
- モノレポにすべきかしないべきか
それが問題だ
- 717 名前:デフォルトの名無しさん mailto:sage [2021/07/08(木) 15:20:09.92 ID:6v3NeDTQ.net]
- 新人が分散VCSの概念理解できてなくて
プルリクエストのブランチの履歴をめちゃくちゃにしてる件 自分が何をしてるのかよく分からずforce pushしたっぽい
- 718 名前:デフォルトの名無しさん mailto:sage [2021/07/08(木) 17:57:15.57 ID:PjGQwL85.net]
- マルウェアみたいな子だな
- 719 名前:デフォルトの名無しさん mailto:sage [2021/07/08(木) 20:19:23.36 ID:t+LRnHh1.net]
- 指導側の責任
- 720 名前:デフォルトの名無しさん mailto:sage [2021/07/08(木) 21:15:28.94 ID:hDJTokQh.net]
- >>695 にも関係すると思うんだけど、
ブランチをpushできるユーザを制限できないかな 慣れてない人向けのサンドボックスなブランチにもなるし。 自分も最近ブランチの運用を教えたものの、 わざとなのか理解してないのか、別のfeatureブランチにpushする輩がいてなあ。 gitlabには有料プランでそういう機能があるみたいなんだけど、ビルトインにはないよね…?
- 721 名前:デフォルトの名無しさん [2021/07/08(木) 21:43:49.58 ID:Qb+plU51.net]
- 権限与えなければ済むことだろ
MR出させろよ
- 722 名前:デフォルトの名無しさん mailto:sage [2021/07/08(木) 22:07:09.27 ID:6v3NeDTQ.net]
- >>698
うちの新人は操作するブランチは合ってるのだがめちゃくちゃにしてた git慣れてないからって事で先輩が代わりにコミット結合しつつrebaseしたらワケワカメになったっぽい その先輩、新人に他の人がブランチをrebaseしたら reset --hard origin/hogeするように連絡してなかったのかも
- 723 名前:デフォルトの名無しさん mailto:sage [2021/07/09(金) 00:32:25.09 ID:JAtqXAas.net]
- >>698
write権限付けなければいいだけだろ
- 724 名前:デフォルトの名無しさん mailto:sage [2021/07/09(金) 08:00:42.84 ID:ONtLqfbU.net]
- git hookで禁止したら?
- 725 名前:デフォルトの名無しさん mailto:sage [2021/07/09(金) 10:50:38.48 ID:1nwtDT4u.net]
- リポジトリごと別にしたら?
新人用のリポジトリ作ってそこにコミットしてもらい、問題無ければマスターへは権限者がマージする。
- 726 名前:デフォルトの名無しさん mailto:sage [2021/07/09(金) 11:49:04.59 ID:y//2bXB2.net]
- みなさんありがとうございます。
writeの権限ってなんでしょうか?receive.denyDeletesとかnoFFマージの制御があるのは知ってるんですが、ブランチのpush権限を制限できましたっけ? あとすみませんMRって聞いたことなくて教えて下さい。 それとhookは担当者のPCにレポジトリごと設定が必要だと思うんです。忘れちゃうと思うんですよ。 いろいろコメントいただいてありがたいんですが、知識が追いついてないみたいです。 よかったら教えて下さい。
- 727 名前:デフォルトの名無しさん mailto:sage [2021/07/09(金) 13:17:19.36 ID:ZtOU29YA.net]
- >>704
素のgitでサーバー運用してんの? ちゃんとアクセス権設定できるgitサーバー使った方がいいと思う
- 728 名前:デフォルトの名無しさん mailto:sage [2021/07/09(金) 18:27:03.19 ID:y//2bXB2.net]
- はい、質問の趣旨は素のgitで、できるかというものです。
上でコメントもらったwrite権限とかMR?とかいうものは、素のgitではできないものですか? それともリモートにhookを仕込むなどして権限制御ができるんでしょうか? gitlabはブランチの権限を設定できるみたいですが、freeプランには無いみたいですね。
- 729 名前:デフォルトの名無しさん mailto:sage [2021/07/09(金) 20:10:44.21 ID:egT1RoRc.net]
- gitlab使ってるわけじゃないんだ?
ブランチを直接いじらせたくないメンバーはforkからマージリクエスト(MR)投げてもらうようにすればいいんだが。
- 730 名前:デフォルトの名無しさん mailto:sage [2021/07/09(金) 21:28:00.02 ID:Kwh0IYsl.net]
- ああ、マージリクエストのことでしたか。
gitlabは使ってないです。 社内標準がtracについてるやつなので、レポジトリは素のgitだと思います。 なので、ビルトインでできることがないかなと探してます。 クラウドだと難色を示されますが、gitlabはオンプレミスで構築できたと思うので、情シスに打診はしてるものの、それでも乗り気じゃないみたい… まあこれは弊社の問題なのでおいとくとして、gitの設定だけでできるなら、やり方教えれば動いてくれるかなと。
- 731 名前:デフォルトの名無しさん mailto:sage [2021/07/11(日) 06:53:33.97 ID:IrrkCg66.net]
- 素のgitでは出来ないと思う
gitlabは環境を変えなきゃならん可能性があるから情シスは嫌がるだろうね giteaとかのバイナリ一個で動作するのならいいかもよ
- 732 名前:デフォルトの名無しさん mailto:sage [2021/07/11(日) 10:33:06.51 ID:P9RS/dyf.net]
- GitBucketはバイナリファイル一個だけで動くね
- 733 名前:デフォルトの名無しさん mailto:sage [2021/07/11(日) 13:41:08.08 ID:lq94NE0I.net]
- Dockerで動かせば何でもよくね
- 734 名前:デフォルトの名無しさん mailto:sage [2021/07/11(日) 17:59:34.17 ID:mu76RUyW.net]
- なんでもよくねーよ
- 735 名前:デフォルトの名無しさん [2021/07/11(日) 21:52:00.80 ID:Km8X0WTE.net]
- GitLab自鯖にインストールしたことあるけど重すぎワロタ
アンインストールもできなくなるほど瀕死の操作不能になった
- 736 名前:デフォルトの名無しさん mailto:sage [2021/07/11(日) 22:29:17.98 ID:LL6sPKEi.net]
- WindowsでDocker Toolbox使ってVirtulaBox上のDockerコンテナとして動かしてもそんなに重くはなかったがな。
- 737 名前:デフォルトの名無しさん mailto:sage [2021/07/12(月) 08:39:43.46 ID:Y3qBMERg.net]
- >>713
最初は軽いんだけど、使ってくと段々と重くなるんだよな 軽くする方法がわかんなくて、結局使うのやめた
- 738 名前:デフォルトの名無しさん mailto:sage [2021/07/24(土) 08:23:38.21 ID:UjEZlBZt.net]
- もう棄てるべきときだね > Git
- 739 名前:デフォルトの名無しさん mailto:sage [2021/07/24(土) 11:33:06.91 ID:ClAz04v2.net]
- 見かぎっとるのか
- 740 名前:デフォルトの名無しさん mailto:sage [2021/07/24(土) 11:39:19.06 ID:Psm9T1Np.net]
- 時代はHgだよな
- 741 名前:デフォルトの名無しさん [2021/07/24(土) 11:39:52.29 ID:2Wdt1Zvr.net]
- HAGEが必死すぎ
- 742 名前:デフォルトの名無しさん mailto:sage [2021/07/24(土) 13:44:24.56 ID:+oLVnveT.net]
- いや、時代はPijul(よみかたわかんね)だよ
- 743 名前:デフォルトの名無しさん mailto:sage [2021/07/24(土) 16:30:21.34 ID:F1f/P+4y.net]
- なんだよsvnが一番
- 744 名前:デフォルトの名無しさん mailto:sage [2021/07/24(土) 17:16:27.02 ID:wX8mF0S9.net]
- RCSに立ち帰るべき
- 745 名前:デフォルトの名無しさん mailto:sage [2021/07/24(土) 18:23:45.59 ID:wleNclHm.net]
- みんなどこへいくんや
- 746 名前:デフォルトの名無しさん mailto:sage [2021/07/25(日) 22:44:17.50 ID:mXugsmaS.net]
- P4使えや貧乏人ども
- 747 名前:デフォルトの名無しさん mailto:sage [2021/07/25(日) 22:52:56.39 ID:Wj/gwJho.net]
- アイヤー
MSのコード真似るAIに喰われるとはおもてもいなかたアルね
- 748 名前:デフォルトの名無しさん mailto:sage [2021/08/02(月) 21:32:44.46 ID:0iPmXdT5.net]
- てst
- 749 名前:デフォルトの名無しさん mailto:sage [2021/08/02(月) 21:33:55.74 ID:0iPmXdT5.net]
- filter-branchはじめて使ったんだけどこれって失敗することあるの?
なんかコミット全部に影響出るからこわい
- 750 名前:デフォルトの名無しさん mailto:sage [2021/08/03(火) 08:25:46.68 ID:51l84/HQ.net]
- >>727
テスト用ブランチ作ってからやるべき。 古いブランチはそのまま残ったはず。
- 751 名前:デフォルトの名無しさん mailto:sage [2021/08/03(火) 11:52:55.80 ID:wDIINEDT.net]
- 普通にクローン残しておけば良くない?
- 752 名前:デフォルトの名無しさん mailto:sage [2021/08/03(火) 12:30:25.20 ID:AOdh4ST2.net]
- それが出来たらクローンはしないん
|

|