ソースコード管理を行う分散型バージョン管理システム、Gitについて語ろう。
Git - Fast Version Control System
http://git-scm.com/
◆関連サイト
Pro Git - Table of Contents
http://git-scm.com/book/ja
Git入門
http://www8.atwiki.jp/git_jp/
◆前スレ
Git 15
http://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
Git 17
レス数が950を超えています。1000を超えると書き込みができなくなります。
2020/09/02(水) 12:18:30.39ID:XN0SxNMq
877デフォルトの名無しさん
2022/04/03(日) 09:55:27.42ID:sNbs7j4z >>875
釣られましたねw
釣られましたねw
878デフォルトの名無しさん
2022/04/03(日) 11:58:15.04ID:YOg/TQMm 気になったらエッチとな?
879デフォルトの名無しさん
2022/04/04(月) 18:26:27.90ID:uBqMrhkR >>876
reflogで表示される時間はその操作が行われた時間ではなくてその操作の結果のHEADのコミットの時間で、reflogの--afterとかによる表示範囲判定は操作が行われた時間に基づいて判定されるぽいから、変な風に感じる?
HEADのコミットの時間でなくて操作した時間をreflogで表示する方法はあるのかな
reflogで表示される時間はその操作が行われた時間ではなくてその操作の結果のHEADのコミットの時間で、reflogの--afterとかによる表示範囲判定は操作が行われた時間に基づいて判定されるぽいから、変な風に感じる?
HEADのコミットの時間でなくて操作した時間をreflogで表示する方法はあるのかな
880デフォルトの名無しさん
2022/04/05(火) 06:52:00.45ID:HDipRGT6881デフォルトの名無しさん
2022/04/05(火) 06:57:58.21ID:qPBzPdZO882デフォルトの名無しさん
2022/04/05(火) 06:58:45.84ID:qPBzPdZO ×プルするルール
◯プッシュするルール
◯プッシュするルール
883デフォルトの名無しさん
2022/04/05(火) 07:02:20.74ID:HDipRGT6884デフォルトの名無しさん
2022/04/05(火) 07:09:17.66ID:LSxkXP/U squashするとまた意味が変わってくる
無駄なマージコミットを気にするならpull --rebaseするといい
無駄なマージコミットを気にするならpull --rebaseするといい
885デフォルトの名無しさん
2022/04/05(火) 08:27:03.94ID:Tv9hyPpM 内容ごとにブランチを切って、実装完了後にマージしたほうがいい。
こまめにマージする必要あるけど。
こまめにマージする必要あるけど。
886デフォルトの名無しさん
2022/04/05(火) 08:37:26.26ID:VZWFnuGC rebaseすると途中のコミットが見たことないスナップショットに化けるから諦めてmergeする派
887デフォルトの名無しさん
2022/04/05(火) 10:22:46.93ID:Ti8ZULSh どうせマージコミットしか見ないからどうでもいいわ
888デフォルトの名無しさん
2022/04/05(火) 12:59:38.64ID:HRL2Dhl7 Git v2.36.0-rc0
889デフォルトの名無しさん
2022/04/10(日) 12:29:54.84ID:/cWGM6C3 Git v2.36.0-rc1
890デフォルトの名無しさん
2022/04/10(日) 12:43:00.27ID:gTtQQEaq 今からGitを始めます初心者の質問です。
Gitに設定するユーザー名、メールアドレスと
GitHubのアカウント作成で指定するユーザー名、メールアドレスは
同じものでないといけないのでしょうか?
Gitに設定するユーザー名、メールアドレスと
GitHubのアカウント作成で指定するユーザー名、メールアドレスは
同じものでないといけないのでしょうか?
891デフォルトの名無しさん
2022/04/10(日) 23:00:07.32ID:TJ08CsNt ネットでgitをググると
コミットしたらプッシュっする癖をつけようなんて見かけるけど
それなら意味なくね
コミットしたらプッシュっする癖をつけようなんて見かけるけど
それなら意味なくね
892デフォルトの名無しさん
2022/04/10(日) 23:03:53.52ID:OSeViOAV >>891
なんの意味?
なんの意味?
893デフォルトの名無しさん
2022/04/10(日) 23:58:14.27ID:ZMrXNR+Y 分散型リポジトリの意味かな?
つーかcommit→pushの流れが癖になるとまずいぞ
develop or masterで作業してるかfeatureブランチをpushすることになる
つーかcommit→pushの流れが癖になるとまずいぞ
develop or masterで作業してるかfeatureブランチをpushすることになる
894デフォルトの名無しさん
2022/04/11(月) 00:51:42.12ID:1i0W5uZP895デフォルトの名無しさん
2022/04/11(月) 01:06:26.04ID:Ip9E4gkF いつプルすべきなのかさっぱり分からないんだけど
いちいちフェッチして更新されてたらプルなの?
svnの時はフォルダのアイコンが変わるから、すぐ分かったんだけど
gitはめんどくさくてしかたねー
いちいちフェッチして更新されてたらプルなの?
svnの時はフォルダのアイコンが変わるから、すぐ分かったんだけど
gitはめんどくさくてしかたねー
896デフォルトの名無しさん
2022/04/11(月) 01:21:42.99ID:IXb9iAbb >>895
フォルダーのアイコンが変わるのはsvnの機能ではないだろw
フォルダーのアイコンが変わるのはsvnの機能ではないだろw
897デフォルトの名無しさん
2022/04/11(月) 01:26:34.08ID:FKgiTkDa ちんちんシュッ!シュッ!シュッ!
898デフォルトの名無しさん
2022/04/11(月) 03:26:40.92ID:UsZcfkXO >>895
そもそもsvnの挙動を勘違いしてんじゃん
そもそもsvnの挙動を勘違いしてんじゃん
899890
2022/04/11(月) 07:24:40.88ID:pyEhSslH900デフォルトの名無しさん
2022/04/11(月) 07:35:11.19ID:IXb9iAbb どんなメールアドレスでもpushできるよ
901デフォルトの名無しさん
2022/04/11(月) 08:54:42.93ID:Ip9E4gkF902デフォルトの名無しさん
2022/04/11(月) 09:14:16.92ID:1i0W5uZP903デフォルトの名無しさん
2022/04/11(月) 14:06:10.85ID:MP0q4WMO >>899
githubでプライベートリポジトリを複数ユーザで共有する場合は、共有するユーザみんな別々のアカウント作って、誰かが作ったレポジトリに他のユーザを招待して、pushするときにはそれぞれ各ユーザのアカウントで認証された状態ですることになるよね
だから上でもだれか言ってるように、コミットのメールアドレスは認証で使われるわけじゃないから、どんなメールアドレスでもpushできる
しかし、コミットのメールアドレスは重要でないというわけでもなくて、コミット一覧とか表示させたときにコミットのメールアドレスに基づいてユーザ名とか写真を表示したりするので、githubのアカウントに登録してあるメールアドレスをgitの方にも登録しておくほうが良い
githubでプライベートリポジトリを複数ユーザで共有する場合は、共有するユーザみんな別々のアカウント作って、誰かが作ったレポジトリに他のユーザを招待して、pushするときにはそれぞれ各ユーザのアカウントで認証された状態ですることになるよね
だから上でもだれか言ってるように、コミットのメールアドレスは認証で使われるわけじゃないから、どんなメールアドレスでもpushできる
しかし、コミットのメールアドレスは重要でないというわけでもなくて、コミット一覧とか表示させたときにコミットのメールアドレスに基づいてユーザ名とか写真を表示したりするので、githubのアカウントに登録してあるメールアドレスをgitの方にも登録しておくほうが良い
904デフォルトの名無しさん
2022/04/11(月) 20:59:30.97ID:voKtAiO9 >>901
少し上のレスを見ればわかるけど、その質問は「また釣りか」と思われてまともなレスは付かない。
少し上のレスを見ればわかるけど、その質問は「また釣りか」と思われてまともなレスは付かない。
905デフォルトの名無しさん
2022/04/13(水) 01:15:32.19ID:TZC3qPMK とある本の不要になったブランチを削除する手順で
@リモートリポジトリの消したいブランチを削除
ASourcetreeのフェッチのリモートで消えた追跡ブランチを消去(Prune)
BSourcetreeの消したいローカルブランチを右クリックして削除
とありますが、@がリモートリポジトリのブランチを削除、
Bがローカルのそれだとすると
Aの手順にはどんな意味があるのでしょうか
@リモートリポジトリの消したいブランチを削除
ASourcetreeのフェッチのリモートで消えた追跡ブランチを消去(Prune)
BSourcetreeの消したいローカルブランチを右クリックして削除
とありますが、@がリモートリポジトリのブランチを削除、
Bがローカルのそれだとすると
Aの手順にはどんな意味があるのでしょうか
906デフォルトの名無しさん
2022/04/13(水) 02:12:16.50ID:eS/flNB4 ブランチには@リモートブランチ A(リモート)追跡ブランチ Bローカルブランチの3種類がある
文脈によってこれらはしばしば混同されるので気をつけていないと混乱する
@はサーバー側にあり、ABはクライアント側にある
Aは常に@のコピーで、フェッチするたびに@の最新と同期される
だからネットワークに繋がっていなくてもいつでもリモートのログが見れる
「リモートブランチのログを見る」というとき、正確には@ではなくAのログを見る行為を指す
フェッチしていなければ@ABが全て別のコミットを指すこともある
Aを消し忘れると、サーバー側のブランチは削除済みなのに、そのクライアントからはまだリモートブランチが消えていないように見える
文脈によってこれらはしばしば混同されるので気をつけていないと混乱する
@はサーバー側にあり、ABはクライアント側にある
Aは常に@のコピーで、フェッチするたびに@の最新と同期される
だからネットワークに繋がっていなくてもいつでもリモートのログが見れる
「リモートブランチのログを見る」というとき、正確には@ではなくAのログを見る行為を指す
フェッチしていなければ@ABが全て別のコミットを指すこともある
Aを消し忘れると、サーバー側のブランチは削除済みなのに、そのクライアントからはまだリモートブランチが消えていないように見える
907デフォルトの名無しさん
2022/04/13(水) 03:53:52.80ID:TZC3qPMK >>906
詳しいご説明ありがとうございます!
詳しいご説明ありがとうございます!
908デフォルトの名無しさん
2022/04/13(水) 21:31:02.16ID:Pux5Tg8M Git v2.35.2
909デフォルトの名無しさん
2022/04/13(水) 21:31:48.03ID:Pux5Tg8M Git v2.36.0-rc2
910デフォルトの名無しさん
2022/04/14(木) 12:56:35.38ID:DFKHhlAT Git v2.35.3
911デフォルトの名無しさん
2022/04/14(木) 14:21:34.39ID:yss7HMyT Git v2.36.0-rc3
912デフォルトの名無しさん
2022/04/14(木) 14:56:42.75ID:5RufjXVH 「Git for Windows」のシェルが「bash 4.4」から「bash 5.1」へ 〜Vista対応も終了
https://forest.watch.impress.co.jp/docs/news/1402/011/
Windowsで使ってる人(居る?)注意な
https://forest.watch.impress.co.jp/docs/news/1402/011/
Windowsで使ってる人(居る?)注意な
913デフォルトの名無しさん
2022/04/14(木) 21:19:31.45ID:b6yuiJ9V 居る?ってどういう意味?
914デフォルトの名無しさん
2022/04/14(木) 21:40:37.08ID:8uWvcswO おるかーー?
よーし、おるな!
よーし、おるな!
915デフォルトの名無しさん
2022/04/14(木) 22:20:35.99ID:iEpp8WdZ 折るかーー?
よーし、折るな!ボキッ
よーし、折るな!ボキッ
916デフォルトの名無しさん
2022/04/14(木) 22:52:34.66ID:3PT3emFr ここやでトントン
917デフォルトの名無しさん
2022/04/14(木) 23:33:30.30ID:UyRHFpqd まさかMacなんて使ってんの?
918デフォルトの名無しさん
2022/04/15(金) 00:07:36.02ID:ssUN7i/L919デフォルトの名無しさん
2022/04/15(金) 00:18:20.61ID:zUdxudaZ >>918
いいなぁ
いいなぁ
920デフォルトの名無しさん
2022/04/15(金) 18:54:21.17ID:C9bHMdiD GUIのGitクライアントは面倒だよ
なんて言ってる先輩いるだけど
ほとんどコードは書けなくて、コピペしてそのコピペしたコードの意味も分かってない
そんなので、いくらgitが使えても意味なくね
なんて言ってる先輩いるだけど
ほとんどコードは書けなくて、コピペしてそのコピペしたコードの意味も分かってない
そんなので、いくらgitが使えても意味なくね
921デフォルトの名無しさん
2022/04/15(金) 19:37:30.49ID:h1UMySwV >>920
何が言いたいのがわからんが、コマンドラインでGitが使いこなせなくて悔しいの?
コードが書けるのとGitを使いこなせるかどうかは直接は関係無いし、コピペとGitを使いこなして目的が達成できてるのならばそれは意味があることだよ
何が言いたいのがわからんが、コマンドラインでGitが使いこなせなくて悔しいの?
コードが書けるのとGitを使いこなせるかどうかは直接は関係無いし、コピペとGitを使いこなして目的が達成できてるのならばそれは意味があることだよ
922デフォルトの名無しさん
2022/04/15(金) 20:07:56.61ID:PiHpabQE CUIなら同じことを繰り返したり再現するのも容易いし、スクリプトに組み込んで自動化したり本番処理を分けたり他人に渡すのも容易。
GUIも便利だけどCUIにもたくさんメリットがあるのよ
GUIも便利だけどCUIにもたくさんメリットがあるのよ
923デフォルトの名無しさん
2022/04/15(金) 21:12:39.95ID:u9UTRnBL 僕も全くプログラム書けないけど
フリーランスのGit屋だぞ
フリーランスのGit屋だぞ
924デフォルトの名無しさん
2022/04/15(金) 21:35:15.77ID:0DFy/IGY GUIのgit使おうとしたけどわけわからんくて投げたわ
やっぱコマンドラインよ
やっぱコマンドラインよ
925デフォルトの名無しさん
2022/04/15(金) 23:40:55.23ID:yVftr7r6 GUIもせめて自動実行マクロがあればマシなんだけどな。
OfficeのVBAみたいなやつ。
OfficeのVBAみたいなやつ。
926デフォルトの名無しさん
2022/04/15(金) 23:52:35.13ID:ssUN7i/L >>925
それgitコマンド使ったバッチファイルやスクリプトでよくね?
それgitコマンド使ったバッチファイルやスクリプトでよくね?
927デフォルトの名無しさん
2022/04/16(土) 00:02:24.87ID:gsNTgUrB コマンドを打ってるだけで仕事してるフリしてる奴いるわ
たかがステージングするのに何分かかってんだよ
それならGUI使ったほうがグイっと終わるだろ
たかがステージングするのに何分かかってんだよ
それならGUI使ったほうがグイっと終わるだろ
928デフォルトの名無しさん
2022/04/16(土) 00:03:11.07ID:R5AqqekO gitkだっけ
929デフォルトの名無しさん
2022/04/16(土) 00:17:37.39ID:pQ5jcgqa CUIだろうとGUIだろうと、どのファイルのどの行をコミットに含めるかは慎重に選べ
ゴミみたいなコミット作ってんじゃねぇ
ゴミみたいなコミット作ってんじゃねぇ
930デフォルトの名無しさん
2022/04/16(土) 01:06:24.34ID:dfz3lFMa931デフォルトの名無しさん
2022/04/16(土) 01:08:00.12ID:dfz3lFMa932デフォルトの名無しさん
2022/04/16(土) 02:42:04.04ID:Cn08VBkB GUIで確認してCUIで実行するのが一番効率良くね?
GUIは一覧性が高いが、作業効率はCUIの方が良い
GUIは一覧性が高いが、作業効率はCUIの方が良い
933デフォルトの名無しさん
2022/04/16(土) 03:09:40.28ID:+A5PZLb9 st=status -s とか
ll=log --date-order --oneline --graphとか
alias設定すれば一覧性で困ることはないぞ
ll=log --date-order --oneline --graphとか
alias設定すれば一覧性で困ることはないぞ
934デフォルトの名無しさん
2022/04/16(土) 03:40:01.37ID:gsNTgUrB それくらいのタイプ量ならエイリアス設定する方が面倒だわ
935デフォルトの名無しさん
2022/04/16(土) 03:55:07.91ID:MmeJHHfa 道具の方にこだわってる奴って本業は全然できない奴多いよな
この5番、30万だぞってイキってて100程度で回ってるガキ多すぎ宿題
この5番、30万だぞってイキってて100程度で回ってるガキ多すぎ宿題
936デフォルトの名無しさん
2022/04/16(土) 05:50:52.44ID:pQ5jcgqa 道具にこだわらないからCUIでgitなんだろ
GUIのはOSによっては使えない場合もあるしいちいち覚えるの面倒だし
CUIなら設定ファイルちょろっとコピーすればいつもと同じ感覚で使えるし
git使わないって選択肢はもう無しな
gitはもう道具というより共通フォーマットだ
GUIのはOSによっては使えない場合もあるしいちいち覚えるの面倒だし
CUIなら設定ファイルちょろっとコピーすればいつもと同じ感覚で使えるし
git使わないって選択肢はもう無しな
gitはもう道具というより共通フォーマットだ
937デフォルトの名無しさん
2022/04/16(土) 05:56:08.79ID:pQ5jcgqa938デフォルトの名無しさん
2022/04/16(土) 10:28:49.22ID:pKuJ7S+c 基本的にCUI派だけどログ出していくつかdiffを見るみたいな操作はGUI使うなあ
これをCUIで高効率でやる手段があるなら知りたい
これをCUIで高効率でやる手段があるなら知りたい
939デフォルトの名無しさん
2022/04/16(土) 11:07:45.89ID:gsNTgUrB940デフォルトの名無しさん
2022/04/16(土) 11:10:09.03ID:smzxZJvo941デフォルトの名無しさん
2022/04/16(土) 11:12:54.01ID:gsNTgUrB いや俺はvscode一択
942デフォルトの名無しさん
2022/04/16(土) 11:16:03.64ID:qSyY7sm9 あるある
コマンドを使ってるカッコイイと勘違い
Linuxを使ってるカッコイイと勘違い
ダークテーマを使ってるカッコイイと勘違い
vi emacsを使ってるカッコイイと勘違い
コマンドを使ってるカッコイイと勘違い
Linuxを使ってるカッコイイと勘違い
ダークテーマを使ってるカッコイイと勘違い
vi emacsを使ってるカッコイイと勘違い
943デフォルトの名無しさん
2022/04/16(土) 12:28:47.16ID:NWlFBoGL TortoiseGitしか使ってなくてすいません
944デフォルトの名無しさん
2022/04/16(土) 12:44:01.14ID:gsNTgUrB カコイイ
945デフォルトの名無しさん
2022/04/18(月) 20:18:29.80ID:lvtGJgyq CUIかGUIかなんてどーでも良いことには一切こだわらず
俺にとって使いやすい方法を採用してる俺様カコイイ
俺にとって使いやすい方法を採用してる俺様カコイイ
946デフォルトの名無しさん
2022/04/19(火) 12:06:40.00ID:+aQMqQh4947デフォルトの名無しさん
2022/04/19(火) 17:55:42.79ID:2NjgmpR8 Git v2.36.0
948デフォルトの名無しさん
2022/04/19(火) 23:15:59.06ID:fQcWHs5l プルリクって要る?
製品名出せば誰でも知ってるソフトの開発でも
目クラマージだぞ
正直、いちいちプルリク出すくらいなら、そっちでマージしてほしい
権限考え直してほしいわ
製品名出せば誰でも知ってるソフトの開発でも
目クラマージだぞ
正直、いちいちプルリク出すくらいなら、そっちでマージしてほしい
権限考え直してほしいわ
949デフォルトの名無しさん
2022/04/19(火) 23:29:05.23ID:CsQiBOLb >>948
gitにそんな機能はありません
gitにそんな機能はありません
950デフォルトの名無しさん
2022/04/20(水) 15:44:31.97ID:9cmYpPww エビル(evil)マージ
951デフォルトの名無しさん
2022/04/20(水) 18:45:19.22ID:aTy1WRu8 アークマージって要る?メリットは何ですか?
→ イオナズンが使えます
→ イオナズンが使えます
952デフォルトの名無しさん
2022/04/21(木) 15:42:47.36ID:Ex423fK8 先輩「CUIのほうがgitの機能をすべて使えるからいいよ」
おれ「pullするときにディレクトリを指定するのは、どんなコマンドを実行すればいいですか?」
先輩「git pullしかやったことないから分からない」
おれ「・・・」
おれ「pullするときにディレクトリを指定するのは、どんなコマンドを実行すればいいですか?」
先輩「git pullしかやったことないから分からない」
おれ「・・・」
953デフォルトの名無しさん
2022/04/21(木) 17:41:01.53ID:haKrn/PJ >>952
別に先輩おかしくないけど
別に先輩おかしくないけど
954デフォルトの名無しさん
2022/04/21(木) 18:49:26.99ID:BFaC4LhO ディレクトリを指定してpullする機能なんて無いし
pullに引数指定しなければいけないような状況はfetchとmergeを使うから、おれもgit pullの引数有りの挙動は把握してない
pullに引数指定しなければいけないような状況はfetchとmergeを使うから、おれもgit pullの引数有りの挙動は把握してない
955デフォルトの名無しさん
2022/04/21(木) 18:55:10.99ID:Ex423fK8 おまえらって本質がわかないのか?
pullかどうかなんてのは本質でない
git hoge
でも論理は同じ
pullかどうかなんてのは本質でない
git hoge
でも論理は同じ
956デフォルトの名無しさん
2022/04/21(木) 19:16:46.07ID:KtzHzoax ちょっと例えがアレだったね
シニカルなことを表現するときはバシッと一発で決めてかないとこういう残念な雰囲気になる
それもまた世のことわり
シニカルなことを表現するときはバシッと一発で決めてかないとこういう残念な雰囲気になる
それもまた世のことわり
957デフォルトの名無しさん
2022/04/21(木) 19:27:25.31ID:BFaC4LhO CUIの方がgitの機能がすべて使えるのは正しい
CUIで使う人が全てのコマンドのオプションを知ってる必要なんてない
CUIで使うのを難しく考え過ぎじゃないかな?
どのgitコマンドで何ができるかを把握できてれば十分で、細かい指定は大雑把に覚えてればいいよ
良く使う操作は短いエイリアスやシェル関数にしてしまうし、普段あまりやらない操作はコピペでもいいし、man見て調べればいいし、いまのシェルは履歴も補完も使いやすいからgitの長いオプション名なんて覚える必要も無い
CUIで使う人が全てのコマンドのオプションを知ってる必要なんてない
CUIで使うのを難しく考え過ぎじゃないかな?
どのgitコマンドで何ができるかを把握できてれば十分で、細かい指定は大雑把に覚えてればいいよ
良く使う操作は短いエイリアスやシェル関数にしてしまうし、普段あまりやらない操作はコピペでもいいし、man見て調べればいいし、いまのシェルは履歴も補完も使いやすいからgitの長いオプション名なんて覚える必要も無い
958デフォルトの名無しさん
2022/04/21(木) 19:27:50.71ID:BFaC4LhO 別にCUI/GUIに限らないけど、どのgitコマンドで何ができるか何が起こるかを理解できているのが重要
gitのコマンドは後戻りできるものが多くて、その方法を理解できてると楽に使える
後戻りする系の手段はあれこれ用意されてるけど、CUIの方が充実してるかな
gitのコマンドは後戻りできるものが多くて、その方法を理解できてると楽に使える
後戻りする系の手段はあれこれ用意されてるけど、CUIの方が充実してるかな
959デフォルトの名無しさん
2022/04/21(木) 21:14:31.11ID:Ex423fK8 git pullしか実行したことないなら、GUI使ってもボタン一発だろw
960デフォルトの名無しさん
2022/04/21(木) 21:34:43.05ID:F4v8aJSe git pull はコンフリクトで失敗することがあるからボタン一発で済むとは限らない
961デフォルトの名無しさん
2022/04/21(木) 21:37:37.80ID:ZCLpZV4/ CUIに劣等感感じる必要ないんやで
どっちも便利だから好きな方使え
どっちも便利だから好きな方使え
962デフォルトの名無しさん
2022/04/21(木) 21:46:02.93ID:FUPABV2N GUIとCUIの併用だな
なんでどっちかしか使えないと考えるんだろう
なんでどっちかしか使えないと考えるんだろう
963デフォルトの名無しさん
2022/04/22(金) 00:44:19.39ID:a+ReXgZI ブランチが必要な理由が分からない
リモートからクローンしてきている時点で、origin/masterとは別のリポジトリが個々人に存在するんだし
コミットも個々人のリポジトリに対して行うわけでしょ
一度もブランチ生やしてなんて一度も指示されたことないわ
リモートからクローンしてきている時点で、origin/masterとは別のリポジトリが個々人に存在するんだし
コミットも個々人のリポジトリに対して行うわけでしょ
一度もブランチ生やしてなんて一度も指示されたことないわ
964デフォルトの名無しさん
2022/04/22(金) 02:04:37.85ID:/nIvhavJ ブランチがないとお互いのコミットを観測することができない
人の変更を見ようと互いにpush+pullすると常にmergeが伴うので、いわゆる観測者効果みたいな面倒くささが生まれる
プロジェクトの規模やリリースの複雑性が増すにつれてより困る
よくある例では、次バージョンの開発を初めている人がいるときhotfixを出せない
featureブランチのpushはオアズケを命じられて、その間ソースレビューも滞る
ブランチをforkに置き換えても同じ
人の変更を見ようと互いにpush+pullすると常にmergeが伴うので、いわゆる観測者効果みたいな面倒くささが生まれる
プロジェクトの規模やリリースの複雑性が増すにつれてより困る
よくある例では、次バージョンの開発を初めている人がいるときhotfixを出せない
featureブランチのpushはオアズケを命じられて、その間ソースレビューも滞る
ブランチをforkに置き換えても同じ
965デフォルトの名無しさん
2022/04/22(金) 09:52:33.39ID:ZbT6iK7O 各個人のGitHubアカウントにforkしてリポジトリ間のpull requestでマージしていく流派も存在する
本来のGitやGitHubの想定する使い方としては正しくてOSS文化的にも好ましいやり方ではあるんだが、企業での開発ではほとんど採用されない
単一のGitHubリポジトリで中央集権的に管理した方が楽だからね
本来のGitやGitHubの想定する使い方としては正しくてOSS文化的にも好ましいやり方ではあるんだが、企業での開発ではほとんど採用されない
単一のGitHubリポジトリで中央集権的に管理した方が楽だからね
966デフォルトの名無しさん
2022/04/22(金) 12:20:17.30ID:dVlUoLXX AからA'とBの2つを作りたくなったときって、
ブランチなしでどうやるんだろうな
ブランチなしでどうやるんだろうな
967デフォルトの名無しさん
2022/04/22(金) 12:30:42.99ID:wri6W8iQ >>963
ブランチは「実装していること」を表すので、複数の機能を並行して開発するときは必須。
よくあるのは
・通常の開発版とリリース版/デバッグ版を分けて、デバッグリリースを早くする&開発版への取り込みを管理しやすくする
・開発する機能ごとにブランチを用意して、互いの干渉を減らす&マージをやりやすくする
あたり。
ブランチは「実装していること」を表すので、複数の機能を並行して開発するときは必須。
よくあるのは
・通常の開発版とリリース版/デバッグ版を分けて、デバッグリリースを早くする&開発版への取り込みを管理しやすくする
・開発する機能ごとにブランチを用意して、互いの干渉を減らす&マージをやりやすくする
あたり。
968デフォルトの名無しさん
2022/04/22(金) 14:20:44.25ID:QpAASndC 自分のアカウントにforkするスタイルの開発しか経験ない人が
単一GitHubリポジトリ運用な会社に入ってforkして怒られるのはGitHubあるある
単一GitHubリポジトリ運用な会社に入ってforkして怒られるのはGitHubあるある
969デフォルトの名無しさん
2022/04/22(金) 21:56:45.85ID:RSUrvfLc fork って何? git 用語に翻訳して。
970デフォルトの名無しさん
2022/04/22(金) 22:05:44.96ID:0DWZpb5V clone
971デフォルトの名無しさん
2022/04/22(金) 22:16:51.65ID:RSUrvfLc >>970
clone したら怒られるの? マジか? それ本当に git 使ってるの?
clone したら怒られるの? マジか? それ本当に git 使ってるの?
972デフォルトの名無しさん
2022/04/22(金) 22:48:01.99ID:4bmaw9DX forkがcloneだからといってcloneがすべてforkなわけがない
973デフォルトの名無しさん
2022/04/22(金) 23:04:27.06ID:a+ReXgZI おまえらって、gitについて講釈ばかりたれてるけど
全く本業ができないわけじゃないよなw
うちの会社にもいるわ
講釈たれてる暇があるならさっさとコーディング終わらせろよwwwww
全く本業ができないわけじゃないよなw
うちの会社にもいるわ
講釈たれてる暇があるならさっさとコーディング終わらせろよwwwww
974デフォルトの名無しさん
2022/04/22(金) 23:12:27.31ID:UMBGLRP1 根拠のないレッテル貼りによる謎のマウンティング
975デフォルトの名無しさん
2022/04/22(金) 23:30:46.77ID:pOr/JbKA >>971
forkはgithubの別アカウントへリポジトリをcloneする
俺らはpushしてpull requestするとか素人さんを混乱させる戯言をよく使うが、本来のgithubのpull requestはforkした自分のアカウント下のリポジトリのブランチをpullしてmergeしてもらうことをrequestする
pushしてpull requestは正しくはpushしてmerge requestと言うべきで、Gitlabは正しくmerge requestと呼んでいたと思う
merge requestで作業してる職場で、pull requestしたら怒れるということだろう
forkはgithubの別アカウントへリポジトリをcloneする
俺らはpushしてpull requestするとか素人さんを混乱させる戯言をよく使うが、本来のgithubのpull requestはforkした自分のアカウント下のリポジトリのブランチをpullしてmergeしてもらうことをrequestする
pushしてpull requestは正しくはpushしてmerge requestと言うべきで、Gitlabは正しくmerge requestと呼んでいたと思う
merge requestで作業してる職場で、pull requestしたら怒れるということだろう
976デフォルトの名無しさん
2022/04/23(土) 00:07:18.92ID:iISBdnEI >>975
何を言ってるかわからない。
pull というのは「 fetch して merge 」という操作をまとめてやるだけのコマンドなので当然 merge の意味を内包してる。
fetch せずに merge って言いたいの? それってどうやって対象を持ってくるの?
自分のリポジトリから持ってくるだけなら他人から request される必要ないし?
何を言ってるかわからない。
pull というのは「 fetch して merge 」という操作をまとめてやるだけのコマンドなので当然 merge の意味を内包してる。
fetch せずに merge って言いたいの? それってどうやって対象を持ってくるの?
自分のリポジトリから持ってくるだけなら他人から request される必要ないし?
977デフォルトの名無しさん
2022/04/23(土) 00:13:01.25ID:iISBdnEI ちなみに push というのは remore への merge を指示するコマンドな。
レス数が950を超えています。1000を超えると書き込みができなくなります。
ニュース
- 「老後は都会生活が便利」投稿に地方民が猛反論「電車の待ち時間がムダ」「荷物を車で運べない」との声も [七波羅探題★]
- 立民・岡田克也氏「国民の感情をコントロールしていかないと」、日中議連発言は「侮辱」保守党・有本香氏に怒 ★4 [nita★]
- 【速報】ヤクルト・村上宗隆、ホワイトソックスと2年総額53億で合意! 米報道…低迷チームが白羽の矢、短期契約★2 [冬月記者★]
- 人口減少率道内最大の夕張 都市間バス廃止、行政サービス縮小…「維持に限界」 [七波羅探題★]
- 【💴】日本人を相対的に貧しくした円安 日銀のわずかな利上げでは効果なし 主要通貨すべてに負ける円 ★7 [ぐれ★]
- 高校の「数学」再編へ AIの学び重視しA、B、Cの区分なくす方向 [七波羅探題★]
- 年末年始暇すぎて死にそう
- 小泉純一郎さん、ヤバそう [389326466]
- (*´ω`*)おはようございます
- すごいアイデアを思いついた。vtuberって生身じゃないのがファンが少ない原因だろ?
- 月曜日なのに機嫌わるいやつ~🥐
- 円安なのに更に国債発行して防衛費を増額するてことはもしかして円安止まらない感じ? [472617201]
