ソースコード管理を行う分散型バージョン管理システム、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 16©2ch.net
https://mevius.5ch.net/test/read.cgi/tech/1502726047/
Git 17
https://mevius.5ch.net/test/read.cgi/tech/1599016710/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
Git 18
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 9ce4-E6ke)
2022/04/23(土) 03:25:45.27ID:HOOXt/T30350デフォルトの名無しさん (ワッチョイ 0d01-qysg)
2022/07/20(水) 03:54:45.45ID:5dyzzXol0 カットじゃ意味が逆だろ。
って言ってるのでは?
って言ってるのでは?
351デフォルトの名無しさん (ワッチョイ 5aad-XDNz)
2022/07/20(水) 08:27:29.67ID:VoqOzkUo0 切り出す
352デフォルトの名無しさん (アウアウウー Sa39-9B/I)
2022/07/20(水) 09:39:34.24ID:MFp8tCyNa353デフォルトの名無しさん (ワッチョイ 7663-1dJg)
2022/07/20(水) 10:16:54.25ID:9hcBX/tz0354デフォルトの名無しさん (アウアウウー Sa39-r0Wp)
2022/07/20(水) 10:17:11.93ID:+8MBpHfAa まあまあ、どっちも熱くなるなよ
355デフォルトの名無しさん (アウアウウー Sa39-qysg)
2022/07/20(水) 15:44:08.52ID:qJwz0nM8a チギリとムスビみたいなもんだな
356デフォルトの名無しさん (ワッチョイ 6957-Vb2/)
2022/07/20(水) 18:52:04.07ID:+V617IkI0 では幹に切り込みを入れて接ぎ木をするという視点はどうだろう
いやもうこの話題終わりにしよ
いやもうこの話題終わりにしよ
357デフォルトの名無しさん (ワッチョイ 768f-jzc3)
2022/07/20(水) 22:38:43.50ID:NFhlRrn/0 でも他に話題ないじゃん
358デフォルトの名無しさん (ワッチョイ 9a7c-GsVe)
2022/07/21(木) 10:22:39.59ID:tyA/56lU0 新たなブランチを作るで良いのではw
359デフォルトの名無しさん (テテンテンテン MM0e-bu6M)
2022/07/21(木) 12:39:20.99ID:eB2QSMypM360デフォルトの名無しさん (アウアウウー Sa39-9B/I)
2022/07/21(木) 14:17:01.81ID:jIa0ANsba 一千万円という特定の額が足りないという例では全然ポイントが違うだろ
むしろこういう感じ
あたし食欲ヤバくて最近キロ余ってる
大きなセンチを私にください
週末にキロ出しすぎてオービス光らせた
むしろこういう感じ
あたし食欲ヤバくて最近キロ余ってる
大きなセンチを私にください
週末にキロ出しすぎてオービス光らせた
361デフォルトの名無しさん (アウアウウー Sa39-9B/I)
2022/07/21(木) 14:24:33.42ID:jIa0ANsba 一千万不渡りの可能性 に相当するのは 最近5キロ増えた
ギガが足りない に相当するのが 最近キロ余ってる
ギガが足りない に相当するのが 最近キロ余ってる
362デフォルトの名無しさん (ワッチョイ fa6a-oBZo)
2022/07/21(木) 19:48:33.48ID:jIDf2i6I0 ギガが足りないの「ギガ」は使用可能量に相当する概念だとわかるが
キロ余ってるは何?体重がどう余ってるの?
キロ余ってるは何?体重がどう余ってるの?
363デフォルトの名無しさん (アウアウウー Sa39-9B/I)
2022/07/21(木) 20:24:21.46ID:CWmJBwj+a やれやれ重箱系の難癖だろそれ
3つの例文をそれぞれ否定できない時点で反論したいだけやろ
まあ余りについてあまり議論したくないから例文変えるけど「あたしキロがオーバーして最近ブスだからダイエットしなきゃ」ならどうよ
何にどうオーバーしてるんだとかこれ以上バカのフリはできまい
キロがオーバーしているというのは
体重がオーバーしていると理解できたんだよな
美容の文脈で体重オーバーといえば話者の理想体重に対して超過があるという意味だ
まだほかに難癖あるか?
3つの例文をそれぞれ否定できない時点で反論したいだけやろ
まあ余りについてあまり議論したくないから例文変えるけど「あたしキロがオーバーして最近ブスだからダイエットしなきゃ」ならどうよ
何にどうオーバーしてるんだとかこれ以上バカのフリはできまい
キロがオーバーしているというのは
体重がオーバーしていると理解できたんだよな
美容の文脈で体重オーバーといえば話者の理想体重に対して超過があるという意味だ
まだほかに難癖あるか?
364デフォルトの名無しさん (ブーイモ MMa1-oGbP)
2022/07/21(木) 20:45:35.05ID:CytvSZi3M スレから離れ過ぎるなら、他所で。と言いながら参戦するけど、
ブランチを切るの「切る」はチケットを切るの「切る」とは意味が違うぞ。
チケットを「切る」はチケットに挟みを入れて印をつける意味。
ブランチの「切る」は古くは「幕を切る」とか最近?だと「スタートを切る」のようなニュアンスから派生した「継続する物事を開始する」という意味。派生なので本来の「切る」の意味とは違うが広く受け入れられている表現だ。
誤解しやすいからその表現は良くないとうのも一つの見識だが、センスについては人それぞれなので、ここで議論しても結論は出ないぞ。
ブランチを切るの「切る」はチケットを切るの「切る」とは意味が違うぞ。
チケットを「切る」はチケットに挟みを入れて印をつける意味。
ブランチの「切る」は古くは「幕を切る」とか最近?だと「スタートを切る」のようなニュアンスから派生した「継続する物事を開始する」という意味。派生なので本来の「切る」の意味とは違うが広く受け入れられている表現だ。
誤解しやすいからその表現は良くないとうのも一つの見識だが、センスについては人それぞれなので、ここで議論しても結論は出ないぞ。
365デフォルトの名無しさん (アウアウウー Sa39-qysg)
2022/07/21(木) 21:37:43.28ID:ppiq2d/La だからやめればいいのに
366デフォルトの名無しさん (アウアウウー Sa39-FvF9)
2022/07/21(木) 21:48:56.36ID:QynlRk37a でも他に話題ないよね
367デフォルトの名無しさん (ワッチョイ f6db-JmY1)
2022/07/22(金) 21:02:13.95ID:gF+WA3uS0368デフォルトの名無しさん (ワッチョイ b102-5ERN)
2022/07/23(土) 01:38:51.04ID:Zyeot+9K0 きしめんやラザニア生地に切れ目入れて半分割いて
それを分枝の始まりとするイメージでいた
それを分枝の始まりとするイメージでいた
369デフォルトの名無しさん (テテンテンテン MM73-a243)
2022/07/23(土) 12:52:10.26ID:9p/E8wuyM Gitして〜♪ハックする〜♪濃いだから〜♪
370デフォルトの名無しさん (ワッチョイ b15f-oZqr)
2022/07/24(日) 09:33:41.33ID:l8s7qzSF0 mergeはリモート追跡ブランチからできるのに、pullとかfetchはリモートブランチじゃないといけないのなんでですか?
371デフォルトの名無しさん (ワッチョイ 13ad-Ecv2)
2022/07/24(日) 10:05:38.48ID:TkuAh24s0372デフォルトの名無しさん (ワッチョイ d347-6W7N)
2022/07/24(日) 11:58:45.92ID:3IyHbLDx0 >>370
pullやfetchはリモートブランチからローカルに情報取得するためのコマンドだからでは
pullやfetchはリモートブランチからローカルに情報取得するためのコマンドだからでは
373デフォルトの名無しさん (ブーイモ MMeb-FvD6)
2022/07/24(日) 12:17:35.14ID:JbQy+wjhM あれpullもfetchもいけなかったっけ?
374デフォルトの名無しさん (ワッチョイ 695f-M5oM)
2022/07/24(日) 17:27:34.93ID:4NkR89G20 うるせー馬鹿野郎
375370 (ワッチョイ b15f-KxVo)
2022/07/25(月) 04:35:51.61ID:ZG4AfAc+0376375 (ワッチョイ b15f-KxVo)
2022/07/25(月) 04:44:01.07ID:ZG4AfAc+0 訂正です。
引数にorigin/devを指定するとダメで、origin devならOKということがあるので
origin/dev と origin devは別物であるような気はしています。
いくつかコマンドを実行してみて得られた結果から推理したイメージは
①リモートのdevブランチと最も近い位置にあるローカルのブランチがorigin/dev
②リモートのdevブランチを指すのがorigin dev
といった感じです。
git logをした時に確認できるorigin/devは①のorigin/devと同一であり、これがリモート追跡ブランチだ
という理解であっておりますでしょうか。
引数にorigin/devを指定するとダメで、origin devならOKということがあるので
origin/dev と origin devは別物であるような気はしています。
いくつかコマンドを実行してみて得られた結果から推理したイメージは
①リモートのdevブランチと最も近い位置にあるローカルのブランチがorigin/dev
②リモートのdevブランチを指すのがorigin dev
といった感じです。
git logをした時に確認できるorigin/devは①のorigin/devと同一であり、これがリモート追跡ブランチだ
という理解であっておりますでしょうか。
377デフォルトの名無しさん (ブーイモ MM9d-W0Yq)
2022/07/25(月) 09:09:50.38ID:fKLif0xbM origin dev は ローカルの dev ブランチが追跡している「リモート」のブランチ。
origin/dev はそれの「ローカル」コピー。コピーは最新ではない可能性がある。
という言い方をすると良いのかな。
origin/dev はそれの「ローカル」コピー。コピーは最新ではない可能性がある。
という言い方をすると良いのかな。
378デフォルトの名無しさん (ブーイモ MM9d-W0Yq)
2022/07/25(月) 09:32:52.93ID:fKLif0xbM 正確に言うと違うのでややこしいな。順番が逆というか。必ずしも origin じゃなくても良いとうか。
379デフォルトの名無しさん (ブーイモ MM4d-1ND9)
2022/07/25(月) 10:07:23.18ID:Jqw6JNcZM リモートリポジトリは、origin以外を使ってみたり、ファイルシステム経由でベアリポジトリを使ってみたりすると理解が深まるね。
インターネット接続不可能な環境だと結構使う。
インターネット接続不可能な環境だと結構使う。
380デフォルトの名無しさん (ワッチョイ 13f2-geFY)
2022/07/25(月) 23:35:48.37ID:ahGXQIib0 >>375
別物っちゃ別物だけど。
gitのヘルプを読んだほうがいいよ。
端的に言えば、origin/devは通常、リモート追跡ブランチと言っていいもので、origin devはコマンドに付けた2つの引数。
mergeはローカルレポジトリにあるrefとマージするもの。
fetchやpull(pullはfetch+mergeだから、以下fetchのみ説明する)は、リモートレポジトリにあるrefを、ローカルレポジトリにコピー/ダウンロードしてくるもの。
refは"コミットを指す参照"のこと。
つまり、refはローカルブランチ、リモートブランチ、タグなどのこと。
よく言われるように、ブランチやタグは、コミットへのポインタであるから、refはコミットを指す参照と言った。
refは、各々のレポジトリにルートにある.git/refs/**が実体。(以下.git/を省略)
refはすべてレポジトリごとに保存されている。
git branchコマンドなどでローカルブランチを作ったり、fetchやpushでリモートブランチを作ることができる。
別物っちゃ別物だけど。
gitのヘルプを読んだほうがいいよ。
端的に言えば、origin/devは通常、リモート追跡ブランチと言っていいもので、origin devはコマンドに付けた2つの引数。
mergeはローカルレポジトリにあるrefとマージするもの。
fetchやpull(pullはfetch+mergeだから、以下fetchのみ説明する)は、リモートレポジトリにあるrefを、ローカルレポジトリにコピー/ダウンロードしてくるもの。
refは"コミットを指す参照"のこと。
つまり、refはローカルブランチ、リモートブランチ、タグなどのこと。
よく言われるように、ブランチやタグは、コミットへのポインタであるから、refはコミットを指す参照と言った。
refは、各々のレポジトリにルートにある.git/refs/**が実体。(以下.git/を省略)
refはすべてレポジトリごとに保存されている。
git branchコマンドなどでローカルブランチを作ったり、fetchやpushでリモートブランチを作ることができる。
381デフォルトの名無しさん (ワッチョイ 13f2-geFY)
2022/07/25(月) 23:37:25.77ID:ahGXQIib0 >>380
リモートブランチという名前だけど、特定のレポジトリ(例えばorigin)のrefを、ローカルレポジトリにコピーしたもの。
リモートレポジトリoriginからfetchをすると、originにあるrefs/**をダウンロードしてきて、ローカルファイルシステムに、refs/origin/**として保存する。
fetchをしなければ、最後にダウンロードしたときのままで、リモートレポジトリが他人によって更新されてても、refs/origin/**は自動には更新されない。
いつもrefs/を付けるのは面倒だから、これは省略できる。
ローカルブランチの実体.git/refs/heads/branchAは、branchAのみで通常呼ばれる。
リモートブランチの実体.git/refs/remotes/origin/branchBは、origin/branchBのみで通常呼ばれる。
リモートブランチという名前だけど、特定のレポジトリ(例えばorigin)のrefを、ローカルレポジトリにコピーしたもの。
リモートレポジトリoriginからfetchをすると、originにあるrefs/**をダウンロードしてきて、ローカルファイルシステムに、refs/origin/**として保存する。
fetchをしなければ、最後にダウンロードしたときのままで、リモートレポジトリが他人によって更新されてても、refs/origin/**は自動には更新されない。
いつもrefs/を付けるのは面倒だから、これは省略できる。
ローカルブランチの実体.git/refs/heads/branchAは、branchAのみで通常呼ばれる。
リモートブランチの実体.git/refs/remotes/origin/branchBは、origin/branchBのみで通常呼ばれる。
382デフォルトの名無しさん (ワッチョイ 13f2-geFY)
2022/07/25(月) 23:38:28.96ID:ahGXQIib0 >>381
merge branchAは、merge refs/heads/branchAの省略形で、後者で書いてもマージできる。
refsであればマージできる。
上に書いたように、refsはリモートレポジトリからコピーしてきたもの(origin/...)と、自分で作ったref(ローカルブランチなど)のことだから、
merge branchAでも、merge origin/branchBでも正しい表現。
そのときそれらが指しているコミットとマージする。
merge branchAは、merge refs/heads/branchAの省略形で、後者で書いてもマージできる。
refsであればマージできる。
上に書いたように、refsはリモートレポジトリからコピーしてきたもの(origin/...)と、自分で作ったref(ローカルブランチなど)のことだから、
merge branchAでも、merge origin/branchBでも正しい表現。
そのときそれらが指しているコミットとマージする。
383デフォルトの名無しさん (ワッチョイ 13f2-geFY)
2022/07/25(月) 23:39:16.54ID:ahGXQIib0 >>382
fetch origin devは、fetch origin refs/heads/dev:refs/remotes/origin/devの省略形で、後者で書いてもfetchできる。
これは、originにある.git/refs/heads/devを、ローカルレポジトリの.git/refs/remotes/origin/devにコピーするということ。
だから、fetch origin develop:devと書けば、originのdevelopを、ローカルにdevという名前で保存することも可能。
ただしトラッキングブランチの設定がある場合は、もう少し前処理が入る。(説明が冗長になるので省略。ただし、ほとんどの場合はリモートトラッキングの設定しているはず。)
ここで、fetch origin/devと書くことが何をしているかは分かりますか?
何を省略しているかを考えれば想像できると思います。
答えは書きませんので、自分で実験するなり考えてみてください。
(普通このコマンドは失敗します。そのようなrefを普通は作らないからです。)
ちゃんと知りたければ、自分でヘルプ読んだほうがいいよ。
push, fetch, pull, refspecなどを読んでみて。
fetch origin devは、fetch origin refs/heads/dev:refs/remotes/origin/devの省略形で、後者で書いてもfetchできる。
これは、originにある.git/refs/heads/devを、ローカルレポジトリの.git/refs/remotes/origin/devにコピーするということ。
だから、fetch origin develop:devと書けば、originのdevelopを、ローカルにdevという名前で保存することも可能。
ただしトラッキングブランチの設定がある場合は、もう少し前処理が入る。(説明が冗長になるので省略。ただし、ほとんどの場合はリモートトラッキングの設定しているはず。)
ここで、fetch origin/devと書くことが何をしているかは分かりますか?
何を省略しているかを考えれば想像できると思います。
答えは書きませんので、自分で実験するなり考えてみてください。
(普通このコマンドは失敗します。そのようなrefを普通は作らないからです。)
ちゃんと知りたければ、自分でヘルプ読んだほうがいいよ。
push, fetch, pull, refspecなどを読んでみて。
384デフォルトの名無しさん (ワッチョイ 13f2-geFY)
2022/07/25(月) 23:48:16.63ID:ahGXQIib0 >>383
誤記あったので訂正。
> fetch origin/devと書くことが
→ fetch origin origin/devと書くことが
以上。
ちなみにfetch origin/devは必ず失敗すると思います。
その位置にはrefではなくてリモートレポジトリ名を書くわけだが、origin/devってい名前は作らないと(多分作れない)思うので。試したことないけど。
誤記あったので訂正。
> fetch origin/devと書くことが
→ fetch origin origin/devと書くことが
以上。
ちなみにfetch origin/devは必ず失敗すると思います。
その位置にはrefではなくてリモートレポジトリ名を書くわけだが、origin/devってい名前は作らないと(多分作れない)思うので。試したことないけど。
385デフォルトの名無しさん (ワッチョイ 13f2-geFY)
2022/07/25(月) 23:59:56.84ID:ahGXQIib0 refspec使った例で、自分がたまにやるやつを紹介して補足すると、
pushの例になるけど、
git push origin @~2:developとかは使うかな。
update update ...っていくつかコミットしたあとに、2つ前までのやつならちゃんと作れてるから、それをpushしておこうなんてときに。
fetch方向だとそういう工夫は必要ないと思うから、追跡してるとおりに取ってきちゃうけど。
pushの例になるけど、
git push origin @~2:developとかは使うかな。
update update ...っていくつかコミットしたあとに、2つ前までのやつならちゃんと作れてるから、それをpushしておこうなんてときに。
fetch方向だとそういう工夫は必要ないと思うから、追跡してるとおりに取ってきちゃうけど。
386デフォルトの名無しさん (ワッチョイ 13f2-geFY)
2022/07/26(火) 00:11:33.45ID:BPsr0FTg0 あと、上にorigin以外を...って話があるから、自分のユースケース紹介しておくと、
自分だけが使うようなコンフィグファイルの設定とかを、backupっていうリモートレポジトリの名前で、別のフォルダに向けておいて、
git push backup myconfig1とかやることあるかな。
この場合は、リモートブランチとしてbackup/myconfig1っていうのが作られるよ。
リモートレポジトリはoriginだけじゃなくてもよくて、
ローカルレポジトリに、backup/myconfig1はorigin/developと共存してる状態だよ。
ごめんね、自分語りが長くて。
自分だけが使うようなコンフィグファイルの設定とかを、backupっていうリモートレポジトリの名前で、別のフォルダに向けておいて、
git push backup myconfig1とかやることあるかな。
この場合は、リモートブランチとしてbackup/myconfig1っていうのが作られるよ。
リモートレポジトリはoriginだけじゃなくてもよくて、
ローカルレポジトリに、backup/myconfig1はorigin/developと共存してる状態だよ。
ごめんね、自分語りが長くて。
387デフォルトの名無しさん (テテンテンテン MMeb-HyOX)
2022/07/26(火) 12:40:11.27ID:iEhVjhlSM gitクライアントからボタン一つクリックするだけで完了するような操作を、いちいちターミナル立ち上げてタイプしてる人は何?
しかもタイピングが遅いからまどろっこしくて仕方ないw
しかもタイピングが遅いからまどろっこしくて仕方ないw
388デフォルトの名無しさん (ワッチョイ d347-6W7N)
2022/07/26(火) 15:46:31.59ID:LlJvHA5t0389デフォルトの名無しさん (ブーイモ MM4d-W0Yq)
2022/07/26(火) 16:14:03.11ID:FjX46+h7M そもそも普段からキーボード打つ方が、何十倍も早いだろ。煽るにしてもレベル低すぎ。
それともマウスでプログラム組んでるとか主張するんだろうか?
それともマウスでプログラム組んでるとか主張するんだろうか?
390デフォルトの名無しさん (ワッチョイ b15f-KxVo)
2022/07/26(火) 17:29:56.27ID:AlqtQl//0391デフォルトの名無しさん (テテンテンテン MMeb-HyOX)
2022/07/26(火) 17:53:40.65ID:aK/PU7Z0M392デフォルトの名無しさん (オッペケ Sr85-YGxf)
2022/07/26(火) 19:18:08.90ID:cKNkMgD2r 「タイピングが遅い」っていうのは自分のことを指していってるんじゃないかなぁ
たぶんある種の自虐かと
たぶんある種の自虐かと
393デフォルトの名無しさん (アウアウウー Sa5d-fG1S)
2022/07/26(火) 19:34:51.51ID:wvY0b08ra いやよく読もう
> いちいちターミナル立ち上げてタイプしてる人は何?
> しかもタイピングが遅いからまどろっこしくて仕方ないw
タイピングが遅いはどう考えても一般論じゃないんだから、身近にそういう変わった人がいるという質問風の愚痴だろ
「ほーん、で?」「それは大変だったね」「しらんがな」とか答えてあげるかスルーすればいい案件
> いちいちターミナル立ち上げてタイプしてる人は何?
> しかもタイピングが遅いからまどろっこしくて仕方ないw
タイピングが遅いはどう考えても一般論じゃないんだから、身近にそういう変わった人がいるという質問風の愚痴だろ
「ほーん、で?」「それは大変だったね」「しらんがな」とか答えてあげるかスルーすればいい案件
394デフォルトの名無しさん (ワッチョイ d347-6W7N)
2022/07/26(火) 19:38:48.45ID:LlJvHA5t0 特定の誰かがタイピング遅いから全員gitコマンド使うなという主張だよ
395デフォルトの名無しさん (アウアウウー Sa5d-fG1S)
2022/07/26(火) 19:42:06.64ID:wvY0b08ra 被害妄想じゃね
396デフォルトの名無しさん (ワッチョイ 8b8f-G3rp)
2022/07/26(火) 19:43:23.18ID:ZFH6mJGl0 いちいちターミナルを立ち上げって書いてあるけど、普通ターミナルなんて立ち上げっぱなしだよなあ
397デフォルトの名無しさん (アウアウウー Sa5d-fG1S)
2022/07/26(火) 19:49:04.16ID:wvY0b08ra 開いてあるターミナルでコマンド履歴を呼び出したり git switch - 打ったりはコマンドが早いな
エイリアスがあればさらに早い
そのタイピングが遅い人はgitの練習かタイピングの練習がしたいんじゃね
エイリアスがあればさらに早い
そのタイピングが遅い人はgitの練習かタイピングの練習がしたいんじゃね
398デフォルトの名無しさん (オイコラミネオ MM55-geFY)
2022/07/26(火) 19:56:26.38ID:StEemcQzM >>390
はい。わたしは>>381には、リモートブランチとリモート追跡ブランチが同じ意味で書いてます。
前半は自分にはわからなかったです。
どのorigin/devが、logのorigin/devと同じと言っているんだろう。
origin/devは普通.git/refs/remotes/origin/devの省略形として使われるのであって、
git logの引数の説明に、refspecとかrevisionとか書いてあったらそうだろうと思います。
自分はそういうつもりで使ってますが、ちゃんと知りたいなら調べてみたらどうでしょう?
文脈によっては.git/refs/heads/origin/devかもしれないですね。これは難癖ですが。(つまりorigin/devっていう名前のローカルブランチ。でもコマンドミスで、たまに作ってしまう…)
はい。わたしは>>381には、リモートブランチとリモート追跡ブランチが同じ意味で書いてます。
前半は自分にはわからなかったです。
どのorigin/devが、logのorigin/devと同じと言っているんだろう。
origin/devは普通.git/refs/remotes/origin/devの省略形として使われるのであって、
git logの引数の説明に、refspecとかrevisionとか書いてあったらそうだろうと思います。
自分はそういうつもりで使ってますが、ちゃんと知りたいなら調べてみたらどうでしょう?
文脈によっては.git/refs/heads/origin/devかもしれないですね。これは難癖ですが。(つまりorigin/devっていう名前のローカルブランチ。でもコマンドミスで、たまに作ってしまう…)
399デフォルトの名無しさん (オイコラミネオ MM55-geFY)
2022/07/26(火) 19:59:34.56ID:StEemcQzM >>398
話が長くてすまんが、要はorigin/devはなにかの省略形で、それは文脈によって決まるということです。
origin/devっていったら、普通はアレのこと、というのはありますが、一つの言葉に固執している様子を感じたので、原著に当たったほうがいいよというアドバイスになります。
話が長くてすまんが、要はorigin/devはなにかの省略形で、それは文脈によって決まるということです。
origin/devっていったら、普通はアレのこと、というのはありますが、一つの言葉に固執している様子を感じたので、原著に当たったほうがいいよというアドバイスになります。
400デフォルトの名無しさん (ワッチョイ b15f-KxVo)
2022/07/26(火) 20:52:33.24ID:AlqtQl//0 >>399
ああ、そういうことですか。腑に落ちました。
仰るとおり、一つの言葉の意味を一つに定めようとしていました。
origin/devといっても脈絡次第でそれが何の略であるか、いくつか解釈パターンがあるんですね。
原著はgit-scm.com/docs/であってますか?
tagやcommit等を調べるときはこのページを利用しました。
このスレの皆さん、リモート追跡ブランチが何であるかを理解した時も原著を参照されたのですか?
書籍等でわかりやすく日本語でまとめられた情報等は購入されていないのでしょうか?
参考までに教えて頂けると助かります。本当は自分でわからないことをすべて調べられるのなら理想なのですが
まだその段階には至っていないようです。
ああ、そういうことですか。腑に落ちました。
仰るとおり、一つの言葉の意味を一つに定めようとしていました。
origin/devといっても脈絡次第でそれが何の略であるか、いくつか解釈パターンがあるんですね。
原著はgit-scm.com/docs/であってますか?
tagやcommit等を調べるときはこのページを利用しました。
このスレの皆さん、リモート追跡ブランチが何であるかを理解した時も原著を参照されたのですか?
書籍等でわかりやすく日本語でまとめられた情報等は購入されていないのでしょうか?
参考までに教えて頂けると助かります。本当は自分でわからないことをすべて調べられるのなら理想なのですが
まだその段階には至っていないようです。
401デフォルトの名無しさん (ワッチョイ 13f2-geFY)
2022/07/26(火) 21:27:22.81ID:BPsr0FTg0 >>400
用語はそのurlからgitglossaryで検索すると見れます。
というか、コマンドラインからgit help gitglossaryで、使ってるバージョンのヘルプページが開きます。
この中を、remote-tracking branchをページ内検索すればリモート追跡ブランチの説明があります。
あと、git help gitで、使えるコマンドの大枠が見れます。
本については、10年以上前ですが自分はjunio c hamanoが書いた本で学びました。日本語です。その後3冊買いましたが、最初ので十分でした。
オンラインで無料で読めるやつならpro gitが一番読みやすいと思います。日本語訳があります。
ただしこれはツールとしての使い方が主です。
用語はそのurlからgitglossaryで検索すると見れます。
というか、コマンドラインからgit help gitglossaryで、使ってるバージョンのヘルプページが開きます。
この中を、remote-tracking branchをページ内検索すればリモート追跡ブランチの説明があります。
あと、git help gitで、使えるコマンドの大枠が見れます。
本については、10年以上前ですが自分はjunio c hamanoが書いた本で学びました。日本語です。その後3冊買いましたが、最初ので十分でした。
オンラインで無料で読めるやつならpro gitが一番読みやすいと思います。日本語訳があります。
ただしこれはツールとしての使い方が主です。
402デフォルトの名無しさん (ワッチョイ 13f2-geFY)
2022/07/26(火) 21:35:13.51ID:BPsr0FTg0 >>401
ProGit後半の方には内部実装に踏み込んだ説明もあるので、あなたの知りたいことは、こちら寄りかもしれません。
多くの人は、ツールを一般的なユースケースで使えればいいのであって、origin/devとorigin devはどう違うのか、といった疑問は感じないか、もしあってもすぐに忘れます。
origin/devとorigin devの違いだけを知りたい場合はすでに説明したとおりです。
でも更に疑問が出てくると思います。
あなたの疑問は、定義をしっかり知ったほうが理解につながるものだと思うので、地道にヘルプなどのドキュメントをたくさん読んで、自分の頭で探し方を学んだほうがいいものだと思います。
ProGit後半の方には内部実装に踏み込んだ説明もあるので、あなたの知りたいことは、こちら寄りかもしれません。
多くの人は、ツールを一般的なユースケースで使えればいいのであって、origin/devとorigin devはどう違うのか、といった疑問は感じないか、もしあってもすぐに忘れます。
origin/devとorigin devの違いだけを知りたい場合はすでに説明したとおりです。
でも更に疑問が出てくると思います。
あなたの疑問は、定義をしっかり知ったほうが理解につながるものだと思うので、地道にヘルプなどのドキュメントをたくさん読んで、自分の頭で探し方を学んだほうがいいものだと思います。
403デフォルトの名無しさん (ワッチョイ 937c-VsAj)
2022/07/26(火) 23:28:02.96ID:khPn0eWd0 commitはメッセージが改行付きで長めになるのでGUIでやってるw
status,checkout,push,pull,mergeみたいなのはコマンドラインでやってるなぁ
status,checkout,push,pull,mergeみたいなのはコマンドラインでやってるなぁ
404デフォルトの名無しさん (ワッチョイ 8b8f-G3rp)
2022/07/27(水) 00:32:02.65ID:t+HDDZmX0 commitコマンド実行したときにエディタ立ち上がるようにしてないの?
405デフォルトの名無しさん (JP 0H8b-kbwT)
2022/07/27(水) 02:00:04.13ID:CxAuph4lH 環境依存な話ですが、Macでターミナルからgit difftoolした時に外部diffビューアを立ち上げ
たいのですが、皆さんどうしてますか?
ググってopendiff (-> FileMerge)を呼ぶ設定にしてみたのですが、複数の変更ファイルが
あるとき、FileMergeが2番目以降のファイルを開いてくれません
たいのですが、皆さんどうしてますか?
ググってopendiff (-> FileMerge)を呼ぶ設定にしてみたのですが、複数の変更ファイルが
あるとき、FileMergeが2番目以降のファイルを開いてくれません
406デフォルトの名無しさん (ブーイモ MM4d-W0Yq)
2022/07/28(木) 16:17:00.66ID:Lt0nllDPM 呼び方が混乱してるのかも。通常の使い方だと、以下の通り。
origin dev 「リモートブランチ」、 origin という名前のリポジトリ上にある dev という名前のブランチ。
origin/dev 「リモート追跡ブランチ」、origin/dev という名前のローカルブランチ、上記のリモートブランチを追跡するように設定されている。
dev 「追跡ブランチ」、dev という名前のローカルブランチ、上記のリモート追跡ブランチ(origin/dev)が上流に設定されている。
(注:あくまでデフォルトなので変えることはできる…)
origin dev 「リモートブランチ」、 origin という名前のリポジトリ上にある dev という名前のブランチ。
origin/dev 「リモート追跡ブランチ」、origin/dev という名前のローカルブランチ、上記のリモートブランチを追跡するように設定されている。
dev 「追跡ブランチ」、dev という名前のローカルブランチ、上記のリモート追跡ブランチ(origin/dev)が上流に設定されている。
(注:あくまでデフォルトなので変えることはできる…)
407デフォルトの名無しさん (テテンテンテン MMeb-HyOX)
2022/07/28(木) 16:29:18.98ID:11jlioVlM ターミナルにコマンド入力してのがかっこいいと思ってる人いる?
408デフォルトの名無しさん (スププ Sd33-6W7N)
2022/07/28(木) 17:09:52.93ID:9SWmz8k0d409デフォルトの名無しさん (ワッチョイ 8bbb-FvD6)
2022/07/28(木) 17:16:34.57ID:DCbd1n5j0 >>407は凄くかっこ悪い
410デフォルトの名無しさん (アウアウウー Sa5d-fG1S)
2022/07/28(木) 18:31:06.84ID:kDNwoqB9a 煽り耐性なさすぎだろ…
ところで origin dev というフレーズに意味があると捉えてるのいいのかな
単に<repository>と<refspec>を順に受け取るコマンドが多いだけで、origin dev と oringin/dev を同格の概念だと捉えるのは理解を妨げると思うんだが
ところで origin dev というフレーズに意味があると捉えてるのいいのかな
単に<repository>と<refspec>を順に受け取るコマンドが多いだけで、origin dev と oringin/dev を同格の概念だと捉えるのは理解を妨げると思うんだが
411デフォルトの名無しさん (ブーイモ MM4d-W0Yq)
2022/07/28(木) 19:32:20.12ID:Lt0nllDPM412デフォルトの名無しさん (アウアウウー Sa5d-fG1S)
2022/07/28(木) 20:04:25.84ID:onozgSw3a 我流で変な理解をするよりも、上で丁寧にわかりやすく説明してくれてくれてる人が言うようにちゃんとヘルプ見たほうがいいと思うけどね
中級者と本当に詳しい人の差はそこで出ると思う
refspecとは何か、tree-ishとは何かを説明できるかどうかはポイントの一つだと思う
中級者と本当に詳しい人の差はそこで出ると思う
refspecとは何か、tree-ishとは何かを説明できるかどうかはポイントの一つだと思う
413デフォルトの名無しさん (ワッチョイ 596e-otHd)
2022/07/28(木) 21:31:34.95ID:cmNt05vA0 未だにSVNなんか使ってgit使ってないのはやばいなんて言う方がやばいなんて話題になってたんだけどgitに慣れた身からすると
ローカルでコミットできない、ブランチを気軽に切れない、もうそれだけであまりに不便だと思うんだけど、SVNユーザーはこれをデメリットと感じないのだろうか?
ローカルでコミットできない、ブランチを気軽に切れない、もうそれだけであまりに不便だと思うんだけど、SVNユーザーはこれをデメリットと感じないのだろうか?
414デフォルトの名無しさん (ワッチョイ d347-6W7N)
2022/07/28(木) 22:20:18.72ID:+DkG6hq80 gitのことを知らないんだからsvnのデメリットにも気付かないよ
415デフォルトの名無しさん (スッップ Sd33-vZl0)
2022/07/28(木) 22:40:17.73ID:pS32MLV5d ドカタ開発はもっと理不尽なことがいくらでもあるからその程度は大した問題じゃないんだよ
VCS使ってるだけマシ
VCS使ってるだけマシ
416デフォルトの名無しさん (テテンテンテン MMeb-HyOX)
2022/07/29(金) 01:55:35.40ID:eL4dVDXxM >>408
なんで敵視?
なんで敵視?
417デフォルトの名無しさん (ワッチョイ 8bbb-fG1S)
2022/07/29(金) 02:26:57.20ID:g45EDnWs0 デメリットなんて気付くわけないさね
スマホを使ったことがない人はガラケーの劣る点に悩まないし、自動車がなかった時代に初の自動車を見てもこのヘンテコなカラクリ仕掛けが世界を変えるとは考えられない
保守的な人やいつも忙殺されて余裕のない人は損失回避バイアスによって変化のリスクを過大に見積もり現状維持を選ぶし
いよいよ心が老人になると自分の慣習や価値観を否定されたと感じて怒り出す始末
スマホを使ったことがない人はガラケーの劣る点に悩まないし、自動車がなかった時代に初の自動車を見てもこのヘンテコなカラクリ仕掛けが世界を変えるとは考えられない
保守的な人やいつも忙殺されて余裕のない人は損失回避バイアスによって変化のリスクを過大に見積もり現状維持を選ぶし
いよいよ心が老人になると自分の慣習や価値観を否定されたと感じて怒り出す始末
418デフォルトの名無しさん (ワッチョイ 13ad-Ecv2)
2022/07/29(金) 06:43:18.42ID:KqiKNtRU0419デフォルトの名無しさん (アウアウウー Sa5d-R4TS)
2022/07/29(金) 10:26:37.17ID:nIcw6oQba420デフォルトの名無しさん (アウアウウー Sa5d-R4TS)
2022/07/29(金) 10:28:01.90ID:nIcw6oQba >>393-394
判りやすい
判りやすい
421デフォルトの名無しさん (ブーイモ MM9d-vZl0)
2022/07/29(金) 11:55:40.15ID:UFMUx9C4M CVS使ってた現場で、コミット漏れによる先祖返りで障害が起きた対策として、下記の作業手順が定められた
1. 一切コミットすることなくソースの変更とテストとレビューを済ませる
2. 本番からソースをダウンロードし、ワーキングセットとの差分を取る
3. ワーキングセットを本番にデプロイする
4. CVSにコミットする
もはやバージョン管理とは何なのかと思ったね
1. 一切コミットすることなくソースの変更とテストとレビューを済ませる
2. 本番からソースをダウンロードし、ワーキングセットとの差分を取る
3. ワーキングセットを本番にデプロイする
4. CVSにコミットする
もはやバージョン管理とは何なのかと思ったね
422デフォルトの名無しさん (テテンテンテン MMeb-T1rX)
2022/07/29(金) 12:45:43.04ID:kJOM8zsPM >>421
ローカルとかチームではgit使って、サーバーだけcvsにした方が良さそうだな。
ローカルとかチームではgit使って、サーバーだけcvsにした方が良さそうだな。
423421 (ブーイモ MM9d-vZl0)
2022/07/29(金) 13:13:28.48ID:UFMUx9C4M あーちょっと不正確だった。正しくは、1の前に
0. 本番からソースをダウンロードし、CVSとの差分がないことを確認する
が入る。簡単に言えばVCSを一切当てにしないで本番環境にあるソースをマスターにしましょうってことだ。
こんなのCVSかGitかとかいう以前の問題で、ルール決める人間がVCSを理解してないんだからツールを何使おうが絶対に間違えるんだよ。
仮にGit使ってたとしても同じことになってるだろうね。
0. 本番からソースをダウンロードし、CVSとの差分がないことを確認する
が入る。簡単に言えばVCSを一切当てにしないで本番環境にあるソースをマスターにしましょうってことだ。
こんなのCVSかGitかとかいう以前の問題で、ルール決める人間がVCSを理解してないんだからツールを何使おうが絶対に間違えるんだよ。
仮にGit使ってたとしても同じことになってるだろうね。
424デフォルトの名無しさん (ワッチョイ faad-2ZMl)
2022/07/30(土) 04:13:51.24ID:5b4tKXes0425デフォルトの名無しさん (ワッチョイ 256e-NzPP)
2022/07/31(日) 02:06:31.57ID:usagdBtl0 例えばgoogle trendで検索すると日本はgitに対するsvnの比率が世界最上位クラスに高いのが分かる
より良い技術を取り入れていこう勉強していこうってタイプの人が全然いないのかな
そんなものより動く製品作るのが大事だろ、知ってる技術使えばいいだろ、勉強する時間が無駄みたいな
より良い技術を取り入れていこう勉強していこうってタイプの人が全然いないのかな
そんなものより動く製品作るのが大事だろ、知ってる技術使えばいいだろ、勉強する時間が無駄みたいな
426デフォルトの名無しさん (ワッチョイ da47-YBrM)
2022/07/31(日) 02:15:39.82ID:umZ4cEVU0 >>425
すまん俺が svn 糞 とかでググってるせいだわ
すまん俺が svn 糞 とかでググってるせいだわ
427デフォルトの名無しさん (ワッチョイ 256e-NzPP)
2022/07/31(日) 02:22:27.63ID:usagdBtl0428デフォルトの名無しさん (ワッチョイ d68f-mUOZ)
2022/07/31(日) 05:29:08.90ID:Q1ZzrLT30 >>425
svnを敵視する人はこれだから困る
svnを敵視する人はこれだから困る
429デフォルトの名無しさん (ブーイモ MMbe-Ar6L)
2022/07/31(日) 15:16:33.83ID:5HP0foYyM >>427
テンプレートからフォークしていく運用自体はそんなに珍奇ではないと思うよ
TFVCはよく知らないけどGitほど複数リポジトリに跨った管理が得意とは思えないから、
フォークの際にGitでクローンする代わりにブランチを使うのはまあアリなんじゃないか
テンプレートからフォークしていく運用自体はそんなに珍奇ではないと思うよ
TFVCはよく知らないけどGitほど複数リポジトリに跨った管理が得意とは思えないから、
フォークの際にGitでクローンする代わりにブランチを使うのはまあアリなんじゃないか
430デフォルトの名無しさん (ワッチョイ 4110-YjMm)
2022/08/01(月) 09:23:36.02ID:x4rTNfSD0 Hamano氏のインタビューが載ってる https://git.github.io/rev_news/2022/07/31/edition-89/
431デフォルトの名無しさん (ワッチョイ ebdb-qWF7)
2022/08/06(土) 16:17:32.37ID:PoK0MHTD0 おまえらってgitを使ってなにを管理してんの?
どうせ人には見せれない、クソコードをprivateにして遊んでるだけだよなw
どうせ人には見せれない、クソコードをprivateにして遊んでるだけだよなw
432デフォルトの名無しさん (ワッチョイ c92c-2+m5)
2022/08/06(土) 16:19:29.02ID:PxmA7nyT0 確かに見せられないな、機密情報だから
ごめんねー
ごめんねー
433デフォルトの名無しさん (ワッチョイ ebdb-qWF7)
2022/08/06(土) 22:54:01.88ID:PoK0MHTD0 恥ずかしくてみせないよな
wwwww
wwwww
434デフォルトの名無しさん (ワッチョイ a914-qy/x)
2022/08/06(土) 22:55:49.69ID:Kw1pprEh0435デフォルトの名無しさん (オッペケ Sr5d-mMCY)
2022/08/07(日) 06:13:33.06ID:xRSduvLwr 相変わらずのダサいコードで笑う
436デフォルトの名無しさん (ワッチョイ ebdb-qWF7)
2022/08/07(日) 10:36:56.12ID:JIUI9FIi0437デフォルトの名無しさん (ワッチョイ 5114-qy/x)
2022/08/07(日) 13:36:16.69ID:Rb+FepPS0 >>436
コミケで販売するから文句はそれ買ってから言え。通販もしてるぞ。
あなたのシェルスクリプトに正確な「時」をデリバリー
トキデリ Rich Mikan 著
https://richlab.org/coterie/tok.html
コミケで販売するから文句はそれ買ってから言え。通販もしてるぞ。
あなたのシェルスクリプトに正確な「時」をデリバリー
トキデリ Rich Mikan 著
https://richlab.org/coterie/tok.html
438デフォルトの名無しさん (オッペケ Sr5d-mMCY)
2022/08/08(月) 13:17:15.57ID:AVRRjrX2r 資源の無駄
439デフォルトの名無しさん (アウアウウー Sa55-8xk0)
2022/08/08(月) 13:28:32.63ID:CyzYFgqfa githubの話はgitスレでしないでくたさーい
440デフォルトの名無しさん (ワッチョイ ebdb-qWF7)
2022/08/09(火) 23:25:41.25ID:3+5sY31X0 githubとgitは別物だぞ
441デフォルトの名無しさん (ワッチョイ d347-OK5W)
2022/08/10(水) 01:11:45.77ID:81VFPbKx0 >>440
gitを使ったシステムなんだから別物ではない
gitを使ったシステムなんだから別物ではない
442デフォルトの名無しさん (アウアウウー Sa55-2+m5)
2022/08/10(水) 01:28:37.91ID:S6X0Gjf0a え?
443デフォルトの名無しさん (ワッチョイ 5114-OHCV)
2022/08/10(水) 02:07:21.61ID:ek7aVcHb0 DNAと人間は同じだから
444デフォルトの名無しさん (ワッチョイ 895f-rkQs)
2022/08/10(水) 02:47:33.52ID:RODVWlnt0 repoってgithubとかgitlabみたいなもん?
445デフォルトの名無しさん (ワッチョイ 13ad-eDUT)
2022/08/10(水) 07:15:46.58ID:g2r8Vobb0 >>444
ホスティングサービスではなくて、gitを補佐するクライアントソフトらしい
複数のリポジトリを一括で操作できるのが特徴とか
ライブラリが多いとか、扱うリポジトリが多いプロジェクトなんかだと重宝するかも
個人的にはいらんなぁ
ホスティングサービスではなくて、gitを補佐するクライアントソフトらしい
複数のリポジトリを一括で操作できるのが特徴とか
ライブラリが多いとか、扱うリポジトリが多いプロジェクトなんかだと重宝するかも
個人的にはいらんなぁ
446デフォルトの名無しさん (アウアウウー Sa55-2+m5)
2022/08/10(水) 07:45:39.95ID:TdXfdxOoa 自分も会社の業務以外でほとんど使用したことはないな
そもそも個人レベルのプロジェクトで複数のリポジトリ扱うことないし
Android SDKのソース落としてくる時に使ったぐらい
そもそも個人レベルのプロジェクトで複数のリポジトリ扱うことないし
Android SDKのソース落としてくる時に使ったぐらい
447デフォルトの名無しさん (ワッチョイ ed10-ldd9)
2022/08/13(土) 07:41:00.55ID:TsW0bL7n0 Git v2.37.2
448デフォルトの名無しさん (ワッチョイ aedb-wG85)
2022/08/13(土) 19:37:20.99ID:HRISK7Hh0 個人レベルでgitを使う必要ある?
そもそも自分ひとりで書いてるなら大抵は覚えてるだろw
そもそも自分ひとりで書いてるなら大抵は覚えてるだろw
449デフォルトの名無しさん (ワッチョイ 027c-5Ix7)
2022/08/13(土) 20:04:36.06ID:WN46//k40 個人レベルだからこそ簡単に導入出来るgitを使う
別にリモートにpushやらしなくても所々コミットしておけば戻るのも簡単だし
便利だと思うのだけどね
ただバイナリ(excelのファイル)みたいなのには使わないが
別にリモートにpushやらしなくても所々コミットしておけば戻るのも簡単だし
便利だと思うのだけどね
ただバイナリ(excelのファイル)みたいなのには使わないが
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国国営メディア「沖縄は日本ではない」… ★6 [BFU★]
- 高市政権にパイプ役不在…日中高まる緊張 公明党の連立離脱影響、自民内にも懸念「自分でまいた種は自分で刈り取ってもらわないと」★2 [ぐれ★]
- 【速報】 日経平均の下落率3%超す、財政懸念で長期金利上昇 [お断り★]
- ナイツ塙が指摘のローソンコーヒーカップ、ロゴ「L」で誤解生みデザイン変更へ 在庫使い切る3か月後にリニューアル [muffin★]
- 政府、株式の配当など金融所得を高齢者の医療保険料や窓口負担に反映する方針を固めた [バイト歴50年★]
- 【速報】 高市政権、「日本版DOGE」を立ち上げ 米国で歳出削減をした「政府効率化省(DOGE)」になぞらえたもの [お断り★]
- 【悲報】中国→日本行きの航空チケット、高市有事の影響で50万人分がキャンセルされる [834922174]
- 高市早苗「……なんて言ってみたw」中国「なんだ、言ってみただけかw」👈これで全部元通りになるという事実 [782460143]
- 【悲報】早速高市首相のせいで全国の民泊でキャンセルラッシュwwwwwwwwwwww 経営者も嘆き「こんな事は初めてだ…」😲 [871926377]
- 中国「高市が謝罪撤回しないとこれ全部なくなるけどどうする?」 [931948549]
- んなっしょい🍬禁止🈲のお🏡
- 映画「ゼルダの伝説」、リンクとゼルダ姫が白人になってしまう。日本のものは日本人だろうが!! [592058334]
