ソースコード管理を行う分散型バージョン管理システム、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 17
https://mevius.5ch.net/test/read.cgi/tech/1599016710/
Git 18
http://mevius.5ch.net/test/read.cgi/tech/1650651945/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
Git 19
レス数が950を超えています。1000を超えると書き込みができなくなります。
1デフォルトの名無しさん (ワッチョイ 8be4-Cw2/)
2022/11/06(日) 16:40:27.51ID:az1H5JFk0858デフォルトの名無しさん (ワッチョイ 5b19-0WDc)
2023/08/23(水) 10:33:57.58ID:nEmftCML0 長文君は、
進捗管理するツール作るで→すでにGitHubであるだろ
わ、ワードならどうや?→すでにSharePointであるだろ
と指摘されたので、妬みで周りの邪魔する書き込み繰り返して自我を保ってるだけ
最低限バケツをこれ↓くらいに仕上げるまで書き込み自粛してほしいわ
https://developer.mamezou-tech.com/blogs/2023/03/28/github-projects-new-roadmaps-layout/
はやくしないとGitHub Desktopに実装されるかもしれんぞ?
進捗管理するツール作るで→すでにGitHubであるだろ
わ、ワードならどうや?→すでにSharePointであるだろ
と指摘されたので、妬みで周りの邪魔する書き込み繰り返して自我を保ってるだけ
最低限バケツをこれ↓くらいに仕上げるまで書き込み自粛してほしいわ
https://developer.mamezou-tech.com/blogs/2023/03/28/github-projects-new-roadmaps-layout/
はやくしないとGitHub Desktopに実装されるかもしれんぞ?
859デフォルトの名無しさん (ワッチョイ 5b19-0WDc)
2023/08/23(水) 10:36:44.05ID:nEmftCML0860デフォルトの名無しさん (ワッチョイ abe4-Xr9l)
2023/08/23(水) 10:52:27.60ID:niebTNUf0 >>859
857の記事にも書いてあるようにOSS関連の一部プロダクトはGitも使ってるらしい
857の記事にも書いてあるようにOSS関連の一部プロダクトはGitも使ってるらしい
861デフォルトの名無しさん (ブーイモ MMb3-8Zil)
2023/08/23(水) 15:26:39.62ID:dqz/VE+aM862デフォルトの名無しさん (ワッチョイ 2b63-Wp5N)
2023/08/23(水) 22:46:27.46ID:/k4AJPVh0863デフォルトの名無しさん (ワッチョイ 317b-vj3y)
2023/08/24(木) 06:55:26.94ID:RiZQ4RHb0 >>857
Piper/CitCがOSSまたはgoogleのサービスとして出てこないのは何故だろう?
Piper/CitCがOSSまたはgoogleのサービスとして出てこないのは何故だろう?
864デフォルトの名無しさん (ワッチョイ 5b19-0WDc)
2023/08/24(木) 14:29:24.75ID:uKUnpR3b0 >>863
https://gist.github.com/peketamin/08fc44a0e8bed1d2ba6d9d193f9ba86c
>結論としては...社内専用システムを用意したりする余裕のない組織、ガバナンスの弱い組織、強い技術リードが
>いない組織は、単一レポは難しそう...
ということで、OSS向きではないらしい
ただ近い運用ならmainオンリーで使い続けリリースはメンテナーが強権でcherry pickで取捨選択してリリースブランチ
作るなら出来そう。
https://gist.github.com/peketamin/08fc44a0e8bed1d2ba6d9d193f9ba86c
>結論としては...社内専用システムを用意したりする余裕のない組織、ガバナンスの弱い組織、強い技術リードが
>いない組織は、単一レポは難しそう...
ということで、OSS向きではないらしい
ただ近い運用ならmainオンリーで使い続けリリースはメンテナーが強権でcherry pickで取捨選択してリリースブランチ
作るなら出来そう。
865デフォルトの名無しさん (ワッチョイ 2b8f-mdXp)
2023/08/25(金) 00:31:50.60ID:epFqvsgF0 OSSにしたところで、短時間で数百ものコミットを行うGoogleエリートプログラマのマネなんかできないだろ
866デフォルトの名無しさん (ワッチョイ 2bbb-Afo3)
2023/08/25(金) 05:00:12.06ID:dTY0c2Oa0 >>863
技術的な話として
基盤となっているオーバーレイ型の共有ファイルシステムはコストフルなので速いネットワークを要求する
拠点内か高速のネットワークで拠点間を繋がなければ遅くて使えたもんじゃない
つまり google 内だから使える仕組みであって一般に使えるものじゃない
ファイルシステム自体が企業秘密だしね
技術的な話として
基盤となっているオーバーレイ型の共有ファイルシステムはコストフルなので速いネットワークを要求する
拠点内か高速のネットワークで拠点間を繋がなければ遅くて使えたもんじゃない
つまり google 内だから使える仕組みであって一般に使えるものじゃない
ファイルシステム自体が企業秘密だしね
867デフォルトの名無しさん (ワッチョイ 2bbb-Afo3)
2023/08/25(金) 05:22:43.53ID:dTY0c2Oa0 >>864
レビュー・システム経由でしかコミットできない仕組みなので git で言うなら
・全員がローカルの master ブランチで開発する
・できたらコミット1回分ごとにプルリクを送ってレビューしてもらう
・レビュー通ったら本番サービスに即自動反映する
みたいな運用だな。WEBシステム特有というかサービス・プロバイダー特化
レビュー・システム経由でしかコミットできない仕組みなので git で言うなら
・全員がローカルの master ブランチで開発する
・できたらコミット1回分ごとにプルリクを送ってレビューしてもらう
・レビュー通ったら本番サービスに即自動反映する
みたいな運用だな。WEBシステム特有というかサービス・プロバイダー特化
868デフォルトの名無しさん (ワッチョイ 317b-vj3y)
2023/08/25(金) 07:41:53.00ID:Wiq8Fw170 >>864
> 社内専用システムを用意したりする余裕のない組織
そういう会社こそ外部システムを必要とするわけだし、そいつは出来ない事にしたいだけだな。
モノリポが難しいわけではない。(むしろ簡単)
同様に分散が難しいわけでもない。(gitが無駄に難しく複雑なのは主に濱野がこの点では無能だからだろう)
なお、ソースコード履歴ツリーは、全く同じ運用がgitでも出来る。
(ただgitの推奨《=みんながやってる形式》とは違うから、バグ踏む可能性もあるが)
>>866
そのままではCitcは無理なのは分かった。
ただ、ならgitと同様丸々コピーしてしまえば解決する。
世の中の全てを含んだモノリポではなく、関連する数個のリポの「マルチリポ」でも十分効果がある。
>>867
> WEBシステム特有というかサービス・プロバイダー特化
そうではないと思うがな。何故gitを使わないといけない事にしたいんだ?
gitは、Linus担当部分の「マージの効率化」が目的で、そこで発想が終了してる。
Piperは「アプリケーション開発全体の効率化」が目的で、当然「テスト」や「リファクタ」も含まれてる。
「依存関係」を見るには纏まってる方が便利だから、マルチリポ化を目指す事になる。
スケールメリットもあるので、速度に問題がなければ結果的にモノリポ化する。
何の開発でも「依存関係」の確認は必要だ。
結果的にマルチリポなら、mainリポ(=本体)とsubリポ(=依存関係を参照するだけ)に分離するだけで機能する。
googleって「ねえねえ僕ってすごいでしょ!!!入社してね!!!」みたいな方針のように見えるし、
社外にPiperモドキをリリースし、「続きはgoogleに入社してから!!!」な方が自然に感じる。
> 社内専用システムを用意したりする余裕のない組織
そういう会社こそ外部システムを必要とするわけだし、そいつは出来ない事にしたいだけだな。
モノリポが難しいわけではない。(むしろ簡単)
同様に分散が難しいわけでもない。(gitが無駄に難しく複雑なのは主に濱野がこの点では無能だからだろう)
なお、ソースコード履歴ツリーは、全く同じ運用がgitでも出来る。
(ただgitの推奨《=みんながやってる形式》とは違うから、バグ踏む可能性もあるが)
>>866
そのままではCitcは無理なのは分かった。
ただ、ならgitと同様丸々コピーしてしまえば解決する。
世の中の全てを含んだモノリポではなく、関連する数個のリポの「マルチリポ」でも十分効果がある。
>>867
> WEBシステム特有というかサービス・プロバイダー特化
そうではないと思うがな。何故gitを使わないといけない事にしたいんだ?
gitは、Linus担当部分の「マージの効率化」が目的で、そこで発想が終了してる。
Piperは「アプリケーション開発全体の効率化」が目的で、当然「テスト」や「リファクタ」も含まれてる。
「依存関係」を見るには纏まってる方が便利だから、マルチリポ化を目指す事になる。
スケールメリットもあるので、速度に問題がなければ結果的にモノリポ化する。
何の開発でも「依存関係」の確認は必要だ。
結果的にマルチリポなら、mainリポ(=本体)とsubリポ(=依存関係を参照するだけ)に分離するだけで機能する。
googleって「ねえねえ僕ってすごいでしょ!!!入社してね!!!」みたいな方針のように見えるし、
社外にPiperモドキをリリースし、「続きはgoogleに入社してから!!!」な方が自然に感じる。
869デフォルトの名無しさん (ワッチョイ 2bbb-Afo3)
2023/08/25(金) 09:01:15.40ID:dTY0c2Oa0 >>868
長文くんに理解できるように説明するのは難しそうだが、書いてみる
「世界中で動いているバージョンは一つだけ。古いのを動かすのは禁止。ベータ版みたいな未来のを動かすのは禁止。こうすることでバージョン違いによる整合性とかを考えなくて良くなる」
という割り切りをしたシステムだから。これは自社サーバーでのみプログラムを動かしてるから実現できる。
ユーザ側で動かすような android や chrome のような端末ソフトは複数バージョン並行で使われるので google でも git を使ってる
長文くんに理解できるように説明するのは難しそうだが、書いてみる
「世界中で動いているバージョンは一つだけ。古いのを動かすのは禁止。ベータ版みたいな未来のを動かすのは禁止。こうすることでバージョン違いによる整合性とかを考えなくて良くなる」
という割り切りをしたシステムだから。これは自社サーバーでのみプログラムを動かしてるから実現できる。
ユーザ側で動かすような android や chrome のような端末ソフトは複数バージョン並行で使われるので google でも git を使ってる
870デフォルトの名無しさん (ワッチョイ 317b-vj3y)
2023/08/25(金) 12:52:05.16ID:Wiq8Fw170871デフォルトの名無しさん (アウアウクー MM8d-1fKg)
2023/08/25(金) 14:24:47.15ID:9wWAHqbcM 具体的に書けないのは印象操作に見られても仕方ない
872デフォルトの名無しさん (ワッチョイ 599c-RKQT)
2023/08/25(金) 15:05:23.64ID:BaamFBf70873デフォルトの名無しさん (ワッチョイ 1563-9oWV)
2023/08/27(日) 14:35:48.07ID:NDLPFvxJ0874デフォルトの名無しさん (ワッチョイ fe19-vHpx)
2023/08/28(月) 17:00:34.15ID:lGu1ZxjR0 それ以前にGitスレなのだからGit使ってる人しか来ないってことに、まだ気づかないのだろうか?
875デフォルトの名無しさん (ワッチョイ eae4-VBPx)
2023/08/28(月) 22:42:01.73ID:iaZNrcir0 なんか他のブランチから引っ張って来ようとしたら競合が起きてチェリーピック出来ないんだけど、何が悪いんだろ?
あんまり見ずに時間切れになったからまた明日調べるつもり
存在しないものを削除しようとしてるとかあるのかな?
あんまり見ずに時間切れになったからまた明日調べるつもり
存在しないものを削除しようとしてるとかあるのかな?
876デフォルトの名無しさん (ワッチョイ 06bb-yFzu)
2023/08/28(月) 23:40:30.70ID:diChUi9T0 >>875
コンフリクトが起きるのは特に問題ないのでは?
コンフリクトではなくてコマンド自体が弾かれてるなら、worktree か index に変更中のファイルが残ってる可能性が大。
まずはそいつらをどうにかしてから cherry-pick してみたら
コンフリクトが起きるのは特に問題ないのでは?
コンフリクトではなくてコマンド自体が弾かれてるなら、worktree か index に変更中のファイルが残ってる可能性が大。
まずはそいつらをどうにかしてから cherry-pick してみたら
877デフォルトの名無しさん (ワッチョイ fe19-vHpx)
2023/08/29(火) 08:47:58.69ID:bkg5tMQT0 >>875
git stashで現状のソースを一時退避したあと、綺麗な状態にしてからcherry-pickして、stashの内容を復元したら?
git stashで現状のソースを一時退避したあと、綺麗な状態にしてからcherry-pickして、stashの内容を復元したら?
878デフォルトの名無しさん (アウアウウー Sa47-bpS4)
2023/09/11(月) 13:00:51.18ID:lXcI/Ajda >>875
存在してるものでも削除する
存在してるものでも削除する
879デフォルトの名無しさん (ワッチョイ fae4-sAKC)
2023/09/11(月) 22:07:33.10ID:F9+U7gZ/0 >>876-878
ありがとう、どうも更新の順番が逆だったみたいだ、お騒がせしました
ありがとう、どうも更新の順番が逆だったみたいだ、お騒がせしました
880デフォルトの名無しさん (ワッチョイ 0fe6-mbMR)
2023/09/20(水) 15:05:17.00ID:aE0319zM0 TortoiseGitを使って、SVNのリポジトリをGitに変換してみたけど、
SVNとの併用が想定されているのか、タグがブランチのままだったり、
trunkという名前のブランチができていたり、思っていたのとちょっと違う結果でした。
完全一方向でよいのだけど、Windowsで綺麗に変換できるツールはありませんか?
SVNとの併用が想定されているのか、タグがブランチのままだったり、
trunkという名前のブランチができていたり、思っていたのとちょっと違う結果でした。
完全一方向でよいのだけど、Windowsで綺麗に変換できるツールはありませんか?
881デフォルトの名無しさん (ワッチョイ 8f84-Z/H0)
2023/09/20(水) 23:39:58.91ID:7IB3hYyU0 >>880
ベースになるgit-svnがそういう変換動作だから仕方ないんじゃないの
ベースになるgit-svnがそういう変換動作だから仕方ないんじゃないの
882デフォルトの名無しさん (ワッチョイ 7fbb-mga4)
2023/09/21(木) 02:20:33.87ID:yIhcH/cG0 >>880
svn と git は思想が違うので完全に一対一で移行するのはむずかしい。結局 svn をどういうルールで運用していて、それを git でどういう形に移行したいかは人によって違うので。
自分でスクリプト書いて移行しちゃうのが結局は楽だと思う。
svn と git は思想が違うので完全に一対一で移行するのはむずかしい。結局 svn をどういうルールで運用していて、それを git でどういう形に移行したいかは人によって違うので。
自分でスクリプト書いて移行しちゃうのが結局は楽だと思う。
883デフォルトの名無しさん (ワッチョイ 0fe6-mbMR)
2023/09/21(木) 08:55:56.61ID:PwcZbKtJ0884デフォルトの名無しさん (ワッチョイ 7fbb-mga4)
2023/09/21(木) 09:51:45.73ID:yIhcH/cG0885デフォルトの名無しさん (ワッチョイ 3ff9-ieJ7)
2023/09/21(木) 10:22:17.06ID:9EJ/22eM0 こだわりあるみたいだし自分で調整するのが一番早いだろうね
ブランチ名変えるとかタグ付けてブランチ消すとか最低限覚えといて損しないコマンドだし
移行したいタグが大量にあったとしても、繰り返し処理とかプログラミングしなくたってアナクロなコピペ編集でコマンドを一杯こさえて一気に流せばよい
タグの一覧をコマンド等で出してそれをベースにVSCodeのマルチカーソルなりExcel関数なりなんならサクラエディタの置換なり
必要なコマンドを3つ4つ覚えればあとは30分あれば初めてでもできる
ブランチ名変えるとかタグ付けてブランチ消すとか最低限覚えといて損しないコマンドだし
移行したいタグが大量にあったとしても、繰り返し処理とかプログラミングしなくたってアナクロなコピペ編集でコマンドを一杯こさえて一気に流せばよい
タグの一覧をコマンド等で出してそれをベースにVSCodeのマルチカーソルなりExcel関数なりなんならサクラエディタの置換なり
必要なコマンドを3つ4つ覚えればあとは30分あれば初めてでもできる
886デフォルトの名無しさん (ワッチョイ 3f5c-xbk3)
2023/09/21(木) 10:39:02.85ID:144VeT0R0 >>883
公式サイトにそれっぽいのがあったけどこれは見たの?
https://git-scm.com/book/en/v2/Git-and-Other-Systems-Migrating-to-Git
ちゃんと読んでないけどgit svn cloneからタグの話とtrunkブランチの話をしてるっぽく見えるよ?
公式サイトにそれっぽいのがあったけどこれは見たの?
https://git-scm.com/book/en/v2/Git-and-Other-Systems-Migrating-to-Git
ちゃんと読んでないけどgit svn cloneからタグの話とtrunkブランチの話をしてるっぽく見えるよ?
887デフォルトの名無しさん (ワッチョイ 0fcf-hKjy)
2023/09/21(木) 11:17:57.92ID:184B7ywA0888デフォルトの名無しさん (ワッチョイ ff19-Pa4f)
2023/09/21(木) 18:31:50.78ID:5KTS95Cm0 >>880
GitHubにすでに作った。という前提で話すけど、Web画面から手動で「main」ってブランチ作って、Trunkから
mainにプルリクエスト作って自分でマージしてTrunkはまだ削除せず、しばらく残しとけばいいのでは?
で、Settings の Default branch を「main」にする
あとはSVNから移行が終わったタイミングで折を見てTrunkブランチを閉じる
そしたら後はorigin/mainを親リポジトリで作業進める
※個人の趣味で「master」にしたいなら、mainのところを置き換えてね
あと個人でしか使用しなくて publicにしたいのにprivate だった場合は、
Danger Zone の Change repository visibilityでChange to publicにする
逆に社用なのにpublicになってたらChange to privateに
ツールならGitHub DesktopでもSourceTreeでもTortoiseGitでもお好きなのを
LinuxならGitHub Desktopしかない気がする
GitHubにすでに作った。という前提で話すけど、Web画面から手動で「main」ってブランチ作って、Trunkから
mainにプルリクエスト作って自分でマージしてTrunkはまだ削除せず、しばらく残しとけばいいのでは?
で、Settings の Default branch を「main」にする
あとはSVNから移行が終わったタイミングで折を見てTrunkブランチを閉じる
そしたら後はorigin/mainを親リポジトリで作業進める
※個人の趣味で「master」にしたいなら、mainのところを置き換えてね
あと個人でしか使用しなくて publicにしたいのにprivate だった場合は、
Danger Zone の Change repository visibilityでChange to publicにする
逆に社用なのにpublicになってたらChange to privateに
ツールならGitHub DesktopでもSourceTreeでもTortoiseGitでもお好きなのを
LinuxならGitHub Desktopしかない気がする
889デフォルトの名無しさん (ワッチョイ 0fe6-sMWx)
2023/09/22(金) 12:25:38.45ID:zqcoLnA20 >>884-888
みなさんありがとうございます。
TortoiseSVNやTortoiseGitやSourceTreeのGUIのみでやってきたので、
コマンドとかスクリプトとかが絡んでくると諦めそうになりますが、いろいろ試してみます。
みなさんありがとうございます。
TortoiseSVNやTortoiseGitやSourceTreeのGUIのみでやってきたので、
コマンドとかスクリプトとかが絡んでくると諦めそうになりますが、いろいろ試してみます。
890デフォルトの名無しさん (ワッチョイ 7fbb-mga4)
2023/09/22(金) 14:07:04.05ID:QgJpwCFm0891デフォルトの名無しさん (ワッチョイ 4d02-+cLA)
2023/09/30(土) 06:21:53.24ID:QeOF2WAv0 (*ノ・ω・)ノオオオオォォォォ
892デフォルトの名無しさん (JP 0Hd1-tvb5)
2023/09/30(土) 20:34:11.62ID:T95KWQ43H origin/branchとする場合と、origin branchとする場合が混在してて分かりにくいわ
設計がでたらめなんだろうな
設計がでたらめなんだろうな
893デフォルトの名無しさん (ワッチョイ cbbb-s7v3)
2023/09/30(土) 21:49:53.62ID:YLnuUfaR0 >>892
別のものを指してるんだよ。
origin/branch は remotes/origin/branch の略でただのブランチ名。ローカルにあるリモート・ブランチのコピーを指す。ほとんどのコマンドで使える。ネットワーク切れててもアクセス可能。最新版じゃないかもしれない。
origin branch は特定のコマンドだけで受け付ける形式で、リポジトリ名とブランチ名の2つを指定して、ネットワークの先にあるリモート・ブランチそのものを指す。
その特定のコマンドでローカルにコピーを作って、コピーを操作するというのが git の思想。マニュアルか良い参考書を読め。
別のものを指してるんだよ。
origin/branch は remotes/origin/branch の略でただのブランチ名。ローカルにあるリモート・ブランチのコピーを指す。ほとんどのコマンドで使える。ネットワーク切れててもアクセス可能。最新版じゃないかもしれない。
origin branch は特定のコマンドだけで受け付ける形式で、リポジトリ名とブランチ名の2つを指定して、ネットワークの先にあるリモート・ブランチそのものを指す。
その特定のコマンドでローカルにコピーを作って、コピーを操作するというのが git の思想。マニュアルか良い参考書を読め。
894デフォルトの名無しさん (JP 0Hd1-tvb5)
2023/09/30(土) 21:58:44.23ID:T95KWQ43H それが設計の甘さだろ
素人設計っぽいし
素人設計っぽいし
895デフォルトの名無しさん (ワッチョイ cbbb-s7v3)
2023/09/30(土) 22:14:28.90ID:YLnuUfaR0 >>894
これより良い設計があると思うならお前が作ってみせろ。俺が今から作っても同じ設計になるわ
これより良い設計があると思うならお前が作ってみせろ。俺が今から作っても同じ設計になるわ
896デフォルトの名無しさん (ワッチョイ cb63-oFT1)
2023/09/30(土) 22:31:26.06ID:rV95YYF80 おかえり?
897デフォルトの名無しさん (JP 0Hd1-tvb5)
2023/09/30(土) 23:20:55.81ID:T95KWQ43H >>895
別にいいけど、見積してほしいなら営業経由でお願いします
別にいいけど、見積してほしいなら営業経由でお願いします
898デフォルトの名無しさん (ワッチョイ cbbb-s7v3)
2023/09/30(土) 23:21:44.57ID:YLnuUfaR0 >>897
営業の連絡先教えて
営業の連絡先教えて
899デフォルトの名無しさん (ワッチョイ 9b47-zhxJ)
2023/10/01(日) 00:26:47.74ID:M5IYUQLy0 Linusを素人呼ばわりする人の実績を知りたい
900デフォルトの名無しさん (ワッチョイ 7de7-bfQx)
2023/10/01(日) 11:56:13.91ID:a3kOBeCu0 >>892
基本的にリモートリポジトリから何かしたいコマンドはorigin branch
それ以外、つまりローカルブランチも対象になるコマンドの場合はorigin/branch
pull/fetch/pushはローカルリポジトリに対して行うコマンドでないことは明白だろう、だから前者を使う
基本的にリモートリポジトリから何かしたいコマンドはorigin branch
それ以外、つまりローカルブランチも対象になるコマンドの場合はorigin/branch
pull/fetch/pushはローカルリポジトリに対して行うコマンドでないことは明白だろう、だから前者を使う
901デフォルトの名無しさん (ワッチョイ b55f-VEJP)
2023/10/02(月) 09:35:59.77ID:gcnNh1oY0 20年振りに自分でプログラミングするんだけどGitの概念がわからなすぎて辛い・・・
リポジトリだのブランチだのステージングだのコミットだの今までの言語概念になかった用語多すぎて覚えきれない
今のプログラマ仕事のPG以外にどんだけ難しいことやらされてるの・・・
リポジトリだのブランチだのステージングだのコミットだの今までの言語概念になかった用語多すぎて覚えきれない
今のプログラマ仕事のPG以外にどんだけ難しいことやらされてるの・・・
902デフォルトの名無しさん (ワッチョイ 1b19-7Zbx)
2023/10/02(月) 10:33:16.49ID:wO0OiMMg0 そういう場合はGUIのGitツール使えばいいと思うよ。
ただしコンフリクトの修正観念だけは知ってないと、にっちもさっちも行かなくなるしSourceTreeや
Github Desktopみたいにリポジトリを回復するためにgit stash相当を実行しますみたいなコマンドに
「はい」を選択すると、自分の修正したソースがきれいさっぱりなくなって絶望することになるけど。
実は自分の修正差分は退避されてるだけなので復帰は十分可能なんだけど新人さんはパニくる。
ただしコンフリクトの修正観念だけは知ってないと、にっちもさっちも行かなくなるしSourceTreeや
Github Desktopみたいにリポジトリを回復するためにgit stash相当を実行しますみたいなコマンドに
「はい」を選択すると、自分の修正したソースがきれいさっぱりなくなって絶望することになるけど。
実は自分の修正差分は退避されてるだけなので復帰は十分可能なんだけど新人さんはパニくる。
903デフォルトの名無しさん (ワッチョイ 1b19-7Zbx)
2023/10/02(月) 10:33:19.63ID:wO0OiMMg0 そういう場合はGUIのGitツール使えばいいと思うよ。
ただしコンフリクトの修正観念だけは知ってないと、にっちもさっちも行かなくなるしSourceTreeや
Github Desktopみたいにリポジトリを回復するためにgit stash相当を実行しますみたいなコマンドに
「はい」を選択すると、自分の修正したソースがきれいさっぱりなくなって絶望することになるけど。
実は自分の修正差分は退避されてるだけなので復帰は十分可能なんだけど新人さんはパニくる。
ただしコンフリクトの修正観念だけは知ってないと、にっちもさっちも行かなくなるしSourceTreeや
Github Desktopみたいにリポジトリを回復するためにgit stash相当を実行しますみたいなコマンドに
「はい」を選択すると、自分の修正したソースがきれいさっぱりなくなって絶望することになるけど。
実は自分の修正差分は退避されてるだけなので復帰は十分可能なんだけど新人さんはパニくる。
904デフォルトの名無しさん (ワッチョイ 1b19-7Zbx)
2023/10/02(月) 10:36:05.48ID:wO0OiMMg0 すまん。大事でもないのに2回も送信を。
905デフォルトの名無しさん (ワッチョイ cbbb-s7v3)
2023/10/02(月) 10:49:59.75ID:sE51mbEV0906デフォルトの名無しさん (ワッチョイ cbd6-zllv)
2023/10/02(月) 10:50:29.34ID:iCG5DN620 入門書一冊読めば解決するし、その価値があるよ
907デフォルトの名無しさん (ワッチョイ e370-AvD6)
2023/10/02(月) 10:52:28.41ID:pR5nwWYa0 GitってよりSCM全般の話に読めるけどね その中だとステージングくらいじゃないGit固有って
用語にしたってもどれも20年前の時点で一般的だった言葉だと思うけど
用語にしたってもどれも20年前の時点で一般的だった言葉だと思うけど
908デフォルトの名無しさん (ワッチョイ b55f-VEJP)
2023/10/02(月) 11:02:09.86ID:gcnNh1oY0 UNIXだったりcobolやらjavaやら仕事でやってたけどリポジトリなんて聞いたこともない単語だ
王様のブランチと結果にコミットかて
そもそもソース管理なんてISO14001遵守の職場でもコピペ日付だったしそれでなんの不都合もなかったぞ
あんだけやってたのにもはやvi操作すらおぼつかん50近くにもなってバックレたい気分
王様のブランチと結果にコミットかて
そもそもソース管理なんてISO14001遵守の職場でもコピペ日付だったしそれでなんの不都合もなかったぞ
あんだけやってたのにもはやvi操作すらおぼつかん50近くにもなってバックレたい気分
909デフォルトの名無しさん (ワッチョイ 053a-1OHF)
2023/10/02(月) 12:01:08.22ID:SXlrusWO0 gitの開発MLに以下の題のパッチが流れているな。
Initial support for multiple hash functions
Initial support for multiple hash functions
910デフォルトの名無しさん (ワッチョイ cbbb-s7v3)
2023/10/02(月) 13:07:10.69ID:sE51mbEV0 >>908
当時から技術についていけてなかったんだな。そういう駄目な鍛えられ方したやつは今でも git 無しでも大丈夫やろ。
git 理解したら、若い時の苦労はなんだったのか? 最近の若い奴らは恵まれ過ぎ! とか愚痴れるぞ
当時から技術についていけてなかったんだな。そういう駄目な鍛えられ方したやつは今でも git 無しでも大丈夫やろ。
git 理解したら、若い時の苦労はなんだったのか? 最近の若い奴らは恵まれ過ぎ! とか愚痴れるぞ
911デフォルトの名無しさん (ワッチョイ e32b-T/nl)
2023/10/02(月) 13:22:55.35ID:Rca7jjjr0 昔ながらのやり方じゃなきゃヤダとか言ってるわけじゃないんだからそうマウント取ってやるもんじゃないよ
そういう現場だってあってもおかしくない
これから学んでいけばいいだけだ
そういう現場だってあってもおかしくない
これから学んでいけばいいだけだ
912デフォルトの名無しさん (ワッチョイ 7dc5-bfQx)
2023/10/02(月) 15:14:29.97ID:IuzIRJSX0 gitは言ってみればCVSやSVNのアンチテーゼとして生まれたんだから、今時アナログ方式のコピペ日付しか知らん人にいきなり触らせようっても敷居が高すぎる気がする
913デフォルトの名無しさん (ワッチョイ cbbb-s7v3)
2023/10/02(月) 15:39:03.67ID:sE51mbEV0 いまでも git 使ってない現場はいくらでもあるけど 15年以上前からあるし、
svn が 20年前、cvs は30年前、rcs なら40年前からあるので使って無くたってコンピュータ関係の技術勉強してれば用語くらいは知ってるだろ。
svn が 20年前、cvs は30年前、rcs なら40年前からあるので使って無くたってコンピュータ関係の技術勉強してれば用語くらいは知ってるだろ。
914デフォルトの名無しさん (アウアウウー Sa89-5C2y)
2023/10/02(月) 17:38:30.99ID:sFvf9xp1a RustはGit必須みたいなもんだから
Rustに人が寄り付かんのはそれも原因の一つかもな
Rustに人が寄り付かんのはそれも原因の一つかもな
915デフォルトの名無しさん (ワッチョイ cbf2-zdIy)
2023/10/02(月) 17:47:06.79ID:yCa1ZEhN0 SCMが当たり前になったのはGitとGitHubが大きいかと
最初は戸惑うかもしれんが慣れれば便利だよ。新しい言語覚えるよりは楽だと思う
最初は戸惑うかもしれんが慣れれば便利だよ。新しい言語覚えるよりは楽だと思う
916デフォルトの名無しさん (アウアウウー Sa89-/ruS)
2023/10/02(月) 18:26:48.75ID:+jT1qHkKa git 最初触った時はGUIだったが、なんかピンと来なかった。
CLIで手順通りを繰り返したらCLIの方が好きになった。
CLIで手順通りを繰り返したらCLIの方が好きになった。
917デフォルトの名無しさん (ワッチョイ 5511-OvTs)
2023/10/02(月) 19:35:19.50ID:YkkFFBCk0 >>908
使わなければいいだけでは。
IDEや補助輪と同様、初心者にこそ恩恵があり、無くても問題ない奴には何も恩恵がない。
910みたいな他でマウント取れない馬鹿には都合がいい程度の難度だから、馬鹿には大受けのようだが。
あと10年もすれば同様に、「(gitを使わずに済む)最近の若い奴らは恵まれ過ぎ! 」とか言われてるだろうよ。
それくらい、ツールとしては糞だ。
使わなければいいだけでは。
IDEや補助輪と同様、初心者にこそ恩恵があり、無くても問題ない奴には何も恩恵がない。
910みたいな他でマウント取れない馬鹿には都合がいい程度の難度だから、馬鹿には大受けのようだが。
あと10年もすれば同様に、「(gitを使わずに済む)最近の若い奴らは恵まれ過ぎ! 」とか言われてるだろうよ。
それくらい、ツールとしては糞だ。
918デフォルトの名無しさん (オッペケ Sr21-bfQx)
2023/10/02(月) 19:39:08.72ID:TXfQMD6Nr919デフォルトの名無しさん (ワッチョイ 7d8e-bfQx)
2023/10/02(月) 19:41:35.41ID:IuzIRJSX0 お、長文くん来たか?
920デフォルトの名無しさん (ワッチョイ cbf2-zdIy)
2023/10/02(月) 23:05:00.22ID:yCa1ZEhN0 もはやただの罵倒でしかないし悪化してんな
かわいそうに
かわいそうに
921デフォルトの名無しさん (ワッチョイ e3e4-bgWu)
2023/10/02(月) 23:35:51.73ID:s4Ooaae70 GUIの方で使ってるけど名前被りとか他の人のブランチに混ぜ込まれた結果妙なことになったりと複雑怪奇な流れになってるわ
どっかでデグレ起こしてそうだけどちゃんとマージ出来てるのかなぁ
どっかでデグレ起こしてそうだけどちゃんとマージ出来てるのかなぁ
922デフォルトの名無しさん (ワッチョイ 2dd5-CKPX)
2023/10/03(火) 01:09:10.30ID:L5ynN8zU0 FreeBSD2.2.8ぐらいからUNIXを触るようになったけど、当時最新のソースでbuild worldをするためにCVSの知識は必要で、当時の教本にも書いてあったような記憶。
git pull相当をするだけだったけど。
git pull相当をするだけだったけど。
923デフォルトの名無しさん (ワッチョイ 5511-OvTs)
2023/10/03(火) 06:06:54.45ID:wFangL5Y0 新人がパニクるのを通過儀礼とするのは昭和ですらありえない価値観だ
実際、そんな糞ツール他にないだろ
これを異常だと感じれないのだから、信者は相当歪んでしまってる
誰が設計しようが、糞は糞だよ
実際、そんな糞ツール他にないだろ
これを異常だと感じれないのだから、信者は相当歪んでしまってる
誰が設計しようが、糞は糞だよ
924デフォルトの名無しさん (ワッチョイ cbcf-VEJP)
2023/10/03(火) 08:05:28.16ID:T4xoqdb50 >新人がパニクるのを通過儀礼とする
どのことを言ってるんだろう
どのことを言ってるんだろう
925デフォルトの名無しさん (アウアウウー Sa89-5C2y)
2023/10/03(火) 11:25:53.28ID:QaeBAOHSa 386BSD使っててFreeBSD98もbuildしたけどCVS要らなかった希ガス
926デフォルトの名無しさん (ワッチョイ cbbb-s7v3)
2023/10/03(火) 14:36:02.52ID:Ff/kdv8D0 長文くんは自分が理解できないだけのを、初心者には理解できないに、擦り替えるから。
今 git を使ってるのべ1億人の人たちも最初は初心者だった。(1億は github のユーザー数な)
今 git を使ってるのべ1億人の人たちも最初は初心者だった。(1億は github のユーザー数な)
927デフォルトの名無しさん (ワッチョイ 1b19-7Zbx)
2023/10/04(水) 19:57:12.00ID:DAvATOQV0 むしろ新人に概念教えずにExcelやメモ帳で開いてコマンドコピペで設定しろって新人教育してるから
例えばmavenリポジトリ設定してても、新人はリポジトリって知らないってなっちゃう。
管理者(メンテナー)だけにファイル管理任せたり、ファイルサーバーにtarball置いて、これ使ってね
ってするのは一見楽そうなんだけど、た担当者不在やちょっとし不注意で全員地獄に落ちるような運用は
よくないよ。
例えばmavenリポジトリ設定してても、新人はリポジトリって知らないってなっちゃう。
管理者(メンテナー)だけにファイル管理任せたり、ファイルサーバーにtarball置いて、これ使ってね
ってするのは一見楽そうなんだけど、た担当者不在やちょっとし不注意で全員地獄に落ちるような運用は
よくないよ。
928デフォルトの名無しさん (ワッチョイ 1b19-7Zbx)
2023/10/04(水) 19:58:51.90ID:DAvATOQV0 あっとコピペミス。
た担当者不在やちょっとし不注意
→担当者不在やちょっとした不注意
た担当者不在やちょっとし不注意
→担当者不在やちょっとした不注意
929デフォルトの名無しさん (ワッチョイ b55f-VEJP)
2023/10/06(金) 10:17:42.42ID:SrvwZTkM0 前にgitに一時期アクセスできなくて騒ぎになったじゃん?
あれって自分の会社でgitサーバ建ててなくてgithubにリポジトリ置いてたとこだけがそうなったってこと?
あれって自分の会社でgitサーバ建ててなくてgithubにリポジトリ置いてたとこだけがそうなったってこと?
930デフォルトの名無しさん (ワントンキン MMa3-LmEL)
2023/10/06(金) 10:43:15.32ID:KB8Ww9GdM 50近くでこれじゃあb55f-VEJPは色々大変そうだなあ
931デフォルトの名無しさん (ワッチョイ 1b19-7Zbx)
2023/10/06(金) 12:48:24.76ID:z3dbnPrg0 >>929
それOSDNと混同してない?
gitはあくまでコラボレーションサービスを実現するためのコマンドツール。
GitHub、GitLab、OSDNなどはgitサービスを提供してるwebホスティングサービスで全然違うからね。
それOSDNと混同してない?
gitはあくまでコラボレーションサービスを実現するためのコマンドツール。
GitHub、GitLab、OSDNなどはgitサービスを提供してるwebホスティングサービスで全然違うからね。
932デフォルトの名無しさん (アウアウウー Sa89-5C2y)
2023/10/06(金) 13:23:15.43ID:Zl0hPCVya githubもgistも時々落ちるからな
だがgithub使ってる人はローカルにもrepository持ってるはずだから
複数人居たら居たでローカルのrepositoryで生き残ってる人のでどんどん進めていけばいいだけ
だがgithub使ってる人はローカルにもrepository持ってるはずだから
複数人居たら居たでローカルのrepositoryで生き残ってる人のでどんどん進めていけばいいだけ
933デフォルトの名無しさん (ワッチョイ b55f-VEJP)
2023/10/06(金) 18:07:39.93ID:SrvwZTkM0 >>931-932
ありがとう。大分使い方も用語も覚えたけどやっぱ年取ってから全くの新しいこと覚えるのは疲れる
ありがとう。大分使い方も用語も覚えたけどやっぱ年取ってから全くの新しいこと覚えるのは疲れる
934デフォルトの名無しさん (ワッチョイ c901-8yf1)
2023/10/16(月) 16:22:53.30ID:/eHa6Pba0935デフォルトの名無しさん (ワッチョイ a9ad-ivxV)
2023/10/16(月) 17:15:34.57ID:DMQ9EWma0 >>934
めっちゃ簡単よ
めっちゃ簡単よ
936デフォルトの名無しさん (ワッチョイ 2910-Zuq+)
2023/11/03(金) 22:56:38.45ID:HEEQNlRS0 Git v2.42.1
937デフォルトの名無しさん (ワッチョイ 2910-Zuq+)
2023/11/03(金) 22:57:57.68ID:HEEQNlRS0 Git v2.43.0-rc0
938デフォルトの名無しさん (ワッチョイ b1cd-oC5T)
2023/11/09(木) 13:04:20.29ID:79+avRyV0 Git v2.43.0-rc1
939デフォルトの名無しさん (ワッチョイ 9f8e-CWrQ)
2023/11/12(日) 00:53:40.69ID:3VdncC2q0 混乱を引き起こしがちなGitの用語まとめ
https://gigazine.net/news/20231111-confusing-git-terminology/
https://gigazine.net/news/20231111-confusing-git-terminology/
940あぼーん
NGNGあぼーん
941デフォルトの名無しさん (ワッチョイ 7f7c-qIOU)
2023/11/13(月) 11:26:23.20ID:xtUHk+ga0 >>940
これはやるべきだな
これはやるべきだな
942デフォルトの名無しさん (ワッチョイ 1f16-hhR/)
2023/11/15(水) 08:50:03.05ID:buSu8flS0 Git v2.43.0-rc2
943デフォルトの名無しさん (ワッチョイ 7fa9-BCWt)
2023/11/16(木) 21:17:38.48ID:p8OwVWG60 gitlabで教えて下さい。
前回のアーティフクトから今回のビルドの
前提条件として呼び出すコマンドってあります?
ようはlinuxで今回の対象となる関連性のある生成物が
存在した上でピンポイントでビルドしたいんだが…
それが無いと今回のビルドが通らないから…
全量ビルドは時間かかるから回避したい。
前回のアーティフクトから今回のビルドの
前提条件として呼び出すコマンドってあります?
ようはlinuxで今回の対象となる関連性のある生成物が
存在した上でピンポイントでビルドしたいんだが…
それが無いと今回のビルドが通らないから…
全量ビルドは時間かかるから回避したい。
944デフォルトの名無しさん (ワッチョイ 9118-cuVO)
2023/11/21(火) 03:57:24.26ID:ZLOnuFMB0 Git v2.43.0
945デフォルトの名無しさん (ワッチョイ 4619-rrr/)
2023/11/21(火) 09:16:25.04ID:O+DU5w3/0 それはホスティングサービスの範疇外なのでドキュメント読むかソース読むしかないな。
946デフォルトの名無しさん (ワッチョイ bf2f-FJ+M)
2023/12/12(火) 21:38:16.44ID:UcIMhK7e0 大変申し訳ありません。
Gitをインストールしたいのに公式から「64-bit Git for Windows Setup」でクリックしたら
「a93c7233-5099-4ce1-8597-efb65113b310」がダウンロードされたものの
クリックすると開くアプリを選択してくださいと表示されます。どなたか原因わかるかたいませんか?
Gitをインストールしたいのに公式から「64-bit Git for Windows Setup」でクリックしたら
「a93c7233-5099-4ce1-8597-efb65113b310」がダウンロードされたものの
クリックすると開くアプリを選択してくださいと表示されます。どなたか原因わかるかたいませんか?
947デフォルトの名無しさん (ワッチョイ 9fbb-HI/Z)
2023/12/12(火) 21:45:55.02ID:eCiKKvHi0 原因は知らんけどファイル名に.exeつけて実行すれば多分いけんじゃねーか
948デフォルトの名無しさん (ワッチョイ bf2f-FJ+M)
2023/12/12(火) 21:48:24.92ID:UcIMhK7e0949デフォルトの名無しさん (ワッチョイ 9fbb-HI/Z)
2023/12/12(火) 21:53:17.87ID:eCiKKvHi0 へー良かったじゃん 俺は昔も今もそんなやべーコトやったことねーけど
950デフォルトの名無しさん (ワッチョイ 779c-oyLK)
2023/12/13(水) 12:17:52.84ID:M1AUf2nT0951デフォルトの名無しさん (ワッチョイ 972d-0Raz)
2023/12/13(水) 12:57:12.86ID:FwVX+D0u0 ブラウザがファイルの受信完了を検知できなくて、ダウンロード完了後にファイル名をリネームする前で止まっている動きじゃないの
952デフォルトの名無しさん (ワンミングク MM7f-h0RM)
2023/12/13(水) 13:42:26.90ID:1HCtuEKDM ハッシュ値くらい見てんだろうよさすがに
953デフォルトの名無しさん (ワンミングク MM42-2xxr)
2023/12/17(日) 12:12:25.07ID:jhX+3G87M 大した不満も出てないしあと20年はgitの天下かな
954デフォルトの名無しさん (ワッチョイ eff1-6rZX)
2023/12/18(月) 14:50:59.99ID:TQl5xJfr0 現在の最大のソースであるLinuxのカーネルとWindowsのソースをgitで管理してるから、
当分gitの覇権は揺るがないでしょ
当分gitの覇権は揺るがないでしょ
955デフォルトの名無しさん (ワッチョイ b2f3-17UW)
2024/01/01(月) 07:07:12.99ID:uqujemOE0 SQLiteがバージョン管理システムとしてGitを採用しない理由
https://gigazine.net/news/20231231-why-sqlite-does-not-use-git/
https://gigazine.net/news/20231231-why-sqlite-does-not-use-git/
956デフォルトの名無しさん (ワッチョイ aebb-+cpK)
2024/01/01(月) 17:16:07.39ID:rut3bssP0 git は常にPCの前に座っているプログラマ向けで、抽出も整形も必要ならいくらでも自分で専用のスクリプト組むし、git を部品に使って試行錯誤で自分環境DIYするようなトップ層向けツールなので仕方ない。
スマフォで綺麗に整形された変更履歴みたいとか、インストール一発で使える環境欲しいとか言い出すようなカジュアル層には向いていない。
おばちゃんの買い物にはF1カーもラリーカーも必要ないのと一緒。
スマフォで綺麗に整形された変更履歴みたいとか、インストール一発で使える環境欲しいとか言い出すようなカジュアル層には向いていない。
おばちゃんの買い物にはF1カーもラリーカーも必要ないのと一緒。
957デフォルトの名無しさん (ワッチョイ c250-EcGg)
2024/01/01(月) 23:00:32.79ID:i0fpzc0p0 Fossilってベースとなるコマンド体系はGitからそのまま引き継いでいて、All-in-one-gitとかBetter Gitともいうべきものなんじゃないの
Fossilを使うからGitは使ってませんっていう発言は奇妙に感じる
俺は明太子しか食べないのでタラコなんて食べません的な違和感
Fossilを使うからGitは使ってませんっていう発言は奇妙に感じる
俺は明太子しか食べないのでタラコなんて食べません的な違和感
レス数が950を超えています。1000を超えると書き込みができなくなります。
ニュース
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… [BFU★]
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… ★2 [BFU★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★2 [BFU★]
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 [Hitzeschleier★]
- 政府、株式の配当など金融所得を高齢者の医療保険料や窓口負担に反映する方針を固めた [バイト歴50年★]
- 【維新】吉村知事「中国人観光客だけに頼るビジネスモデル変えていかないといけない」「高市総理の発言は撤回する必要はない」 [Hitzeschleier★]
- 中国高官と話す外務省局長の表情、やばい [175344491]
- 【高市速報】明日から中国からの輸入が停止すれば2ヵ月で国内の生産業に53兆円の損失発生 [931948549]
- 中国外務省「日中関係の悪化は高市早苗首相が原因」と名指しで強く非難。キタ━(゚∀゚)━! [153490809]
- 日本政府「高市総理の発言は問題ないと伝え、中国総領事のSNS投稿は問題があると中国に伝えました😊」 [931948549]
- 維新の吉村代表「高市総理に中国総領事の国外退去を要請した。今後、知事として中国イベントには出席しない」 [359572271]
- 【悲報】日本人「俺以外の日本人が中国と戦ってくれるぞ!」 [616817505]
