ソースコード管理を行う分散型バージョン管理システム、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
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 する作業をする。」か「ブラウザ上でマージしてしまうか」はその権限持ちがプルリクエストを見て判断する
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を超えています。これ以上書き込みはできません。
ニュース
- 「老後は都会生活が便利」投稿に地方民が猛反論「電車の待ち時間がムダ」「荷物を車で運べない」との声も [七波羅探題★]
- 立民・岡田克也氏「国民の感情をコントロールしていかないと」、日中議連発言は「侮辱」保守党・有本香氏に怒 ★4 [nita★]
- 【💴】日本人を相対的に貧しくした円安 日銀のわずかな利上げでは効果なし 主要通貨すべてに負ける円 ★7 [ぐれ★]
- 【速報】ヤクルト・村上宗隆、ホワイトソックスと2年総額53億で合意! 米報道…低迷チームが白羽の矢、短期契約★2 [冬月記者★]
- 人口減少率道内最大の夕張 都市間バス廃止、行政サービス縮小…「維持に限界」 [七波羅探題★]
- 高校の「数学」再編へ AIの学び重視しA、B、Cの区分なくす方向 [七波羅探題★]
- 銚子のホテルが2つ音信不通に、ありがとう高市総理 [469534301]
- 風邪かインフルっぽい😷
- (*´ω`*)おはようございます
- すごいアイデアを思いついた。vtuberって生身じゃないのがファンが少ない原因だろ?
- 月曜日なのに機嫌わるいやつ~🥐
- 小泉純一郎さん、ヤバそう [389326466]
