ソースコード管理を行う分散型バージョン管理システム、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
レス数が1000を超えています。これ以上書き込みはできません。
2020/09/02(水) 12:18:30.39ID:XN0SxNMq
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 する作業をする。」か「ブラウザ上でマージしてしまうか」はその権限持ちがプルリクエストを見て判断する
992デフォルトの名無しさん
2022/04/23(土) 03:00:56.62ID:HOOXt/T3 統合的なテストはmasterにマージされた後に動かして、それでダメならrevert
統合的なテストが済んだところはtagが打たれてリリースはそのtagがあるとこまでしか行われない
統合的なテストが済んだところはtagが打たれてリリースはそのtagがあるとこまでしか行われない
993デフォルトの名無しさん
2022/04/23(土) 03:22:27.74ID:HOOXt/T3 久しぶりだけど次スレ立ててみる
994デフォルトの名無しさん
2022/04/23(土) 03:27:15.61ID:HOOXt/T3995デフォルトの名無しさん
2022/04/23(土) 03:39:41.93ID:/lJ77CU4 >>994
乙
乙
996デフォルトの名無しさん
2022/04/23(土) 09:32:57.73ID:3glRXhKn >>973
劣等感抱いてるんだね。わかるよ
劣等感抱いてるんだね。わかるよ
997デフォルトの名無しさん
2022/04/23(土) 09:43:28.49ID:aEJ0G9VA 未だsvnから離れられない人かな
998デフォルトの名無しさん
2022/04/23(土) 11:37:43.64ID:BMKo0y1z いえ、ディレクトリコピーで済ませています
999デフォルトの名無しさん
2022/04/23(土) 14:25:06.82ID:tAGVUJOK1000デフォルトの名無しさん
2022/04/23(土) 14:36:55.00ID:BMKo0y1z 質問いいですか?
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 598日 2時間 18分 27秒
新しいスレッドを立ててください。
life time: 598日 2時間 18分 27秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 「老後は都会生活が便利」投稿に地方民が猛反論「電車の待ち時間がムダ」「荷物を車で運べない」との声も [七波羅探題★]
- 【卓球】福原愛が再婚と妊娠を衝撃告白 2021年に不倫疑惑騒動、離婚も…信頼できる“パートナー”だった知人男性と入籍 [Ailuropoda melanoleuca★]
- 「老後は都会生活が便利」投稿に地方民が猛反論「電車の待ち時間がムダ」「荷物を車で運べない」★2 [七波羅探題★]
- 日本国籍取得、来年中に厳格化へ [ぐれ★]
- パンダ再来日で中国に働きかけは「必要ない」70% 朝日世論調査 [少考さん★]
- M-1グランプリ2025 優勝はたくろう ★4 [Anonymous★]
- 貧困日本人さん、セルフレジで100%オフ節約術を開始してしまう・・・😲 [441660812]
- 日本人「日本人はテイカー(受け取る人)よりギバー(与える人)が多い😤!自己犠牲を美徳とし他者に奉仕してるから😉」 [441660812]
- 【悲報】美少女アイドルさん、セクハラ営業されてしまう
- 【高市悲報】自民・逢沢一郎氏、スナック支出 [115996789]
- AI使ってチノとエッチしてる
- 鈴木農水相「自由にコメを作れば価格暴落する」 [668970678]
