Git 20

2024/02/15(木) 09:50:09.07ID:En27mXas0

ソースコード管理を行う分散型バージョン管理システム、Gitについて語ろう。

Git
http://git-scm.com/

◆関連サイト
Pro Git - Table of Contents
http://git-scm.com/book/ja
Git入門
http://www8.atwiki.jp/git_jp/

◆前スレ
Git 17
https://mevius.5ch.net/test/read.cgi/tech/1599016710/
Git 18
http://mevius.5ch.net/test/read.cgi/tech/1650651945/
Git 19
https://mevius.5ch.net/test/read.cgi/tech/1667720427/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
2025/10/30(木) 15:54:37.40ID:zX8qdRgz0
まあ苦労を愚痴るくらいはいいだろう
けど一度両方に使い慣れるとソース管理でSVNを選ぼうとする人間はほぼいなくなる
心理的ハードルの高さを理由に未だに挑戦すらできないのは自身の経験からしか学べない愚か者か情弱か、周囲が低スキルの作業者しかいない色々諦めてる人かなと思う
2025/10/30(木) 16:29:49.89ID:c0k0xQOf0
何をしたいかによるな
ちゃんと手間暇かけて記録を残して共有したいのなら git は素晴らしい
某バケツくんのようにバックアップ取りたいだけなら svn でも過剰機能
2025/10/30(木) 17:05:22.68ID:W1lion0Ta
某バケツ/長文くん...
GitHab 他で、外部のホスティングサービスを使うのが普通になるなんて10年前には、中々考えにくかったね。
Git の力は凄いね。
2025/11/03(月) 13:15:47.38ID:r5+FjR750
オンプレや望むならローカルでもGitLabのCE版やGitBucket使えば出来るけどなあ。
VisualSVNほどお手軽ではないけど。
552デフォルトの名無しさん (ブーイモ MM9f-Xz0w)
垢版 |
2025/11/13(木) 20:41:16.25ID:Qom0QzkiM
Gitはいろんな使い方ができてしまうことがあだとなってしまっている。
2025/11/13(木) 20:48:42.86ID:PKGW+vLo0
Gitって、
Pullして自動でソースコードをマージってできないの?
2025/11/13(木) 23:03:52.93ID:VOpdlSZF0
>>553
pull って単に「fetch して merge 」の省略形なので当然 merge されるが
何を聞きたい?
2025/11/15(土) 07:14:55.95ID:WbeS5X/70
マージ・シンプソン
2025/11/16(日) 09:33:15.00ID:FZVYRGsX0
ブランチやFork切ったやつを本流にPR通さず自動的にマージしたいってことかな。
答えは「できない以前に絶対にやるな」だけど。
557デフォルトの名無しさん (ワッチョイ 3d5f-PGJ3)
垢版 |
2025/11/16(日) 10:11:35.18ID:yrwB7Ga/0
Excelファイルで更新し合ってケンカになるタイプだろ
558デフォルトの名無しさん (アウアウウー Sa85-H7iN)
垢版 |
2025/11/16(日) 13:13:38.57ID:0LN83zrSa
.xls .xlsm .xlsx は .gitignore すべし
2025/11/16(日) 13:48:39.22ID:aNRf2eDa0
>>556
puah は他リポジトリへのマージなので push 権限もってれば普通にできるが
何がしたいの?
2025/11/16(日) 13:54:18.17ID:aNRf2eDa0
git は色々柔軟な使い方ができるんだが
質問するやつも回答するやつ自分の使い方限定で詳細言わずにやり取りするせいで
何をしたいかさっぱり
2025/11/16(日) 20:37:45.50ID:22RS930U0
質問してるやつも戻ってこないし本気で解決する気ないんだろ
ほっとけ
562デフォルトの名無しさん (ワッチョイ 22bc-RaAf)
垢版 |
2025/11/17(月) 20:05:10.72ID:2/K3mAIm0
>>554
ローカルに変更がある場合、
それを一回commitしてから、pullするとマージされるんですかね?
そのへんがわかりませんでした…
2025/11/17(月) 21:28:52.94ID:C8hBIp5w0
疑うぐらいなら自分の手元で試したらいいだろカス
2025/11/18(火) 02:15:32.71ID:85wp5LLm0
>>562
当然される。むしろそのためのコマンド
pull は remote のブランチを取ってきて local のブランチにマージするために使うのが基本
取ってくるだけなら fetch コマンドを使う
565デフォルトの名無しさん (ワッチョイ 22eb-RaAf)
垢版 |
2025/11/18(火) 06:57:03.10ID:tB6cP1ph0
>>564
いや、そういう質問意図じゃなくて、
マージしたいけど、commitしないとマージできないんだなと…

ありがとう
2025/11/18(火) 08:50:56.32ID:85wp5LLm0
>>565
用語を誤解してるのかな?
「マージ」というのはリポジトリのブランチに対して「新しいコミット」をつなげる作業なのでリポジトリに入れていないワーキングツリー上のみの変化は対象外
矛盾が出る場合は警告が出て失敗する

現在の変更作業中のものをコミットせずに pull したい場合にはいったん stash に退避して pull した後に stash pop でワーキングツリーに再反映させるのが基本
567デフォルトの名無しさん (ワッチョイ 02dc-A2v6)
垢版 |
2025/11/18(火) 09:45:22.80ID:9r4MKRAe0
マジ卍
2025/11/18(火) 11:21:49.31ID:z0Auw9920
>>565
先にコミットしないといけない理由はプルで競合したりミスを後悔したり後から気づいたときに変更が混ざってうまく戻せなくて詰むから
わざわざコミットが必要なのかと感じたならその考えが古い
Gitのコミットはプッシュするまでは単なるセーブポイントみたいなものでしかないのでコミット後に切ったり貼ったり戻したり自在にコントロールできる
リスクのある面倒事はセーブしてからやろうねという親切設計
569デフォルトの名無しさん (ワッチョイ 2227-43h0)
垢版 |
2025/11/18(火) 12:43:24.98ID:ZK0HcEny0
分かるんだけど聞きたかったのは多分そういうことじゃないと思うよw
570デフォルトの名無しさん (スフッ Sd22-A2v6)
垢版 |
2025/11/19(水) 10:20:49.06ID:f7ODeNAzd
commit して push する前に merge すれば医院で内科医
571デフォルトの名無しさん (オッペケ Sr51-R7md)
垢版 |
2025/11/19(水) 14:59:07.00ID:zgSjVINCr
mergeでcommitする5秒前
2025/11/20(木) 00:40:42.89ID:MoDak8nW0
ステージング機能マジで有り難いな
及第点のコードを一旦ステージングで確保してからさらにcopilotに書いてもらって、壊れちゃったら破棄、みたいなことが何度もできる
2025/11/21(金) 18:29:40.27ID:tFz3/Mbz0
TortoiseGit使ってる方いますか?
2.18.0になってから、特定の日本語フォルダ(「その他」とか「あああ」とか)の下にクローンしてくると、
TortoiseGitから何かを行うだけで落ちて、drdump.comに報告が送られるのだけど、
これって作者の方たちには伝わっているということですか?
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況