ソースコード管理を行う分散型バージョン管理システム、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
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 を指示するコマンドな。
978デフォルトの名無しさん
2022/04/23(土) 00:51:13.69ID:1bxGV6XJ979デフォルトの名無しさん
2022/04/23(土) 00:59:48.76ID:HOOXt/T3 >>976
「本来のgithubのpull requestはforkした自分のアカウント下のリポジトリのブランチをpullしてmergeしてもらうことをrequestする 」
これはちょっと間違えた
fetchしてmergeしてもらうことをrequestするからpull requestね
それでmerge requestだけど、>>978の言うようにすでに共有ブランチへpush済みのブランチをmergeすることをrequestするから、mergeだけrequestでfetchはrequestしない
自分が仕事で使うのは主にこっち
>>977
pushは厳密に言えばFastForwardのmergeだけど、pushのことをmergeとはあまり呼ばないな
「本来のgithubのpull requestはforkした自分のアカウント下のリポジトリのブランチをpullしてmergeしてもらうことをrequestする 」
これはちょっと間違えた
fetchしてmergeしてもらうことをrequestするからpull requestね
それでmerge requestだけど、>>978の言うようにすでに共有ブランチへpush済みのブランチをmergeすることをrequestするから、mergeだけrequestでfetchはrequestしない
自分が仕事で使うのは主にこっち
>>977
pushは厳密に言えばFastForwardのmergeだけど、pushのことをmergeとはあまり呼ばないな
980デフォルトの名無しさん
2022/04/23(土) 01:35:18.29ID:iISBdnEI >>979
push した時点で merge されてるんでは?
push はデフォルトでは fast foward のみだけど、remote の設定によって普通の merge もいける。
共有リポジトリ上の feature branch を共有リポジトリ上の master branch に merge みたいな話をしたいのかもしれないけど、通常は共有リポジトリ上で完結させたりしない。
1) 共有リポジトリ上の feature branch を手元に fetch
2) fetch した feature branch を手元の master btanch に merge
3) 手元の master branch を共有リポジトリへの push
という手順を取る。
1) + 2) が pull 動作。fetch 無しは個人の作業リポジトリへの push が必要になるので普通やらないし、できない。
push した時点で merge されてるんでは?
push はデフォルトでは fast foward のみだけど、remote の設定によって普通の merge もいける。
共有リポジトリ上の feature branch を共有リポジトリ上の master branch に merge みたいな話をしたいのかもしれないけど、通常は共有リポジトリ上で完結させたりしない。
1) 共有リポジトリ上の feature branch を手元に fetch
2) fetch した feature branch を手元の master btanch に merge
3) 手元の master branch を共有リポジトリへの push
という手順を取る。
1) + 2) が pull 動作。fetch 無しは個人の作業リポジトリへの push が必要になるので普通やらないし、できない。
981デフォルトの名無しさん
2022/04/23(土) 01:58:40.02ID:HOOXt/T3 あれ?もしかしてgithubだと違うのかな?自分が仕事で使うbitbucketの共有リポジトリでやる場合のデフォルトでは、プルリクエストの承認とマージは共有リポジトリ上で完結する
もちろんローカルでfeature branchをmasterへマージしてmasterをpushしてもいいんだけど、それは正式な手順では無い
githubでも同じことできるよね?
1) 共有リポジトリ上に feature branch を作成
2) 共有リポジトリ上の feature branch を手元にfetchしてcheckoutして修正をコミット
4) 手元の feature branch を共有リポジトリ上の feature branch へ push
5) プルリクエスト(マージリクエストだけど)をブラウザ上で作成
6) マージ権限者がブラウザ上でリクエストを承認してマージする
feture branchは正式にはブラウザで共有リポジトリ上に作るけど、ローカルで作ってpushしてもいい
もちろんローカルでfeature branchをmasterへマージしてmasterをpushしてもいいんだけど、それは正式な手順では無い
githubでも同じことできるよね?
1) 共有リポジトリ上に feature branch を作成
2) 共有リポジトリ上の feature branch を手元にfetchしてcheckoutして修正をコミット
4) 手元の feature branch を共有リポジトリ上の feature branch へ push
5) プルリクエスト(マージリクエストだけど)をブラウザ上で作成
6) マージ権限者がブラウザ上でリクエストを承認してマージする
feture branchは正式にはブラウザで共有リポジトリ上に作るけど、ローカルで作ってpushしてもいい
982デフォルトの名無しさん
2022/04/23(土) 02:02:56.04ID:HOOXt/T3 >>980
pushでFFじゃないmergeってできるの?できても今は普通しないでしょ
FFでmergeできない場合には、ローカルでmergeしてFFにしてpushするか、push -sで上書きが普通だし
pushでFFじゃないmergeってできるの?できても今は普通しないでしょ
FFでmergeできない場合には、ローカルでmergeしてFFにしてpushするか、push -sで上書きが普通だし
983デフォルトの名無しさん
2022/04/23(土) 02:12:55.85ID:iISBdnEI984デフォルトの名無しさん
2022/04/23(土) 02:14:20.66ID:XK6u/IcU 普通はローカルでマージしたものをプッシュする
985デフォルトの名無しさん
2022/04/23(土) 02:23:24.07ID:iISBdnEI >>981
いきなり共用リポジトリ上でマージしたりしない。そういう運用ルールの組織があるとしたらかなり頭悪い。git の使い方が半分しか理解できてない。
共用リポジトリは問題があってもロールバックできない(超めんどう)なので、共用リポジトリの master には手元でのテスト等が終わって問題ないもののみを入れるのが普通。
いきなり共用リポジトリ上でマージしたりしない。そういう運用ルールの組織があるとしたらかなり頭悪い。git の使い方が半分しか理解できてない。
共用リポジトリは問題があってもロールバックできない(超めんどう)なので、共用リポジトリの master には手元でのテスト等が終わって問題ないもののみを入れるのが普通。
986デフォルトの名無しさん
2022/04/23(土) 02:38:54.73ID:HOOXt/T3 ローカルでマージしてmasterへpushするって言ってる人たちはmasterへのpush権限をみんなが持ってるの?
987デフォルトの名無しさん
2022/04/23(土) 02:43:01.86ID:iISBdnEI master へ push する権限を持ってる人がローカルで master に merge する作業をする。当然の話。
988デフォルトの名無しさん
2022/04/23(土) 02:47:09.01ID:1bxGV6XJ 分野にもよるのかもしれんが、少なくともWeb系はGitHub上でマージするのが普通
直接mainにマージしたくないなら
直接mainにマージしたくないなら
989デフォルトの名無しさん
2022/04/23(土) 02:49:26.76ID:HOOXt/T3990988
2022/04/23(土) 02:51:33.02ID:1bxGV6XJ 失礼
直接mainにマージしたくないならdevelopブランチ等を間に置く
各自がいちいちローカルでマージして手元でテストなんてしてたら、みんなそれぞれ状態がバラバラで何テストしてるのか分からなくならないか?
特定の一人だけがmainにマージできるような超集権的な体制でないと成立しないと思う
直接mainにマージしたくないならdevelopブランチ等を間に置く
各自がいちいちローカルでマージして手元でテストなんてしてたら、みんなそれぞれ状態がバラバラで何テストしてるのか分からなくならないか?
特定の一人だけがmainにマージできるような超集権的な体制でないと成立しないと思う
991デフォルトの名無しさん
2022/04/23(土) 02:52:15.37ID:HOOXt/T3 >>989
うちのやり方では「master へ push する権限を持ってる人がローカルで master に merge する作業をする。」か「ブラウザ上でマージしてしまうか」はその権限持ちがプルリクエストを見て判断する
うちのやり方では「master へ push する権限を持ってる人がローカルで master に merge する作業をする。」か「ブラウザ上でマージしてしまうか」はその権限持ちがプルリクエストを見て判断する
レス数が950を超えています。1000を超えると書き込みができなくなります。
ニュース
- 吉本興業、令和ロマン・高比良くるまの契約終了を発表 オンラインカジノ問題から活動再開 ★2 [Ailuropoda melanoleuca★]
- コメ5キロ、最高値4220円 16週連続上昇、前年比2倍 [蚤の市★]
- 【芸能】30歳歌手、万博の野外ライブの写真を公開しネット騒然 1・6万人収容の会場が衝撃のスカスカ… 「これ本番です」「実力不足」 [冬月記者★]
- 【国際】トランプ氏、ゼレンスキー氏はクリミアを手放す用意があるとの見解示す [ぐれ★]
- TBSが15年前のセクハラ事案を公表で“証拠画像”がネットで拡散 男性司会者が女性アナの臀部に手を伸ばし… [Ailuropoda melanoleuca★]
- 【移民】日本史上初めての中国人の大量移住が始まる ★4 [ぐれ★]
- 【実況】博衣こよりのえちえちホロRust🧪★2
- ゴールデンウィークのお🏡
- 【訃報】物価高がやばすぎて、日本人ガチで余裕がなくなる [943688309]
- アマゾソで買いだめしておくべき食品ないか?クポーンの期限が迫ってる [786835273]
- 大塩平八郎『役人と商人が結託して米値段を吊り上げてる😡大坂を焼き払うぞ』⇐こうはならんやろ… [118990258]
- 【画像】超省スペースな「2段ベッド」が発見される [738130642]