Git 20 (530レス)
上下前次1-新
233: (ワッチョイ 3ebb-f1VN) 2024/12/17(火)23:34 ID:Mk8ZrsM80(4/4) AAS
>>232
アンカミス >>228 あて
234: (ワッチョイ 0b49-7GPw) [age] 2024/12/18(水)09:25 ID:IhQ3pKwU0(1) AAS
Git v2.48.0-rc0
235: (ブーイモ MMd6-1w4P) 2024/12/18(水)11:41 ID:pGa0ZLUBM(1) AAS
>>228
もうでてるけど
いれないものはstashして動確してcommit
stagingの存在理由わかってくる
236(1): (ワッチョイ 2ef8-Nme3) 2024/12/19(木)21:05 ID:KU+lpcLj0(1) AAS
>>218
言うほど同じか?
rebaseを好む派閥がrebase使う最大のモチベーションはログの直線化
そういう神経質な連中がcherry-pickによる重複コミットの大量発生を許容するとは思えないのだが
237: (ワッチョイ 2303-AYc0) 2024/12/19(木)21:38 ID:QSrQ7dPA0(1) AAS
やってることの内容は似てるけど用途が全然違うからなあ
かのPro Gitもリベースの章はベタ褒めでahhとかthe bliss of rebasingなどと顔もやや恍惚気味の御様子だが
チェリーピックとなると淡々とした説明で真顔だよ
238: (ワッチョイ 3ebb-IjhS) 2024/12/19(木)23:45 ID:b251oEg00(1) AAS
>>236
目的じゃなくて動き(実装)の話
rebase で cherry-pick できるし
cherry-pick で rebase できる
どっちもコミットの再利用(付け先の変更)を目的とするコマンド
あと直線化にしか rebase 使わないと思ってるうちは git の実力が認識できてない
239(1): (ワッチョイ 7379-SnOJ) 2024/12/20(金)01:21 ID:+bubGwJY0(1) AAS
リポジトリを分けるか、モノでやるか
統合度合いが微妙な場合にものすごく悩む
240: (ワッチョイ 2ef8-Nme3) 2024/12/20(金)09:56 ID:PANCPXf30(1/2) AAS
そんなところで悩んでいる段階なら分けなくていいよ。最初から細かく分けようとするのは基本的に時間の無駄。
成功している組織はだいたいクソデカリポジトリなのも事実。それについては戦略としてモノレポが優れているというよりは結果的にそうなっただけだろうけど。
241(1): (ワッチョイ 3ebb-IjhS) 2024/12/20(金)11:20 ID:Vt9p1L/d0(1/2) AAS
>>239
一般論にはメンバーで分けるとうまくいく事が多い
将来的に人が増えたり入れ替わっても同じ1つのグループで開発を続ける予定なら一緒にする、
対応するグループが分割されて片方だけに関わる人が出てきそう、もしくは不明なら別にしておく
242(1): (ワッチョイ 2ef8-Nme3) 2024/12/20(金)12:26 ID:PANCPXf30(2/2) AAS
「うまくいく」の定義によるかなあ
分かれている方が良いという前提のもとで失敗の可能性を下げるという意味では>>241に同意するが、
個人的には不適切な分割による失敗は幾度も見たことがあるが、逆に一緒であることの直接的な実害にはあまり遭遇した経験がない
巨大なモノリスへと誘導されやすいみたいなアーキテクチャに対する影響は否定しないが、そのへんは日常的なコーディング作業というより
もっと大きな視点で恣意的に判断すべきことかと思う
そして、その判断を今すべきか、そもそも可能なのかは冷静に考えた方がいい
243(1): (ワッチョイ 3ebb-IjhS) 2024/12/20(金)12:53 ID:Vt9p1L/d0(2/2) AAS
>>242
・分かれてるものを一緒にするのはとても簡単だが、1つのものを分割するのはかなり手間がかかる
・単純なものどうしを組合わせるのは単純作業だが、複雑なものを組合わせるのは不可能な場合がある
という一般原則による、悩んだ時は原則に従うのがたいてい正しい
244(2): (ワッチョイ 8fe6-Nme3) 2024/12/21(土)08:12 ID:/IqCjkFy0(1) AAS
>>243
同様に、下記も言える
- 共通化されているものを個別化するのは簡単だが、個別化されているものを共通化するのは難しい
世の中そんなに単純じゃないんだわ
245(1): (ワッチョイ 3ebb-IjhS) 2024/12/21(土)10:33 ID:Hifil6s+0(1/3) AAS
>>244
俺の書いた2つは、お前が書いた共通化の手間より断然難しいというのが一般的だと思うが、お前にとっては同レベルなんだろうなあ
まあ頑張れ
246(1): (ワッチョイ 2ef8-Nme3) 2024/12/21(土)11:20 ID:w/Sbt61U0(1/2) AAS
>>245
誤解させたようで申し訳ないが、単なるリポジトリの統合じゃなくてコードの共通化の話な
一般論として、集中管理は密結合を、分散管理は重複を招く
共通部分を介して密結合しているモジュール同士を切り離すには最悪共通部分をコピペすればよい
一方、分散管理され各所で個別化された重複を後から共通化する作業には、それほど自明な移行パスは存在しない
コードスタイルや設計の問題といえばそれだけだが、それはモノレポだって同じことだ
247: (ワッチョイ 3ebb-IjhS) 2024/12/21(土)12:43 ID:Hifil6s+0(2/3) AAS
>>246
一般論だけどコードの共通化は難しくない
というのは必須ではないし時間の制限がないから
バラバラのまま結合して共通化できるところから時間をかけてゆっくり丁寧に共通部品に切り替えていけば良い
linux kernel とか部品の共通化に3年とか5年とかかけてゆっくりやってることも多い、共通化しないこともある
(手間だけの問題と技術的難易度の問題という本質的な部分の優先度を分けて考えると理解できると思うよ)
248(1): (ワッチョイ 2ef8-Nme3) 2024/12/21(土)14:07 ID:w/Sbt61U0(2/2) AAS
うーん、難しいと感じるかどうかはあなたの感性の問題だから、比較対象と根拠を示してね
249(1): (ワッチョイ 3ebb-IjhS) 2024/12/21(土)17:31 ID:Hifil6s+0(3/3) AAS
>>248
感性の議論はしてないよ、お前がそう思ってるだけ
技術的にすぐに必要なものもと、条件によって無くてもすむし後回しにもできるものとを同次元で語るなって指摘なだけ
(後回しにして良いなら簡単、やらなくて済むのが一番簡単、という当たり前の指摘、感性の余地とかない)
250: (ワッチョイ 66bf-1w4P) 2024/12/21(土)18:23 ID:Bjr5M2i00(1) AAS
>>249
読み返してみたけど>>244のツッコミがまとも
お前は自分の意見が一般的と言い張ってるだけ
251(1): (ワッチョイ 7d96-Ni2M) 2024/12/22(日)11:25 ID:KQFeVRO70(1) AAS
>>229-235
みなさんご意見どうもです
SVNを使っていた頃や、ステージングを使ってみる前は、
変更ファイルをいったんどこかに逃がして、作業フォルダを綺麗な状態に戻して、
今回コミットしたいところだけくっつけ直して、動作確認できたらそれらをすべてコミットして、
逃がしておいたものを元の場所に戻して作業再開、みたいな操作をしてました
結局プッシュする前にステージングし忘れなどを確認する必要があるとなると、
コミット時に確実に確認できる上記の方法もそんなに悪くはないってことですかね
252: (ワッチョイ 7fbb-KOZO) 2024/12/22(日)14:58 ID:1vLY5nWA0(1) AAS
>>251
それで良いんじゃないかな?
私だと2つに分けたのを両方先にコミットしておいて、両方別々にチェックアウトしてテストを走らせるけど
問題があれば巻き戻してやり直し
問題がなけば push
push 前ならローカルでいくらでもやり直しが効くのが git の利点なので個人的に分かりやすいやり方でやれば良い
慣れたらテストの自動化とか検討すると捗る
253: (ワッチョイ b3b2-bv9v) [age] 01/01(水)05:03 ID:RPjVgyjf0(1) AAS
Git v2.48.0-rc1
254: (ワッチョイ 6181-QUM6) [age] 01/07(火)09:45 ID:DbV6+6Xe0(1) AAS
Git v2.48.0-rc2
255: (ワッチョイ 61d0-QUM6) [age] 01/11(土)11:00 ID:tzzUwbv+0(1) AAS
Git v2.48.0
256: (ワッチョイ 8610-Z6+G) 01/12(日)11:20 ID:L3maUoeD0(1/2) AAS
サル先生でGitの学習を始めました
そこで質問です!
下記コマンドの中に dewfr という記述が存在するのですが、これは何を意味するのでしょうか?
> git config --global core.editor "\"[使用するエディタのパス]\""dewfr
参照:外部リンク:backlog.com
257: (ワッチョイ a999-Vnhz) 01/12(日)12:11 ID:hjmuezNa0(1) AAS
先生が個人的に使っているエディタのファイル名なのでは?
直前がパス区切り文字で終わってるし
258: (ワッチョイ 8610-Z6+G) 01/12(日)12:24 ID:L3maUoeD0(2/2) AAS
あ〜なるほど!謎が解けました!
ありがとうございます!
259(2): (ワッチョイ 6579-WFUU) 01/12(日)17:53 ID:6ooBodrm0(1) AAS
Git用GUIがなまじっか日本語化されていると、
求めているコマンドを探すときに面倒くさい
260: (スッップ Sdea-6XWm) 01/12(日)18:29 ID:ORJFqn4Yd(1/2) AAS
>>259
わかる
261: (スッップ Sdea-6XWm) 01/12(日)18:29 ID:ORJFqn4Yd(2/2) AAS
>>259
わかる
262: (ワッチョイ 5dbf-MHIl) [age] 01/15(水)09:29 ID:3C2APGzS0(1) AAS
Git v2.48.1
上下前次1-新書関写板覧索設栞歴
あと 268 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.011s