[過去ログ] Git 18 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
438: (オッペケ Sr5d-mMCY) 2022/08/08(月)13:17 ID:AVRRjrX2r(1) AAS
資源の無駄
439: (アウアウウー Sa55-8xk0) 2022/08/08(月)13:28 ID:CyzYFgqfa(1) AAS
githubの話はgitスレでしないでくたさーい
440(1): (ワッチョイ ebdb-qWF7) 2022/08/09(火)23:25 ID:3+5sY31X0(1) AAS
githubとgitは別物だぞ
441: (ワッチョイ d347-OK5W) 2022/08/10(水)01:11 ID:81VFPbKx0(1) AAS
>>440
gitを使ったシステムなんだから別物ではない
442: (アウアウウー Sa55-2+m5) 2022/08/10(水)01:28 ID:S6X0Gjf0a(1) AAS
え?
443: (ワッチョイ 5114-OHCV) 2022/08/10(水)02:07 ID:ek7aVcHb0(1) AAS
DNAと人間は同じだから
444(1): (ワッチョイ 895f-rkQs) 2022/08/10(水)02:47 ID:RODVWlnt0(1) AAS
repoってgithubとかgitlabみたいなもん?
445: (ワッチョイ 13ad-eDUT) 2022/08/10(水)07:15 ID:g2r8Vobb0(1) AAS
>>444
ホスティングサービスではなくて、gitを補佐するクライアントソフトらしい
複数のリポジトリを一括で操作できるのが特徴とか
ライブラリが多いとか、扱うリポジトリが多いプロジェクトなんかだと重宝するかも
個人的にはいらんなぁ
446: (アウアウウー Sa55-2+m5) 2022/08/10(水)07:45 ID:TdXfdxOoa(1) AAS
自分も会社の業務以外でほとんど使用したことはないな
そもそも個人レベルのプロジェクトで複数のリポジトリ扱うことないし
Android SDKのソース落としてくる時に使ったぐらい
447: (ワッチョイ ed10-ldd9) [age] 2022/08/13(土)07:41 ID:TsW0bL7n0(1) AAS
Git v2.37.2
448(3): (ワッチョイ aedb-wG85) 2022/08/13(土)19:37 ID:HRISK7Hh0(1) AAS
個人レベルでgitを使う必要ある?
そもそも自分ひとりで書いてるなら大抵は覚えてるだろw
449: (ワッチョイ 027c-5Ix7) 2022/08/13(土)20:04 ID:WN46//k40(1) AAS
個人レベルだからこそ簡単に導入出来るgitを使う
別にリモートにpushやらしなくても所々コミットしておけば戻るのも簡単だし
便利だと思うのだけどね
ただバイナリ(excelのファイル)みたいなのには使わないが
450: (ワッチョイ 468c-8lLW) 2022/08/14(日)02:14 ID:XCwSZ99k0(1) AAS
新機能を実装する時は、変更前のソースを参照できるようにしておかないと面倒。
バグが発生したときは差分をすぐに参照できるようにしたいしな。
451: (ワッチョイ 2247-OmNS) 2022/08/14(日)02:16 ID:TBJygn0f0(1) AAS
>>448
ローカルリポジトリだけでも完結できるのにgitをわざわざ忌避する理由がない
452(1): (ワッチョイ 2e14-n238) 2022/08/14(日)13:58 ID:eEFpmmgP0(1/2) AAS
>>448
数万行のコードなんて覚えてられない
どうせおまえがやってるのは100行以下のサンプルコードだけだろw
453(1): (ワッチョイ aedb-wG85) 2022/08/14(日)15:10 ID:hteYaGpv0(1) AAS
>>452
どうせ公開できないんだろw
何とでもいえるわなwww
俺なんてカーネル開発してるよ
454: (ワッチョイ 2e14-n238) 2022/08/14(日)15:48 ID:eEFpmmgP0(2/2) AAS
>>453
たった数万行に驚いてるのか?
455: (アウアウウー Saa5-oUG4) 2022/08/14(日)16:47 ID:psUND9lqa(1) AAS
そもそも描いたこと無いからイキれるんだな
456: (ワッチョイ 31ab-5Ix7) 2022/08/15(月)19:27 ID:KT2DrwNQ0(1) AAS
一日100行でも一年経てば20000行
457: (ワッチョイ 2247-OmNS) 2022/08/15(月)20:10 ID:KNym4Y6d0(1) AAS
svn脳の人はローカルリポジトリの概念がないからvcs使うことを大層に考えてしまうんだよな
458(1): (ワッチョイ 468c-8lLW) 2022/08/15(月)20:22 ID:1icmhpVn0(1) AAS
リモートリポジトリが要らないというのは革命的だと個人的には思うけど、あんまりそういう話は出てこないよね。
リモートリポジトリ無しってgit登場時点で普通の話だったっけ?
459: (ブーイモ MM62-u+Ab) 2022/08/15(月)21:27 ID:dRxXQoxWM(1) AAS
リポジトリーのローカルコピーも含めてGitの機能的な部分はBitKeeperから持ち込まれたものだろ
460: (ワッチョイ 49b0-9bk+) 2022/08/15(月)22:34 ID:vxI8O7UY0(1) AAS
>>458
SCCSとかRCSとか。
461: (ブーイモ MMb6-Hx7L) 2022/08/15(月)23:18 ID:f21eh4iaM(1) AAS
Gitの開発経緯を考えるとリモートリポジトリの存在はむしろ超大前提で、ローカルだけで使えるのは副産物みたいなもんでしょ
まあリモートと言ってもGithubみたいな中央集権型ではなくて、無数のリモートリポジトリがあってパッチを送り合うような開発スタイルが本来のGitの姿
462: (ワッチョイ e1e4-Gxju) 2022/08/16(火)01:17 ID:yNxxslbt0(1) AAS
外部リンク[html]:ezoeryou.github.io
gitの10周年を記念したLinus Torvalsへのインタビューの翻訳
> しかし、BitKeeperがやってきてからというもの、ソース管理に対する見方が変わったね。
> BitKeeperは大抵のことを正しく行っていた。
> レポジトリのローカルコピーがあることと、分散マージはでかかった。
463: (ワッチョイ ed33-5Ix7) 2022/08/16(火)23:52 ID:zXGOFEoi0(1) AAS
>>448
gitに限らんけど、VCSって個人レベルでも機能追加とバグ修正並行して進める時は楽だ
464: (アウアウウー Saa5-oUG4) 2022/08/18(木)11:54 ID:p/limWqpa(1) AAS
gitとgithubの区別がついてないんだろ
465: (ワッチョイ 1f5f-SiT/) 2022/08/25(木)00:47 ID:x22ro4Sl0(1/2) AAS
初歩的な質問になるけれど…
異なるローカルブランチ「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."に変更されているのに、
省3
466(1): (ワッチョイ 9fe4-oOo3) 2022/08/25(木)02:38 ID:W0zamWK80(1/4) AAS
「git checkout ブランチ」するとき、
checkout前のブランチにおけるワークツリー上でのファイルの編集や削除は、
checkout前のブランチにコミットされているそのファイルとcheckout後のブランチにコミットされているそのファイルが等しい場合、
checkout後のブランチにそのまま引き継がれる
つまりIam.txtが変更されているのは正しいが、whoyou.txtが復活するのは何か操作を勘違いしていると思う
ちなみに、
checkout前のブランチとcheckout後のブランチにコミットされているファイルが等しく無い場合、
省3
467(1): (ワッチョイ 9fe4-oOo3) 2022/08/25(木)02:40 ID:W0zamWK80(2/4) AAS
$ git status -sb
## debug
$ ls
iam.txt whoyou.txt
$ cat iam.txt
I am a dog.
$ echo "I am a cat." > iam.txt
省21
468(1): (ワッチョイ 1f5f-SiT/) 2022/08/25(木)10:19 ID:x22ro4Sl0(2/2) AAS
>>466-467
whoyou.txtが復活するのは勘違いしていたみたい すまん
「checkout前のブランチにおけるワークツリー上でのファイルの編集や削除は、
checkout前のブランチにコミットされているそのファイルとcheckout後のブランチにコミットされているそのファイルが等しい場合、
checkout後のブランチにそのまま引き継がれる」
こんな仕様があったのか。知らなかった。ありがとう。
ワークツリー上で行った操作をなかったことにしたい場合「git checkout .」で良いと思うんだけど
省1
469: (ワッチョイ 9fe4-hHkJ) 2022/08/25(木)11:07 ID:W0zamWK80(3/4) AAS
>>468
ワークツリーでの操作に関しては履歴は残らない
カレントブランチにコミット済みとワークツリーとの差分については、上でもやってるけどgit statusや、git diffでもできる
git diff # 差分の内容を表示
git diff --name-status # 差分があるファイル名とそのステータスを各1行で表示
git status # 差分があるファイル名を含めたワークツリーの状況を詳しめに表示
git status -s # 差分があるファイル名とそのステータスを各1行で表示
省1
470: (ワッチョイ 7f7c-tEjH) 2022/08/25(木)11:08 ID:bEU0NH1U0(1) AAS
git status -v
とかじゃダメなのか?
471: (ワッチョイ 9fe4-hHkJ) 2022/08/25(木)11:14 ID:W0zamWK80(4/4) AAS
git status -vは-v無しと同じかな?
毎回git statusやると表示がうっとおしいので、git status -sbの方をシェル関数でgstに定義して良く使ってる
git status -vはmergeやrebaseが失敗したときに見る
472(1): (テテンテンテン MM4f-eIXn) 2022/08/26(金)18:45 ID:8mS1vdmvM(1) AAS
たかだかpushするだけなのに、ターミナルからやった方がエモいですか?
473: (アウアウウー Sa63-i/If) [age] 2022/08/26(金)19:07 ID:m09WXDX9a(1) AAS
エモいと言う言葉の意味がわからない
474: (ワッチョイ 7f47-A1og) 2022/08/26(金)19:30 ID:WwYTVpIB0(1) AAS
>>472=>>407
475: (ワッチョイ 82ad-p8/s) 2022/08/27(土)07:34 ID:cMY+Cqk70(1) AAS
エモいかどうかは知らんけど、ターミナルの方が便利
476: (テテンテンテン MM66-0gO+) 2022/08/30(火)12:28 ID:CdxrcFTpM(1) AAS
興味本位でインストールしたけど、そもそも履歴を管理しなきゃいけないようなものが、個人にはないこと気づいてほったらかしwww
477: (ワッチョイ 82ad-p8/s) 2022/08/30(火)23:04 ID:F66FctjD0(1) AAS
まあ、プログラマーくらいしか使わんかも
事務の人とか使ってるんかな?
478(1): (ワッチョイ 4d33-yNcK) 2022/08/31(水)08:44 ID:hYROypry0(1/2) AAS
ファイル名で管理していて最新版がどれかわからんっていうネタはよく見るけど、最新版を追うためだけにVCSを導入するところは少ないでしょ
479: (ワッチョイ 4d10-nand) [age] 2022/08/31(水)08:46 ID:kba1lHfP0(1) AAS
Git v2.37.3
480: (テテンテンテン MM66-0gO+) 2022/08/31(水)12:34 ID:nUvaW37BM(1) AAS
>>478
最新はタイムスタンプ見れば一目瞭然だろ
パソコン初心者かよw
481(1): (アウアウウー Sa85-Q92Q) 2022/08/31(水)15:08 ID:83s/Qhp/a(1) AAS
タイムスタンプω
パソコン初心者かよωωω=2πf
482(1): (ワッチョイ c1e4-1iOq) 2022/08/31(水)15:34 ID:t/W0dlco0(1) AAS
gitがメジャーになったおかげで、ソースコードのタイムスタンプにゴチャゴチャ文句付けるオジサンを駆逐できて良かった
483: (ワッチョイ 4d33-yNcK) 2022/08/31(水)16:40 ID:hYROypry0(2/2) AAS
あと、扱うファイル形式的にも難しそう
>>482
どういうこと?昔はタイムスタンプで何か言ってくる人がいたの?
484: (ワッチョイ eedb-0gO+) 2022/09/01(木)01:20 ID:v92yFclD0(1) AAS
>>481
涙拭けよ
485: (ワッチョイ 5dc2-nKCz) 2022/09/01(木)02:02 ID:awsbjF/K0(1) AAS
タイムスタンプみたいな信用できないものに依存するなよ
486(1): (ワッチョイ 5fc8-Iguz) 2022/09/03(土)12:08 ID:gEPymsC80(1/2) AAS
外部リンク:github.com
これをビルドするのにMSYS2を入れて、git clone git@github.com:witwall/mman-win32とやったら、git@github.com: Permission denied (publickey).になっちゃったんですけど、githubのアカウントがないとダメなんでしょうか?
487: (アウアウウー Sa8b-Ro21) 2022/09/03(土)12:50 ID:91ZlUxrsa(1) AAS
git clone github.com:witwall/mman-win32
488(1): (ワッチョイ 0761-rTOP) 2022/09/03(土)12:56 ID:ZbfA6K7G0(1) AAS
>>486
SSH接続はアカウント作って鍵を登録する必要がある
git@github.com: → 外部リンク:github.com
に読み替えてhttpsでやればいい
489: (ワッチョイ 5fc8-Iguz) 2022/09/03(土)15:32 ID:gEPymsC80(2/2) AAS
>>488
ありがとう
490: (ワッチョイ 675f-9TNW) 2022/09/04(日)18:01 ID:F3wqdiHv0(1/2) AAS
情報系卒ではじめて業務でgit触ったんだけど、これbranch newFunc -u みたいな感じで
origin/newFuncみたいなの脳死で追跡するように設定しちゃってもいい?
このコマンド一度打っておけば。そのブランチにpushするときいちいちoriginって入れなくてもよくなる
くらいの認識でしかないんだけども
491(1): (ワッチョイ 675f-9TNW) 2022/09/04(日)18:03 ID:F3wqdiHv0(2/2) AAS
日本語下手すぎたから書き直します
情報系卒の1年目で、最近はじめて業務でgit触ったんだけど、これ「git branch newFunc -u」で
origin/newFuncをup-streamに設定しちゃってもいい?
このコマンド一度打っておけば、そのブランチにpushするときいちいちoriginって入れなくてもよくなる(originが省略できる)
くらいの認識でしかないんだけども
492: (ワッチョイ c714-PySt) 2022/09/04(日)18:09 ID:ZgLwpFsc0(1) AAS
いいよ
間違ったとこにpushすることを防げる
493(1): (ワッチョイ 7fdb-Cgcv) 2022/09/05(月)00:07 ID:co/yuGZM0(1) AAS
おとなしくGUI使えよ
タイプするのが面倒で、間違ってpushなんてしてるようならwww
494(1): (ワッチョイ c714-PySt) 2022/09/05(月)01:29 ID:+fm9JKxR0(1) AAS
>>493
push先を間違うのは頭の中の段階なので何UIでも関係ないです
495: (ワッチョイ 67c2-JW9S) 2022/09/05(月)01:33 ID:CQl5AJDr0(1/2) AAS
>>494
論破しましたね
496: (テテンテンテン MM8f-V9mC) 2022/09/05(月)12:14 ID:s3GaDdDqM(1) AAS
論破ww
久々に聞いた、平成かよw
497: (ワッチョイ 7fbb-rNOT) 2022/09/05(月)14:19 ID:vU9z3P6x0(1/2) AAS
テテンテンテンがこうも粘着してgitのコマンド入力に憎しみを向けるのも過去に完全論破されたのがよっぽど悔しかったんだろうな
498: (ワッチョイ 4790-d2Vm) 2022/09/05(月)16:50 ID:dKgf+YLO0(1/2) AAS
ローカルブランチのソースコード中の
コメントアウトしてある説明とかの修整って
気付いたときに、いちいちコミットしてる?
それともstashとかにまとめといて後で一気にやる?
499(1): (ワッチョイ 5f7c-Iguz) 2022/09/05(月)18:08 ID:pTpxX+Uo0(1) AAS
別にこまめに修正してコミットしても良いのでは?
何かルールでもあるの?
500: (ワッチョイ 4790-d2Vm) 2022/09/05(月)19:17 ID:dKgf+YLO0(2/2) AAS
>>499
ルールは無いよ
ただどうでもいいとこで無用にログが膨らむけど
皆は普段どうしてんだろ?って思って書いてみた
501: (ワッチョイ 67c2-JW9S) 2022/09/05(月)20:13 ID:CQl5AJDr0(2/2) AAS
気が向いたらコミットしといてpushする前にsquashで複数コミットを1個にまとめる
502: (ワッチョイ 7fbb-rNOT) 2022/09/05(月)23:32 ID:vU9z3P6x0(2/2) AAS
気楽に思いつくままコミットして、ゴチャつきが気になったら後で rebase -i で美化運動する
503: (ワッチョイ ad97-UGq3) 2022/09/10(土)14:36 ID:4Ftb5IZI0(1) AAS
>>491
originしかないような状況ならまず困らないからOK
2つ以上のリモートリポジトリにpush/pullしたくなったら、ユースケースでデフォルトに設定するかその都度考えて打った方がいいか考えればok
504(2): (オイコラミネオ MMb5-mw2C) 2022/09/10(土)17:37 ID:EVlNSVx0M(1/3) AAS
.gitattributesで.rcファイルをUTF-16LE-BOMに指定してから、git cloneした時にエラーが発生するようになりました
書き方が間違ってるのでしょうか?
>error: failed to encode 'resource.rc' from UTF-8 to UTF-16LE-BOM
.editorconfig
------------------
root = true
[*]
省12
505(2): (ワッチョイ ea2c-kBqH) 2022/09/10(土)17:55 ID:2MbFO6mH0(1) AAS
>error: failed to encode 'resource.rc' from UTF-8 to UTF-16LE-BOM
これが理由じゃないの?
そもそも、UTF-16LE-BOM を使う事ってある?
普通は、BOM 無しUTF-8 を使う
506: (オイコラミネオ MMb5-mw2C) 2022/09/10(土)18:08 ID:EVlNSVx0M(2/3) AAS
>>505
Visual Studioを使ってるのでUTF-16LE-BOMかShiftjisの二択なのです
resource.rcはUTF-16LE-BOMで保存してあります
507: (ワッチョイ 49c2-qKeZ) 2022/09/10(土)18:17 ID:kN9l3Zj10(1) AAS
>>505
使う理由があって使ってんのに難癖はやめとけ
508(1): (ワッチョイ a561-Z99o) 2022/09/10(土)19:58 ID:dCkX3tyK0(1) AAS
>>504
リモートとのやり取り時に指定文字コードとUTF-8を相互変換するんだから.rcファイルpushし直さないとだめじゃね?
509: (ワッチョイ 6990-f1GR) 2022/09/10(土)20:18 ID:RL5Ydm0F0(1) AAS
素直に文字コード変換ソフト使ってからpushしたほうがイイんじゃね?
文字コードの問題は結構根深いとこあるし
510(2): (ワッチョイ a95f-Mjbb) 2022/09/10(土)20:23 ID:1BX46xrY0(1/2) AAS
情報学部卒IT企業勤務1年目だけどGit難しいよ
よくみんな使いこなせるな
ブランチ切り替えとか発生した瞬間に混乱するわ
511: (ワッチョイ a95f-Mjbb) 2022/09/10(土)20:25 ID:1BX46xrY0(2/2) AAS
とあるブランチで開発を進めていて、pushまで完了していつでもブランチ切り替えできる状態ではあるけど
新しくブランチ切ったからそこで作業してと言われた瞬間パニックになる ブランチ切り替えすると作業フォルダの中身変わるの緊張するわ
512: (ブーイモ MM81-f1GR) 2022/09/10(土)20:40 ID:amn8zzJ5M(1) AAS
慣れないうちはコミットログやブランチ同士の関係をグラフ表示できるGitクライアントに頼ったほうがいいよ
ミスっても所詮は手元だけだから、適宜リモートにプッシュしてさえいれば操作は大胆にやればいい
ただしプッシュ前のチェックだけは入念に
513: (オイコラミネオ MMb5-mw2C) 2022/09/10(土)21:23 ID:EVlNSVx0M(3/3) AAS
>>508
リモートの.editorconfigと.gitattributesでUTF-16LE-BOMを指定してるので
.rcファイルもUTF-16LE-BOMで上がっているんじゃないのかな
cloneした.rcファイルはUTF-16LE-BOMになってます
>>510
よくわからないエラーで悩むよ
514(1): (ワッチョイ 668f-W6FU) 2022/09/11(日)01:22 ID:TANQ1xvy0(1) AAS
そもそもutf-16 leを推奨しているMicrosoftがおかしいからな(直す気もないらしい)
>>504
多分もう色々調べてると思うけど、もし見てなかったら参考に
外部リンク:developercommunity.visualstudio.com
外部リンク:qiita.com
515: (オイコラミネオ MMb5-mw2C) 2022/09/11(日)06:37 ID:ViMVDrAnM(1) AAS
>>514
ありがとうなんだか設定ミスのようだ
× charset = utf-16
〇 charset = utf-16le
× *.rc working-tree-encoding=UTF-16LE-BOM eol=CRLF
〇 *.rc text working-tree-encoding=UTF-16-LE-BOM eol=CRLF
516: (ワッチョイ 6aad-nSDm) 2022/09/11(日)08:17 ID:p8irpA6n0(1) AAS
>>510
頭が良い悪いは関係なくて、単に慣れの問題だと思うよ
心配しなくても、そのうち慣れる
517: (ワッチョイ e6bb-5ozR) 2022/09/11(日)12:15 ID:EZu34myO0(1/2) AAS
ある程度の難しさがあるのは確かだと思うので地図を読むことの得手不得手みたいな適性は何かしらあるかもしれない
518: (ワッチョイ e6bb-5ozR) 2022/09/11(日)12:17 ID:EZu34myO0(2/2) AAS
けどブランチ切り替えくらいなら慣れだな
分散開発で計画やマージを任せられるとなると人によって難しい
上下前次1-新書関写板覧索設栞歴
あと 484 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.024s