ソースコード管理を行う分散型バージョン管理システム、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/T30487デフォルトの名無しさん (アウアウウー Sa8b-Ro21)
2022/09/03(土) 12:50:36.25ID:91ZlUxrsa git clone github.com:witwall/mman-win32
488デフォルトの名無しさん (ワッチョイ 0761-rTOP)
2022/09/03(土) 12:56:48.05ID:ZbfA6K7G0489デフォルトの名無しさん (ワッチョイ 5fc8-Iguz)
2022/09/03(土) 15:32:09.11ID:gEPymsC80 >>488
ありがとう
ありがとう
490デフォルトの名無しさん (ワッチョイ 675f-9TNW)
2022/09/04(日) 18:01:40.46ID:F3wqdiHv0 情報系卒ではじめて業務でgit触ったんだけど、これbranch newFunc -u みたいな感じで
origin/newFuncみたいなの脳死で追跡するように設定しちゃってもいい?
このコマンド一度打っておけば。そのブランチにpushするときいちいちoriginって入れなくてもよくなる
くらいの認識でしかないんだけども
origin/newFuncみたいなの脳死で追跡するように設定しちゃってもいい?
このコマンド一度打っておけば。そのブランチにpushするときいちいちoriginって入れなくてもよくなる
くらいの認識でしかないんだけども
491デフォルトの名無しさん (ワッチョイ 675f-9TNW)
2022/09/04(日) 18:03:08.45ID:F3wqdiHv0 日本語下手すぎたから書き直します
情報系卒の1年目で、最近はじめて業務でgit触ったんだけど、これ「git branch newFunc -u」で
origin/newFuncをup-streamに設定しちゃってもいい?
このコマンド一度打っておけば、そのブランチにpushするときいちいちoriginって入れなくてもよくなる(originが省略できる)
くらいの認識でしかないんだけども
情報系卒の1年目で、最近はじめて業務でgit触ったんだけど、これ「git branch newFunc -u」で
origin/newFuncをup-streamに設定しちゃってもいい?
このコマンド一度打っておけば、そのブランチにpushするときいちいちoriginって入れなくてもよくなる(originが省略できる)
くらいの認識でしかないんだけども
492デフォルトの名無しさん (ワッチョイ c714-PySt)
2022/09/04(日) 18:09:17.04ID:ZgLwpFsc0 いいよ
間違ったとこにpushすることを防げる
間違ったとこにpushすることを防げる
493デフォルトの名無しさん (ワッチョイ 7fdb-Cgcv)
2022/09/05(月) 00:07:59.17ID:co/yuGZM0 おとなしくGUI使えよ
タイプするのが面倒で、間違ってpushなんてしてるようならwww
タイプするのが面倒で、間違ってpushなんてしてるようならwww
494デフォルトの名無しさん (ワッチョイ c714-PySt)
2022/09/05(月) 01:29:30.11ID:+fm9JKxR0 >>493
push先を間違うのは頭の中の段階なので何UIでも関係ないです
push先を間違うのは頭の中の段階なので何UIでも関係ないです
495デフォルトの名無しさん (ワッチョイ 67c2-JW9S)
2022/09/05(月) 01:33:50.45ID:CQl5AJDr0 >>494
論破しましたね
論破しましたね
496デフォルトの名無しさん (テテンテンテン MM8f-V9mC)
2022/09/05(月) 12:14:03.67ID:s3GaDdDqM 論破ww
久々に聞いた、平成かよw
久々に聞いた、平成かよw
497デフォルトの名無しさん (ワッチョイ 7fbb-rNOT)
2022/09/05(月) 14:19:44.96ID:vU9z3P6x0 テテンテンテンがこうも粘着してgitのコマンド入力に憎しみを向けるのも過去に完全論破されたのがよっぽど悔しかったんだろうな
498デフォルトの名無しさん (ワッチョイ 4790-d2Vm)
2022/09/05(月) 16:50:12.49ID:dKgf+YLO0 ローカルブランチのソースコード中の
コメントアウトしてある説明とかの修整って
気付いたときに、いちいちコミットしてる?
それともstashとかにまとめといて後で一気にやる?
コメントアウトしてある説明とかの修整って
気付いたときに、いちいちコミットしてる?
それともstashとかにまとめといて後で一気にやる?
499デフォルトの名無しさん (ワッチョイ 5f7c-Iguz)
2022/09/05(月) 18:08:18.48ID:pTpxX+Uo0 別にこまめに修正してコミットしても良いのでは?
何かルールでもあるの?
何かルールでもあるの?
500デフォルトの名無しさん (ワッチョイ 4790-d2Vm)
2022/09/05(月) 19:17:05.40ID:dKgf+YLO0501デフォルトの名無しさん (ワッチョイ 67c2-JW9S)
2022/09/05(月) 20:13:32.62ID:CQl5AJDr0 気が向いたらコミットしといてpushする前にsquashで複数コミットを1個にまとめる
502デフォルトの名無しさん (ワッチョイ 7fbb-rNOT)
2022/09/05(月) 23:32:13.90ID:vU9z3P6x0 気楽に思いつくままコミットして、ゴチャつきが気になったら後で rebase -i で美化運動する
503デフォルトの名無しさん (ワッチョイ ad97-UGq3)
2022/09/10(土) 14:36:31.13ID:4Ftb5IZI0 >>491
originしかないような状況ならまず困らないからOK
2つ以上のリモートリポジトリにpush/pullしたくなったら、ユースケースでデフォルトに設定するかその都度考えて打った方がいいか考えればok
originしかないような状況ならまず困らないからOK
2つ以上のリモートリポジトリにpush/pullしたくなったら、ユースケースでデフォルトに設定するかその都度考えて打った方がいいか考えればok
504デフォルトの名無しさん (オイコラミネオ MMb5-mw2C)
2022/09/10(土) 17:37:58.38ID:EVlNSVx0M .gitattributesで.rcファイルをUTF-16LE-BOMに指定してから、git cloneした時にエラーが発生するようになりました
書き方が間違ってるのでしょうか?
>error: failed to encode 'resource.rc' from UTF-8 to UTF-16LE-BOM
.editorconfig
------------------
root = true
[*]
end_of_line = crlf
charset = utf-8
indent_style = space
indent_size = 4
trim_trailing_whitespace = true
insert_final_newline = false
[*.rc]
charset = utf-16
------------------
.gitattributes
------------------
*.rc working-tree-encoding=UTF-16LE-BOM eol=CRLF
書き方が間違ってるのでしょうか?
>error: failed to encode 'resource.rc' from UTF-8 to UTF-16LE-BOM
.editorconfig
------------------
root = true
[*]
end_of_line = crlf
charset = utf-8
indent_style = space
indent_size = 4
trim_trailing_whitespace = true
insert_final_newline = false
[*.rc]
charset = utf-16
------------------
.gitattributes
------------------
*.rc working-tree-encoding=UTF-16LE-BOM eol=CRLF
505デフォルトの名無しさん (ワッチョイ ea2c-kBqH)
2022/09/10(土) 17:55:34.66ID:2MbFO6mH0 >error: failed to encode 'resource.rc' from UTF-8 to UTF-16LE-BOM
これが理由じゃないの?
そもそも、UTF-16LE-BOM を使う事ってある?
普通は、BOM 無しUTF-8 を使う
これが理由じゃないの?
そもそも、UTF-16LE-BOM を使う事ってある?
普通は、BOM 無しUTF-8 を使う
506デフォルトの名無しさん (オイコラミネオ MMb5-mw2C)
2022/09/10(土) 18:08:59.50ID:EVlNSVx0M507デフォルトの名無しさん (ワッチョイ 49c2-qKeZ)
2022/09/10(土) 18:17:08.28ID:kN9l3Zj10 >>505
使う理由があって使ってんのに難癖はやめとけ
使う理由があって使ってんのに難癖はやめとけ
508デフォルトの名無しさん (ワッチョイ a561-Z99o)
2022/09/10(土) 19:58:42.22ID:dCkX3tyK0 >>504
リモートとのやり取り時に指定文字コードとUTF-8を相互変換するんだから.rcファイルpushし直さないとだめじゃね?
リモートとのやり取り時に指定文字コードとUTF-8を相互変換するんだから.rcファイルpushし直さないとだめじゃね?
509デフォルトの名無しさん (ワッチョイ 6990-f1GR)
2022/09/10(土) 20:18:35.22ID:RL5Ydm0F0 素直に文字コード変換ソフト使ってからpushしたほうがイイんじゃね?
文字コードの問題は結構根深いとこあるし
文字コードの問題は結構根深いとこあるし
510デフォルトの名無しさん (ワッチョイ a95f-Mjbb)
2022/09/10(土) 20:23:42.76ID:1BX46xrY0 情報学部卒IT企業勤務1年目だけどGit難しいよ
よくみんな使いこなせるな
ブランチ切り替えとか発生した瞬間に混乱するわ
よくみんな使いこなせるな
ブランチ切り替えとか発生した瞬間に混乱するわ
511デフォルトの名無しさん (ワッチョイ a95f-Mjbb)
2022/09/10(土) 20:25:06.14ID:1BX46xrY0 とあるブランチで開発を進めていて、pushまで完了していつでもブランチ切り替えできる状態ではあるけど
新しくブランチ切ったからそこで作業してと言われた瞬間パニックになる ブランチ切り替えすると作業フォルダの中身変わるの緊張するわ
新しくブランチ切ったからそこで作業してと言われた瞬間パニックになる ブランチ切り替えすると作業フォルダの中身変わるの緊張するわ
512デフォルトの名無しさん (ブーイモ MM81-f1GR)
2022/09/10(土) 20:40:06.16ID:amn8zzJ5M 慣れないうちはコミットログやブランチ同士の関係をグラフ表示できるGitクライアントに頼ったほうがいいよ
ミスっても所詮は手元だけだから、適宜リモートにプッシュしてさえいれば操作は大胆にやればいい
ただしプッシュ前のチェックだけは入念に
ミスっても所詮は手元だけだから、適宜リモートにプッシュしてさえいれば操作は大胆にやればいい
ただしプッシュ前のチェックだけは入念に
513デフォルトの名無しさん (オイコラミネオ MMb5-mw2C)
2022/09/10(土) 21:23:42.21ID:EVlNSVx0M514デフォルトの名無しさん (ワッチョイ 668f-W6FU)
2022/09/11(日) 01:22:10.61ID:TANQ1xvy0 そもそもutf-16 leを推奨しているMicrosoftがおかしいからな(直す気もないらしい)
>>504
多分もう色々調べてると思うけど、もし見てなかったら参考に
https://developercommunity.visualstudio.com/t/git-failed-to-encode-from-utf-16-le-bom-to-utf-8-w/920369
https://qiita.com/syoyo/items/37a917aa5932f626d5cc
>>504
多分もう色々調べてると思うけど、もし見てなかったら参考に
https://developercommunity.visualstudio.com/t/git-failed-to-encode-from-utf-16-le-bom-to-utf-8-w/920369
https://qiita.com/syoyo/items/37a917aa5932f626d5cc
515デフォルトの名無しさん (オイコラミネオ MMb5-mw2C)
2022/09/11(日) 06:37:15.30ID:ViMVDrAnM >>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
ありがとうなんだか設定ミスのようだ
× 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:11.62ID:p8irpA6n0517デフォルトの名無しさん (ワッチョイ e6bb-5ozR)
2022/09/11(日) 12:15:22.07ID:EZu34myO0 ある程度の難しさがあるのは確かだと思うので地図を読むことの得手不得手みたいな適性は何かしらあるかもしれない
518デフォルトの名無しさん (ワッチョイ e6bb-5ozR)
2022/09/11(日) 12:17:08.26ID:EZu34myO0 けどブランチ切り替えくらいなら慣れだな
分散開発で計画やマージを任せられるとなると人によって難しい
分散開発で計画やマージを任せられるとなると人によって難しい
519デフォルトの名無しさん (アウウィフ FF21-pw5f)
2022/09/15(木) 14:34:12.65ID:cRBlrBBnF githubの質問ってここで良いのかな?
フォーク基のリポジトリをPublicからPrivateに変更したら、Publicの時にフォークしたユーザーのリポジトリに影響って出る?
フォーク基のリポジトリをPublicからPrivateに変更したら、Publicの時にフォークしたユーザーのリポジトリに影響って出る?
520デフォルトの名無しさん (ワッチョイ 7933-OdF3)
2022/09/15(木) 23:28:16.29ID:GwVm0Djk0 >>519
こっちでお願いします
ソースコード ホスティング総合【GitHub,GitLab,Bitbucket等】
https://mevius.5ch.net/test/read.cgi/tech/1531824290/
こっちでお願いします
ソースコード ホスティング総合【GitHub,GitLab,Bitbucket等】
https://mevius.5ch.net/test/read.cgi/tech/1531824290/
521デフォルトの名無しさん (ワッチョイ 7910-qsFw)
2022/09/16(金) 13:09:50.05ID:QQvhz5cq0 Git v2.38.0-rc0
522デフォルトの名無しさん (ワッチョイ f710-m/q6)
2022/09/23(金) 16:47:47.90ID:UblpnXcK0 Git v2.38.0-rc1
523デフォルトの名無しさん (ワッチョイ 136e-r4yT)
2022/09/27(火) 03:57:55.82ID:x8Dmf6Id0 c:\gittest\server\proj01
c:\gittest\client\proj01
というフォルダ作って上から下にcloneはできて下のフォルダで完結する操作はできたんだけど
下から上にpushしようとすると失敗する
To c:\gittest\server\proj01
! [remote rejected] master -> master (branch is currently checked out)
error: failed to push some refs to 'c:\gittest\server\proj01'
こういう学習のためのテスト環境ってローカル同士じゃダメなんですか?
c:\gittest\client\proj01
というフォルダ作って上から下にcloneはできて下のフォルダで完結する操作はできたんだけど
下から上にpushしようとすると失敗する
To c:\gittest\server\proj01
! [remote rejected] master -> master (branch is currently checked out)
error: failed to push some refs to 'c:\gittest\server\proj01'
こういう学習のためのテスト環境ってローカル同士じゃダメなんですか?
524デフォルトの名無しさん (ワッチョイ 4b9f-A/T8)
2022/09/27(火) 07:59:31.26ID:UwDioOcC0 bare repositoryになってないとかmaster,developへの直接push不可になってるとか
525デフォルトの名無しさん (ワッチョイ 7fe4-Nf8B)
2022/09/27(火) 09:48:59.09ID:+d371Z/C0 【Git】bare リポジトリで無いならば、push を受け入れないことを知りました
https://oki2a24.com/2016/10/11/do-not-recive-push-unless-bare-repository/
学習のためだけならreceive.denyCurrentBranchを設定してもいいかもね
https://oki2a24.com/2016/10/11/do-not-recive-push-unless-bare-repository/
学習のためだけならreceive.denyCurrentBranchを設定してもいいかもね
526デフォルトの名無しさん (ワッチョイ 96bb-4kp3)
2022/09/27(火) 10:14:08.47ID:c2KUidKp0 不可解な挙動で学習時間や意欲をロスしないためにも普通の構成にしたほうがいいと思う
俺ならserver(bare)とclient1とclient2を作る
俺ならserver(bare)とclient1とclient2を作る
527デフォルトの名無しさん (ワッチョイ 527c-tX/F)
2022/09/27(火) 11:33:58.99ID:vJTIC1iI0 そもそもどこからcloneしてきたのか不明だし、こういう質問する奴って情報が不足し過ぎてるような
githubとかにあるようなのをcloneしてpushして失敗しましたとかなら草だがw
githubとかにあるようなのをcloneしてpushして失敗しましたとかなら草だがw
528デフォルトの名無しさん (ワッチョイ 7fe4-Nf8B)
2022/09/27(火) 13:09:21.05ID:+d371Z/C0 別にどこからcloneしてきたとか関係ないよ
デフォルト設定だとbareでないレポジトリへpushできないことがあるのは仕様
bareにするとかdenyCurrentBranchは危ないよとかググれば日本語の情報もいっぱいある
デフォルト設定だとbareでないレポジトリへpushできないことがあるのは仕様
bareにするとかdenyCurrentBranchは危ないよとかググれば日本語の情報もいっぱいある
529デフォルトの名無しさん (ワッチョイ e310-YqS/)
2022/09/28(水) 09:04:02.38ID:+1FeoF9d0 Git v2.38.0-rc2
530デフォルトの名無しさん (ワッチョイ 136e-r4yT)
2022/09/28(水) 11:25:13.07ID:bhRVKQK10 server側をベアで作り直したらうまくいきました
ありがとうございます
なぜ入門書はここら辺を説明してくれずに
まずGitHubのアカウントを作ります。とか言い出してしまうのか
ありがとうございます
なぜ入門書はここら辺を説明してくれずに
まずGitHubのアカウントを作ります。とか言い出してしまうのか
531デフォルトの名無しさん (ワッチョイ 7fe4-Nf8B)
2022/09/28(水) 11:44:27.73ID:MP/YhhuJ0 選び方が悪いね
そういう方向性の入門書ならプロジェクトリーダー濱野氏の入門Gitだ
5章「2か所で使う」でバックアップリポジトリをbareで作って云々を解説してる
githubには一切触れていない(と思う)
git clone /pub/repositories/~ みたいなローカルマシン内でのcloneを解説してる本は他にあるのかな
そういう方向性の入門書ならプロジェクトリーダー濱野氏の入門Gitだ
5章「2か所で使う」でバックアップリポジトリをbareで作って云々を解説してる
githubには一切触れていない(と思う)
git clone /pub/repositories/~ みたいなローカルマシン内でのcloneを解説してる本は他にあるのかな
532デフォルトの名無しさん (ワッチョイ ff55-vqPj)
2022/10/01(土) 10:02:20.72ID:DVLayUHe0 Gitをインストールした記憶がないのに、なぜかインストール済みでした。
Git Bashを起動すると、プロンプトが変だし、フォントが小さいし、色付けもされません。
プロンプトは「~>」です。
これはどういうことでしょうか?
Git Bashを起動すると、プロンプトが変だし、フォントが小さいし、色付けもされません。
プロンプトは「~>」です。
これはどういうことでしょうか?
533デフォルトの名無しさん (ワッチョイ cfbb-Sudb)
2022/10/01(土) 14:10:19.42ID:J9f91GHl0 それウィルスに感染してる
534デフォルトの名無しさん (ワッチョイ c31d-755I)
2022/10/02(日) 17:48:34.37ID:6kxI91N30 コミットメッセージについてです
テキストエディタを使って複数行書く方法と、コマンドライン上で1行書く方法が
あるみたいですが、基本的にはどっちを使うべきなんでしょうか?
テキストエディタを使って複数行書く方法と、コマンドライン上で1行書く方法が
あるみたいですが、基本的にはどっちを使うべきなんでしょうか?
535デフォルトの名無しさん (ブーイモ MMff-HD9v)
2022/10/02(日) 18:05:40.19ID:dk1cJbbAM 仕事や既存OSSならチームのルールがあるだろうから先輩に聞け
個人ならどっちでも自分が楽な方でいい
ぶっちゃけコミットメッセージなんか誰も見ないから実際どうでもいいし、
そのうちチームに入ってから空気読めばいいだけの話なんで学習中の身のうちから意識して鍛えておかなければならないほど大した話ではない
個人ならどっちでも自分が楽な方でいい
ぶっちゃけコミットメッセージなんか誰も見ないから実際どうでもいいし、
そのうちチームに入ってから空気読めばいいだけの話なんで学習中の身のうちから意識して鍛えておかなければならないほど大した話ではない
536534 (ワッチョイ c31d-755I)
2022/10/02(日) 18:30:26.77ID:6kxI91N30537デフォルトの名無しさん (ブーイモ MMe7-7lI2)
2022/10/02(日) 18:55:33.63ID:q9OgIqJtM Vimを使って書くのが正しいやり方です
538534 (ワッチョイ c31d-755I)
2022/10/02(日) 19:05:01.56ID:6kxI91N30539デフォルトの名無しさん (ワッチョイ cfbb-fxWw)
2022/10/02(日) 19:10:39.82ID:uPDZdRB50 コミットメッセージちゃんと書けるやつが本物のプログラマ。書けないやつはゴミグラマー。
自分で試行錯誤しているローカルリポジトリはコマンドラインで適当に入れても良いけど、他人に見せるやつはエディタで丁寧に時間をかけて書く。
コードを書いている時間よりコミットメッセージ書いている時間の方が長いくらいで普通。
自分で試行錯誤しているローカルリポジトリはコマンドラインで適当に入れても良いけど、他人に見せるやつはエディタで丁寧に時間をかけて書く。
コードを書いている時間よりコミットメッセージ書いている時間の方が長いくらいで普通。
540デフォルトの名無しさん (ワッチョイ cfbb-Vwkg)
2022/10/02(日) 19:16:22.79ID:D5S18uSu0 長文したためなくてもバグトラッカーのID書いてあればいいよ
繰り返しになるけどプロジェクト次第
繰り返しになるけどプロジェクト次第
541デフォルトの名無しさん (ブーイモ MMff-HD9v)
2022/10/02(日) 19:28:14.51ID:Sn8H/WH4M >>539
まあチーム次第だから君が間違っていると言うつもりはないが、一般的に言って流石にコーディングより時間をかけるのは時間の無駄
コミットメッセージは見つけづらくて無駄だから、そんな時間があったらドキュメントでも書いてくれ
まあチーム次第だから君が間違っていると言うつもりはないが、一般的に言って流石にコーディングより時間をかけるのは時間の無駄
コミットメッセージは見つけづらくて無駄だから、そんな時間があったらドキュメントでも書いてくれ
542デフォルトの名無しさん (ワッチョイ 435f-pIDl)
2022/10/02(日) 20:42:06.76ID:t7yq2oGI0 https://git-scm.com/docs/SubmittingPatches#describe-changes
> The log message that explains your changes is just as important as the changes themselves. Your code may be clearly written with in-code comment to sufficiently explain how it works with the surrounding code, but those who need to fix or enhance your code in the future will need to know why your code does what it does, for a few reasons:
...
> The log message that explains your changes is just as important as the changes themselves. Your code may be clearly written with in-code comment to sufficiently explain how it works with the surrounding code, but those who need to fix or enhance your code in the future will need to know why your code does what it does, for a few reasons:
...
543デフォルトの名無しさん (ワッチョイ 6384-ARfL)
2022/10/02(日) 21:53:11.93ID:QRo7yeZh0 >>539
コマンドラインでもコミットメッセージはvimとかで丁寧に書けますが
コマンドラインでもコミットメッセージはvimとかで丁寧に書けますが
544デフォルトの名無しさん (ワッチョイ 6384-ARfL)
2022/10/02(日) 21:57:22.79ID:QRo7yeZh0 >>541
ReamineのチケットとかGithubのIssueとかにコミットを結びつけた方が読みやすいよね
ReamineのチケットとかGithubのIssueとかにコミットを結びつけた方が読みやすいよね
545デフォルトの名無しさん (ワッチョイ cfbb-fxWw)
2022/10/02(日) 22:11:44.82ID:uPDZdRB50 >>543
vim はエディタでないという主張は初めて聞いた。emacs は環境とういうのは良く聞くけど。
vim はエディタでないという主張は初めて聞いた。emacs は環境とういうのは良く聞くけど。
546デフォルトの名無しさん (ワッチョイ ff7c-pIDl)
2022/10/02(日) 22:30:04.49ID:w76y/xOG0 コミットはWindowsでやるならTortoiseGitが楽でいい複数行のコメントも書けるしね
ログもGUIの方が見やすいし、diffもそうだしね
ログもGUIの方が見やすいし、diffもそうだしね
547デフォルトの名無しさん (スッップ Sd1f-HD9v)
2022/10/02(日) 23:56:46.78ID:Yp4OiWZtd 今時Tortoiseはないでしょ
GitはSVNなんかと違ってフォルダベースじゃないからファイルエクスプローラ上で操作するのは非合理で、
SourceTreeのようなワーキングツリーの差分をフラットに扱うクライアントのほうが圧倒的に使いやすい
普通に開発を進める分にはVSCodeやVS等のエディタ付属のGit機能で十分だしな
GitはSVNなんかと違ってフォルダベースじゃないからファイルエクスプローラ上で操作するのは非合理で、
SourceTreeのようなワーキングツリーの差分をフラットに扱うクライアントのほうが圧倒的に使いやすい
普通に開発を進める分にはVSCodeやVS等のエディタ付属のGit機能で十分だしな
548デフォルトの名無しさん (ワッチョイ cfbb-Vwkg)
2022/10/03(月) 01:53:25.03ID:VqHymwUT0 Windows版のSourceTreeがクソダサなのは何かの嫌がらせなの
549デフォルトの名無しさん (ワッチョイ c31d-755I)
2022/10/03(月) 11:24:33.95ID:KjjssmK/0 以前GitHubへSSH認証で接続したことがあったので、
GitBashでssh -T git@github.comと入力してみたのですが、
Permission denied (publickey).と表示され、接続を拒否されてしまいました
どう対処すればよいでしょうか?
GitBashでssh -T git@github.comと入力してみたのですが、
Permission denied (publickey).と表示され、接続を拒否されてしまいました
どう対処すればよいでしょうか?
550デフォルトの名無しさん (ワッチョイ cf8f-Qo6X)
2022/10/03(月) 11:33:15.47ID:9fynhyqE0 gitに関係ないのでこっちで質問してください
ソースコード ホスティング総合【GitHub,GitLab,Bitbucket等】
https://mevius.5ch.net/test/read.cgi/tech/1531824290/
ソースコード ホスティング総合【GitHub,GitLab,Bitbucket等】
https://mevius.5ch.net/test/read.cgi/tech/1531824290/
552デフォルトの名無しさん (ワッチョイ ff7c-pIDl)
2022/10/03(月) 17:51:58.05ID:vdqtJkv30553デフォルトの名無しさん (ワッチョイ d39f-xADz)
2022/10/03(月) 19:22:26.43ID:oUGFNhPI0 クラーケンでいいっすよ
554デフォルトの名無しさん (ワッチョイ 53c8-H9hz)
2022/10/03(月) 23:39:02.11ID:HIJT7OgS0 >>547
ワーキングツリーの差分をフラットに扱う、について詳しく教えてもらえませんか。
fetchするときだけSourceTree使ってるんですが、いい点があるなら知りたいです
差分の見た目はgitkと同じだと感じてまして。
ワーキングツリーの差分をフラットに扱う、について詳しく教えてもらえませんか。
fetchするときだけSourceTree使ってるんですが、いい点があるなら知りたいです
差分の見た目はgitkと同じだと感じてまして。
555デフォルトの名無しさん (ワッチョイ 53c8-H9hz)
2022/10/03(月) 23:41:51.85ID:HIJT7OgS0 あ、わかりました。
TortoiseGitの、エクスプローラのオーバーレイと比較してるんですね。
TortoiseGitの、エクスプローラのオーバーレイと比較してるんですね。
556デフォルトの名無しさん (ワッチョイ b310-HZlz)
2022/10/04(火) 08:23:42.03ID:uzf3Ju8H0 Git v2.38.0
557デフォルトの名無しさん (ワッチョイ cfbb-Vwkg)
2022/10/04(火) 11:25:30.61ID:00cm+2sC0 TortoiseGitのオーバーレイって別に全OFFでもいいんだよな
もっさり感とかのマイナスイメージの原因でもある
コンソールを開いてないときに全体がダーティかどうかが見えるか程度のメリット
もっさり感とかのマイナスイメージの原因でもある
コンソールを開いてないときに全体がダーティかどうかが見えるか程度のメリット
558デフォルトの名無しさん (ワッチョイ 6384-Kw1+)
2022/10/04(火) 13:18:54.26ID:8FecEEXR0 TortoiseGitはシェルエクステンションの時点でインスコする気失せる
559デフォルトの名無しさん (ワッチョイ f390-HD9v)
2022/10/04(火) 15:00:17.58ID:iRJJVrVe0 git使うなら開発者が愛用してるEmacsのmagitを使おうぜ
560デフォルトの名無しさん (アウアウウー Sa27-3IWS)
2022/10/05(水) 08:43:21.48ID:sfonbe+Ea GUIクライアントならForkおすすめ
561デフォルトの名無しさん (ワッチョイ 53c8-H9hz)
2022/10/05(水) 22:35:11.78ID:UUeH3vvk0 そうなんだ、fork使ってみようかな
windowsしか知らないけど、sourcetreeだとdiffの横スクロールが使いづらい。
hunkごとに子scrollviewで表示するんだけど、親のscrollviewを下にスクロールしてからじゃないと、子の横スクロールバーが出てこない。
あとダブルクリックでExternal diffできないのも辛い。
さらにコミット画面が、履歴と別の画面なのが個人的にはイヤ。
履歴表示で、コミットをつなぐ線にヒット判定がないのも見ずらい。
windowsしか知らないけど、sourcetreeだとdiffの横スクロールが使いづらい。
hunkごとに子scrollviewで表示するんだけど、親のscrollviewを下にスクロールしてからじゃないと、子の横スクロールバーが出てこない。
あとダブルクリックでExternal diffできないのも辛い。
さらにコミット画面が、履歴と別の画面なのが個人的にはイヤ。
履歴表示で、コミットをつなぐ線にヒット判定がないのも見ずらい。
562デフォルトの名無しさん (オイコラミネオ MM87-H9hz)
2022/10/06(木) 18:25:19.94ID:q29RvDaDM fork使ってみましたがなかなかいいですね。
自分にはSourceTreeより合っているようだ。
自分にはSourceTreeより合っているようだ。
563デフォルトの名無しさん (ワッチョイ ff55-vqPj)
2022/10/06(木) 18:28:48.47ID:N59THtE80 女性二人が書いた売れ筋の入門書を読んでいてもGitについて、どういうものなのかハッキリしないのですが、
分かりやすく解説している本またはサイトを教えてください。
分かりやすく解説している本またはサイトを教えてください。
564デフォルトの名無しさん (ワッチョイ ff7c-pIDl)
2022/10/06(木) 18:57:50.90ID:tI414gt60 使い方が分からないという話?
それともソース管理がイマイチ分からない話?
それともソース管理がイマイチ分からない話?
565デフォルトの名無しさん (ワッチョイ d314-pIDl)
2022/10/06(木) 19:20:02.27ID:zjAiMCMB0 なんでGitが必要なのでしょうか?
シェルスクリプトでcpしてdiffを使って差分を見ればいいのではないでしょうか?
バイナリ形式で保存されていて将来データが取り出せなるので困ります。
シェルスクリプトでcpしてdiffを使って差分を見ればいいのではないでしょうか?
バイナリ形式で保存されていて将来データが取り出せなるので困ります。
566デフォルトの名無しさん (テテンテンテン MM7f-d1zO)
2022/10/06(木) 19:26:53.11ID:d7MKi9HyM567デフォルトの名無しさん (ワッチョイ d314-pIDl)
2022/10/06(木) 19:37:44.16ID:zjAiMCMB0 決定してませんよ
うちの学生にはシェルスクリプトで全部やらしています
流行り物のバージョン管理ツールなんて使わせません
うちの学生にはシェルスクリプトで全部やらしています
流行り物のバージョン管理ツールなんて使わせません
568デフォルトの名無しさん (ワッチョイ cfbb-fxWw)
2022/10/06(木) 19:41:25.37ID:DBe4OZi40 >>565
お前はいつ、誰が、何のために変更したか全部覚えておけるの?
どの変更とどの変更が一緒の組でどれが独立した修正か、差分見ただけですぐに区別できる?
多数の変更案の中から必要なものだけをすぐに組み合わせられる?
開発人数が多くなっても同じことができる?
1万回修正したとして、その差分を全部コピーで持っておくの?
その無数のコピーの中から必要なコピーを見つけるのはどうやってやるの?
お前はいつ、誰が、何のために変更したか全部覚えておけるの?
どの変更とどの変更が一緒の組でどれが独立した修正か、差分見ただけですぐに区別できる?
多数の変更案の中から必要なものだけをすぐに組み合わせられる?
開発人数が多くなっても同じことができる?
1万回修正したとして、その差分を全部コピーで持っておくの?
その無数のコピーの中から必要なコピーを見つけるのはどうやってやるの?
569デフォルトの名無しさん (テテンテンテン MM7f-d1zO)
2022/10/06(木) 19:43:57.15ID:d7MKi9HyM >>567
この「うちの学生」とは、あなたの想像上の存在に過ぎないのではないでしょうか。
この「うちの学生」とは、あなたの想像上の存在に過ぎないのではないでしょうか。
570デフォルトの名無しさん (ワッチョイ d314-pIDl)
2022/10/06(木) 19:50:54.65ID:zjAiMCMB0 >>569
実際に教えていますが何か?
https://richlab.org/coterie/lpf.html
そんな中,まさにその疑問や悩みに応えるような内容の講義
「シェルスクリプト言語論」を金沢地区の大学向けに、2016年から
開講してきました.ここまで4回(4年)開講し,内容が洗練されてきたところでついに書籍化しました.
実際に教えていますが何か?
https://richlab.org/coterie/lpf.html
そんな中,まさにその疑問や悩みに応えるような内容の講義
「シェルスクリプト言語論」を金沢地区の大学向けに、2016年から
開講してきました.ここまで4回(4年)開講し,内容が洗練されてきたところでついに書籍化しました.
571デフォルトの名無しさん (ワッチョイ ff7c-pIDl)
2022/10/06(木) 20:19:02.29ID:tI414gt60 バイナリでも別に過去の履歴は取って来れるような
ただリポジトリは肥大化するしバイナリの管理の為に作られたものでは無いから
相性が良い訳では無いのは分かるのだが
プログラム開発の世界でバイナリと言えば大抵はエクセルなどのオフィス系のファイルだが
正直これらをgitでバージョン管理する必要は無い気はしなくもないw
(でも大抵の会社はバイナリだろうがgitで管理しているが)
ただリポジトリは肥大化するしバイナリの管理の為に作られたものでは無いから
相性が良い訳では無いのは分かるのだが
プログラム開発の世界でバイナリと言えば大抵はエクセルなどのオフィス系のファイルだが
正直これらをgitでバージョン管理する必要は無い気はしなくもないw
(でも大抵の会社はバイナリだろうがgitで管理しているが)
572デフォルトの名無しさん (ワッチョイ d314-pIDl)
2022/10/06(木) 20:45:30.79ID:zjAiMCMB0573デフォルトの名無しさん (ワッチョイ ff7c-pIDl)
2022/10/06(木) 20:46:16.55ID:tI414gt60 ん?将来?別に好きな履歴を取り出せるが?
何の話だ?
何の話だ?
574デフォルトの名無しさん (ワッチョイ ff02-ypjK)
2022/10/06(木) 21:08:34.12ID:vH9MiC1U0 gitの使い方を知らないただの老害だった…
575デフォルトの名無しさん (ワッチョイ 435f-pIDl)
2022/10/06(木) 21:49:48.89ID:p6k/LOp80 >>565 おじいちゃん去年のスレッド忘れてまた来ちゃったの?
さぁ↓こっちに帰りましょうね。
https://mevius.5ch.net/test/read.cgi/tech/1631002816/
さぁ↓こっちに帰りましょうね。
https://mevius.5ch.net/test/read.cgi/tech/1631002816/
576デフォルトの名無しさん (ワッチョイ cfbb-Vwkg)
2022/10/06(木) 21:50:57.66ID:J7yBN2sy0 いつもの粘着荒しじゃないの
途中で句読点のスタイルが変わってるし半分コピペの創作だろ
あの手この手で相手してほしいんじゃね
途中で句読点のスタイルが変わってるし半分コピペの創作だろ
あの手この手で相手してほしいんじゃね
577デフォルトの名無しさん (ワッチョイ cfbb-fxWw)
2022/10/06(木) 22:22:36.07ID:DBe4OZi40 バイナリ形式だから将来取り出せないって、何を心配してるんだろう? 文明崩壊後でコンピューターが使えなくなった時? 岩に刻んでおく?
578デフォルトの名無しさん (オッペケ Sr47-Kv6Z)
2022/10/06(木) 22:38:26.50ID:PvD2K1c/r 間抜けなPOSIX原理主義者がまた論破されて敗走したのか
579デフォルトの名無しさん (ワッチョイ c31d-755I)
2022/10/06(木) 23:17:53.55ID:jAkUbGv20 >>563
俺もその本読んだけど、何となくGitの存在意義分かったよ
例えば会議の備忘録がこんな感じで複数あるとしたら?
・備忘録_1.txt
・備忘録_2.txt
・備忘録_1改.txt
・備忘録_最新.txt
・備忘録_3.txt
どれが最も新しいかピンとこない、どの順に更新されたのかピンとこない、
誰がどのファイルにどんな更新を加えたの分からない
そんな問題を解決してくれるのがGitのようなバージョン管理ツール(って書いてある)
俺もその本読んだけど、何となくGitの存在意義分かったよ
例えば会議の備忘録がこんな感じで複数あるとしたら?
・備忘録_1.txt
・備忘録_2.txt
・備忘録_1改.txt
・備忘録_最新.txt
・備忘録_3.txt
どれが最も新しいかピンとこない、どの順に更新されたのかピンとこない、
誰がどのファイルにどんな更新を加えたの分からない
そんな問題を解決してくれるのがGitのようなバージョン管理ツール(って書いてある)
580デフォルトの名無しさん (ワッチョイ f35f-OAEy)
2022/10/06(木) 23:50:19.63ID:orz8mNRt0 Gitむずかしいな
みんなよく使えるな
みんなよく使えるな
581デフォルトの名無しさん (ワッチョイ 632c-LIzE)
2022/10/07(金) 04:44:37.69ID:TBR3DhbF0582デフォルトの名無しさん (ワッチョイ d314-pIDl)
2022/10/07(金) 09:55:21.21ID:E++rKArz0583デフォルトの名無しさん (ワッチョイ cfbb-fxWw)
2022/10/07(金) 10:07:54.49ID:GHAO4XK10 >>582
だから、そのバイナリーって何よ?
だから、そのバイナリーって何よ?
584デフォルトの名無しさん (ワッチョイ d314-xADz)
2022/10/07(金) 10:12:43.41ID:E++rKArz0 >>583
話のわからんやつだな。この本を買え。全部書いとるわ。
https://techbookfest.org/product/5743917710442496
我らが一番問題だと思っているのは、リポジトリーの中身の多くが訳のわからぬバイナリーデータになって
いることだ。そのバージョン管理ソフトウェアが滅んだら復元は絶望的だ。テキストデータ形式ならば眺めれ
ば方策も見えてくるのでまだ何とかなりそうな気がするというのに。「データはテキスト形式で保存せよ」とは
UNIX 哲学でも言われてきたことだ。一体何を考えているのか。
話のわからんやつだな。この本を買え。全部書いとるわ。
https://techbookfest.org/product/5743917710442496
我らが一番問題だと思っているのは、リポジトリーの中身の多くが訳のわからぬバイナリーデータになって
いることだ。そのバージョン管理ソフトウェアが滅んだら復元は絶望的だ。テキストデータ形式ならば眺めれ
ば方策も見えてくるのでまだ何とかなりそうな気がするというのに。「データはテキスト形式で保存せよ」とは
UNIX 哲学でも言われてきたことだ。一体何を考えているのか。
585デフォルトの名無しさん (ワッチョイ d314-xADz)
2022/10/07(金) 10:13:25.77ID:E++rKArz0 移り行くトレンド
古参のプログラマーなら、これまでどんなバージョン管理ソフトウェアが台頭してきたか振り返ってみよ。す
ぐ思いつくものだけでも、RCS、CVS、SVN、そしてGit。これらは同時期に存在して覇権を争っていたのでは
ない。それぞれが時代を担ってきたといっても過言ではない。時代によって使うものが替わり、新しいバージョ
ン管理ソフトウェアが流行り出せば、その使い方を覚え直し、時にはリポジトリーの移行を強いられてきたこと
だろう。よくまぁ、懲りもせずにといったところだが、我らはもうたくさんだ。もしかすると、諸君は「Git を
覚えれば安泰だ」などと思っているかも知れんが、あと数年、遅くとも5 年も経てばきっと次のバージョン管理
ソフトウェアが登場し、覚え直しとリポジトリーの移行を余儀なくされることだろう。
古参のプログラマーなら、これまでどんなバージョン管理ソフトウェアが台頭してきたか振り返ってみよ。す
ぐ思いつくものだけでも、RCS、CVS、SVN、そしてGit。これらは同時期に存在して覇権を争っていたのでは
ない。それぞれが時代を担ってきたといっても過言ではない。時代によって使うものが替わり、新しいバージョ
ン管理ソフトウェアが流行り出せば、その使い方を覚え直し、時にはリポジトリーの移行を強いられてきたこと
だろう。よくまぁ、懲りもせずにといったところだが、我らはもうたくさんだ。もしかすると、諸君は「Git を
覚えれば安泰だ」などと思っているかも知れんが、あと数年、遅くとも5 年も経てばきっと次のバージョン管理
ソフトウェアが登場し、覚え直しとリポジトリーの移行を余儀なくされることだろう。
586デフォルトの名無しさん (ワッチョイ d314-xADz)
2022/10/07(金) 10:13:49.81ID:E++rKArz0 目的を見失っったバージョン管理ソフト
バージョン管理ソフトウェアのそもそもの目的は何だったのか。開発を続け、バージョンアップしていくソフ
トウェアの維持管理に要するコストの抑制であったはずだ。これは、POSIX 原理主義を崇拝する我らがソフト
ウェアを5 年、10 年と生き長らえさせようとする、その根底に流れる目的そのものである。
ソフトウェアはバージョンアップする。新しいコードを加え、古いコードは切り捨て、時には依存するライブ
ラリーを付け替えもする。その変わる様をすべて見届けることがバージョン管理ソフトウェアの役割であり、そ
れができて初めてまともに維持管理コストの抑制が実現する。ゆえに、
バージョン管理ソフトウェアは、ライブラリーの類よりも遥かに長く生き長らえなければ意味がない。
ところが実際はそうなっていない。「バージョン管理ソフトウェアの維持管理」を強いられる。本末転倒もい
いところ。お前は何を言っているんだ。
バージョン管理ソフトウェアのそもそもの目的は何だったのか。開発を続け、バージョンアップしていくソフ
トウェアの維持管理に要するコストの抑制であったはずだ。これは、POSIX 原理主義を崇拝する我らがソフト
ウェアを5 年、10 年と生き長らえさせようとする、その根底に流れる目的そのものである。
ソフトウェアはバージョンアップする。新しいコードを加え、古いコードは切り捨て、時には依存するライブ
ラリーを付け替えもする。その変わる様をすべて見届けることがバージョン管理ソフトウェアの役割であり、そ
れができて初めてまともに維持管理コストの抑制が実現する。ゆえに、
バージョン管理ソフトウェアは、ライブラリーの類よりも遥かに長く生き長らえなければ意味がない。
ところが実際はそうなっていない。「バージョン管理ソフトウェアの維持管理」を強いられる。本末転倒もい
いところ。お前は何を言っているんだ。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国国営メディア「沖縄は日本ではない」… [BFU★]
- 中国国営メディア「沖縄は日本ではない」… ★2 [BFU★]
- 高市政権にパイプ役不在…日中高まる緊張 公明党の連立離脱影響、自民内にも懸念「自分でまいた種は自分で刈り取ってもらわないと」 [ぐれ★]
- 【こんなの初めて…】民泊には既にキャンセルも 中国の渡航自粛で [ぐれ★]
- 俳優 高岡蒼佑「エジプト出身とかナイジェリア出身とかの人が、日本の代表顔して移民の事とか話してるの見るとなんか違う気がする」★2 [Anonymous★]
- 「稼ぐのよ!」高市総理が電話ガチャ切りで伝えたこと 鈴木憲和農林水産大臣が国政報告会に出席 自身が目指す農政の方針語る [煮卵★]
- 【悲報】台湾「中国にパンダ返還した馬鹿な国があるらしい🤭」 [616817505]
- 【高市悲報】片山さつき、円安進行を受けコメント「為替の変動を緊張感を持って見極める」 [888298477]
- 中国国営放送「日本は琉球をただちに中国に返還せよ」 キタ━━━━(゚∀゚)━━━━!!!!! [314039747]
- 【高市悲報】アメリカ戦争省「あのさ、何回シミュレートしてもわーくに中国に負けちゃうんだよね🤗」 [359965264]
- 自民「高市の一言でこれまで積み上げてきた関係が駄目になる。言葉の重みを分かっていない。自分でまいた種は自分で刈り取ってもらう」 [256556981]
- 【悲報】かつて台湾を統治し中国大陸にまで侵略したジャップ「中国は台湾侵略するのやめろ!」 [616817505]
