[過去ログ]
Git 18 (1002レス)
Git 18 http://mevius.5ch.net/test/read.cgi/tech/1650651945/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
444: デフォルトの名無しさん (ワッチョイ 895f-rkQs) [sage] 2022/08/10(水) 02:47:33.52 ID:RODVWlnt0 repoってgithubとかgitlabみたいなもん? http://mevius.5ch.net/test/read.cgi/tech/1650651945/444
445: デフォルトの名無しさん (ワッチョイ 13ad-eDUT) [] 2022/08/10(水) 07:15:46.58 ID:g2r8Vobb0 >>444 ホスティングサービスではなくて、gitを補佐するクライアントソフトらしい 複数のリポジトリを一括で操作できるのが特徴とか ライブラリが多いとか、扱うリポジトリが多いプロジェクトなんかだと重宝するかも 個人的にはいらんなぁ http://mevius.5ch.net/test/read.cgi/tech/1650651945/445
446: デフォルトの名無しさん (アウアウウー Sa55-2+m5) [sage] 2022/08/10(水) 07:45:39.95 ID:TdXfdxOoa 自分も会社の業務以外でほとんど使用したことはないな そもそも個人レベルのプロジェクトで複数のリポジトリ扱うことないし Android SDKのソース落としてくる時に使ったぐらい http://mevius.5ch.net/test/read.cgi/tech/1650651945/446
447: デフォルトの名無しさん (ワッチョイ ed10-ldd9) [age] 2022/08/13(土) 07:41:00.55 ID:TsW0bL7n0 Git v2.37.2 http://mevius.5ch.net/test/read.cgi/tech/1650651945/447
448: デフォルトの名無しさん (ワッチョイ aedb-wG85) [sage] 2022/08/13(土) 19:37:20.99 ID:HRISK7Hh0 個人レベルでgitを使う必要ある? そもそも自分ひとりで書いてるなら大抵は覚えてるだろw http://mevius.5ch.net/test/read.cgi/tech/1650651945/448
449: デフォルトの名無しさん (ワッチョイ 027c-5Ix7) [sage] 2022/08/13(土) 20:04:36.06 ID:WN46//k40 個人レベルだからこそ簡単に導入出来るgitを使う 別にリモートにpushやらしなくても所々コミットしておけば戻るのも簡単だし 便利だと思うのだけどね ただバイナリ(excelのファイル)みたいなのには使わないが http://mevius.5ch.net/test/read.cgi/tech/1650651945/449
450: デフォルトの名無しさん (ワッチョイ 468c-8lLW) [sage] 2022/08/14(日) 02:14:02.08 ID:XCwSZ99k0 新機能を実装する時は、変更前のソースを参照できるようにしておかないと面倒。 バグが発生したときは差分をすぐに参照できるようにしたいしな。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/450
451: デフォルトの名無しさん (ワッチョイ 2247-OmNS) [sage] 2022/08/14(日) 02:16:52.49 ID:TBJygn0f0 >>448 ローカルリポジトリだけでも完結できるのにgitをわざわざ忌避する理由がない http://mevius.5ch.net/test/read.cgi/tech/1650651945/451
452: デフォルトの名無しさん (ワッチョイ 2e14-n238) [] 2022/08/14(日) 13:58:00.56 ID:eEFpmmgP0 >>448 数万行のコードなんて覚えてられない どうせおまえがやってるのは100行以下のサンプルコードだけだろw http://mevius.5ch.net/test/read.cgi/tech/1650651945/452
453: デフォルトの名無しさん (ワッチョイ aedb-wG85) [sage] 2022/08/14(日) 15:10:31.19 ID:hteYaGpv0 >>452 どうせ公開できないんだろw 何とでもいえるわなwww 俺なんてカーネル開発してるよ http://mevius.5ch.net/test/read.cgi/tech/1650651945/453
454: デフォルトの名無しさん (ワッチョイ 2e14-n238) [] 2022/08/14(日) 15:48:56.36 ID:eEFpmmgP0 >>453 たった数万行に驚いてるのか? http://mevius.5ch.net/test/read.cgi/tech/1650651945/454
455: デフォルトの名無しさん (アウアウウー Saa5-oUG4) [] 2022/08/14(日) 16:47:19.54 ID:psUND9lqa そもそも描いたこと無いからイキれるんだな http://mevius.5ch.net/test/read.cgi/tech/1650651945/455
456: デフォルトの名無しさん (ワッチョイ 31ab-5Ix7) [sage] 2022/08/15(月) 19:27:14.17 ID:KT2DrwNQ0 一日100行でも一年経てば20000行 http://mevius.5ch.net/test/read.cgi/tech/1650651945/456
457: デフォルトの名無しさん (ワッチョイ 2247-OmNS) [sage] 2022/08/15(月) 20:10:11.85 ID:KNym4Y6d0 svn脳の人はローカルリポジトリの概念がないからvcs使うことを大層に考えてしまうんだよな http://mevius.5ch.net/test/read.cgi/tech/1650651945/457
458: デフォルトの名無しさん (ワッチョイ 468c-8lLW) [sage] 2022/08/15(月) 20:22:20.12 ID:1icmhpVn0 リモートリポジトリが要らないというのは革命的だと個人的には思うけど、あんまりそういう話は出てこないよね。 リモートリポジトリ無しってgit登場時点で普通の話だったっけ? http://mevius.5ch.net/test/read.cgi/tech/1650651945/458
459: デフォルトの名無しさん (ブーイモ MM62-u+Ab) [sage] 2022/08/15(月) 21:27:50.09 ID:dRxXQoxWM リポジトリーのローカルコピーも含めてGitの機能的な部分はBitKeeperから持ち込まれたものだろ http://mevius.5ch.net/test/read.cgi/tech/1650651945/459
460: デフォルトの名無しさん (ワッチョイ 49b0-9bk+) [sage] 2022/08/15(月) 22:34:37.88 ID:vxI8O7UY0 >>458 SCCSとかRCSとか。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/460
461: デフォルトの名無しさん (ブーイモ MMb6-Hx7L) [sage] 2022/08/15(月) 23:18:53.39 ID:f21eh4iaM Gitの開発経緯を考えるとリモートリポジトリの存在はむしろ超大前提で、ローカルだけで使えるのは副産物みたいなもんでしょ まあリモートと言ってもGithubみたいな中央集権型ではなくて、無数のリモートリポジトリがあってパッチを送り合うような開発スタイルが本来のGitの姿 http://mevius.5ch.net/test/read.cgi/tech/1650651945/461
462: デフォルトの名無しさん (ワッチョイ e1e4-Gxju) [sage] 2022/08/16(火) 01:17:15.07 ID:yNxxslbt0 https://ezoeryou.github.io/blog/article/2015-04-08-linus-git-interview.html gitの10周年を記念したLinus Torvalsへのインタビューの翻訳 > しかし、BitKeeperがやってきてからというもの、ソース管理に対する見方が変わったね。 > BitKeeperは大抵のことを正しく行っていた。 > レポジトリのローカルコピーがあることと、分散マージはでかかった。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/462
463: デフォルトの名無しさん (ワッチョイ ed33-5Ix7) [] 2022/08/16(火) 23:52:04.96 ID:zXGOFEoi0 >>448 gitに限らんけど、VCSって個人レベルでも機能追加とバグ修正並行して進める時は楽だ http://mevius.5ch.net/test/read.cgi/tech/1650651945/463
464: デフォルトの名無しさん (アウアウウー Saa5-oUG4) [] 2022/08/18(木) 11:54:41.84 ID:p/limWqpa gitとgithubの区別がついてないんだろ http://mevius.5ch.net/test/read.cgi/tech/1650651945/464
465: デフォルトの名無しさん (ワッチョイ 1f5f-SiT/) [sage] 2022/08/25(木) 00:47:44.66 ID:x22ro4Sl0 初歩的な質問になるけれど… 異なるローカルブランチ「debug」と「genbug」が存在する。 両方のブランチに全く等しい「iam.txt」と「whoyou.txt」いうテキストファイルがあって、 どちらのテキストファイルも両ブランチの最新コミット内に存在するものとする。 「Iam.txt]の中身は"I am a dog." 「debug」ブランチで【rm whoyou.txt】と打って「whoyou.txt」を削除し、「Iam.txt」の中身を"I am a cat."に変更してステージング
をしないまま、 【git checkout genbug】 と打って「genbug」ブランチに切り替え、ワークツリーを確認してみると、「Iam.txt」の中身は"I am a cat."に変更されているのに、 「whoyou.txt」は削除されていない(というより復活している)。 これはなぜなのだろうか?(whoyou.txtをgitリポジトリから消したいならrmコマンドではなくgit rm --cachedを使うべきなのはわかる) いまいち、git checkoutをしたときのワークツリーの挙動が掴めない http://mevius.5ch.net/test/read.cgi/tech/1650651945/465
466: デフォルトの名無しさん (ワッチョイ 9fe4-oOo3) [sage] 2022/08/25(木) 02:38:58.44 ID:W0zamWK80 「git checkout ブランチ」するとき、 checkout前のブランチにおけるワークツリー上でのファイルの編集や削除は、 checkout前のブランチにコミットされているそのファイルとcheckout後のブランチにコミットされているそのファイルが等しい場合、 checkout後のブランチにそのまま引き継がれる つまりIam.txtが変更されているのは正しいが、whoyou.txtが復活するのは何か操作を勘違いしていると思う ちなみに、 checkout前のブランチとcheckout後の
ブランチにコミットされているファイルが等しく無い場合、 checkoutすることでcheckout後のブランチにコミットされているファイルへ置き換わるが、 checkout前のブランチにおいてワークツリー上でそのファイルを編集や削除していると、 checkoutが失敗する http://mevius.5ch.net/test/read.cgi/tech/1650651945/466
467: デフォルトの名無しさん (ワッチョイ 9fe4-oOo3) [sage] 2022/08/25(木) 02:40:02.58 ID:W0zamWK80 $ git status -sb ## debug $ ls iam.txt whoyou.txt $ cat iam.txt I am a dog. $ echo "I am a cat." > iam.txt $ rm whoyou.txt $ git status -sb ## debug M iam.txt D whoyou.txt $ ls iam.txt $ cat iam.txt I am a cat. $ git checkout genbug M iam.txt D whoyou.txt Switched to branch 'genbug' $ git status -sb ## genbug M iam.txt D whoyou.txt $ ls iam.txt $ cat iam.txt I am a cat. http://mevius.5ch.
net/test/read.cgi/tech/1650651945/467
468: デフォルトの名無しさん (ワッチョイ 1f5f-SiT/) [sage] 2022/08/25(木) 10:19:53.57 ID:x22ro4Sl0 >>466-467 whoyou.txtが復活するのは勘違いしていたみたい すまん 「checkout前のブランチにおけるワークツリー上でのファイルの編集や削除は、 checkout前のブランチにコミットされているそのファイルとcheckout後のブランチにコミットされているそのファイルが等しい場合、 checkout後のブランチにそのまま引き継がれる」 こんな仕様があったのか。知らなかった。ありがとう。 ワークツリー上で行った操作をなかったことにしたい場合「git c
heckout .」で良いと思うんだけど ワークツリー上で行ったgit操作履歴(というかローカルリポジトリへのコミット内容との差分)を確認する方法ってないのかな http://mevius.5ch.net/test/read.cgi/tech/1650651945/468
469: デフォルトの名無しさん (ワッチョイ 9fe4-hHkJ) [sage] 2022/08/25(木) 11:07:47.22 ID:W0zamWK80 >>468 ワークツリーでの操作に関しては履歴は残らない カレントブランチにコミット済みとワークツリーとの差分については、上でもやってるけどgit statusや、git diffでもできる git diff # 差分の内容を表示 git diff --name-status # 差分があるファイル名とそのステータスを各1行で表示 git status # 差分があるファイル名を含めたワークツリーの状況を詳しめに表示 git status -s # 差分があるファイル名とそのステータスを各1行で表示 gi
t status -sb # ブランチ名を表示した下にgit status -sと同じものを表示 http://mevius.5ch.net/test/read.cgi/tech/1650651945/469
470: デフォルトの名無しさん (ワッチョイ 7f7c-tEjH) [sage] 2022/08/25(木) 11:08:10.42 ID:bEU0NH1U0 git status -v とかじゃダメなのか? http://mevius.5ch.net/test/read.cgi/tech/1650651945/470
471: デフォルトの名無しさん (ワッチョイ 9fe4-hHkJ) [sage] 2022/08/25(木) 11:14:51.48 ID:W0zamWK80 git status -vは-v無しと同じかな? 毎回git statusやると表示がうっとおしいので、git status -sbの方をシェル関数でgstに定義して良く使ってる git status -vはmergeやrebaseが失敗したときに見る http://mevius.5ch.net/test/read.cgi/tech/1650651945/471
472: デフォルトの名無しさん (テテンテンテン MM4f-eIXn) [sage] 2022/08/26(金) 18:45:49.38 ID:8mS1vdmvM たかだかpushするだけなのに、ターミナルからやった方がエモいですか? http://mevius.5ch.net/test/read.cgi/tech/1650651945/472
473: デフォルトの名無しさん (アウアウウー Sa63-i/If) [age] 2022/08/26(金) 19:07:22.83 ID:m09WXDX9a エモいと言う言葉の意味がわからない http://mevius.5ch.net/test/read.cgi/tech/1650651945/473
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 529 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.012s