[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 11/20 10:11 / Filesize : 414 KB / Number-of Response : 1035
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Git 19



1 名前:デフォルトの名無しさん [2022/11/06(日) 16:40:27.51 ID:az1H5JFk0.net]
ソースコード管理を行う分散型バージョン管理システム、Gitについて語ろう。

Git - Fast Version Control System
git-scm.com/

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

◆前スレ
Git 17
https://mevius.5ch.net/test/read.cgi/tech/1599016710/
Git 18
mevius.5ch.net/test/read.cgi/tech/1650651945/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured

809 名前:デフォルトの名無しさん (ワッチョイ db8c-RKQT) mailto:sage [2023/08/19(土) 07:31:24.56 ID:JNxKk40N0.net]
>>784
成仏してください……
南無阿弥陀仏南無阿弥陀仏

810 名前:デフォルトの名無しさん (ワッチョイ 2bbb-8Zil) mailto:sage [2023/08/19(土) 09:28:05.75 ID:Af/nXbF+0.net]
個人的な経験からバージョン管理の進歩で最大の進化を挙げていくと

rcs: バージョン管理で共同開発できる
cvs: リモートチェックアウトでロック取らずに共同作業可能になった
svn: アトミックコミットができるようになった
git: ローカルブランチが切れるようになった

というやつなので長文君の主張は全部的外れ
ローカルブランチのない時代には絶対に戻りたくない

811 名前:デフォルトの名無しさん (ワッチョイ 599c-RKQT) mailto:sage [2023/08/19(土) 11:03:42.68 ID:5NZcE5rk0.net]
>>786
gitならローカルだけの運用も可能だからね。
サーバー立てずに手軽に始められる。

812 名前:デフォルトの名無しさん (ワッチョイ c963-Wp5N) mailto:sage [2023/08/19(土) 12:17:06.17 ID:WQ8pf8iV0.net]
>>784
まず「伽藍方式で開発しているところはgitに移行していない」というのが
事実だと示さなければどうしようもないことを理解できない長文くん

「バケツ」は伽藍方式向けなのかバザール方式向けなのか、どっち?

813 名前:デフォルトの名無しさん (ワッチョイ 317b-vj3y) mailto:sage [2023/08/19(土) 12:54:31.75 ID:2LFpxJcr0.net]
>>787には同意する。

>>786
> ローカルブランチ
これ言うほど意味あるか?
集中型でもローカルに動作環境を作って試す。
通常は最新版のファイルを全コピーし、目的のファイルだけ変更してテスト等流すことになる。
だから実際の作業状態は集中型でも分散型でも変わらない。
最終的に提出するのがファイルかリポジトリかという話であって

814 名前:B []
[ここ壊れてます]

815 名前:デフォルトの名無しさん (ワッチョイ 2b8f-mdXp) mailto:sage [2023/08/19(土) 13:06:42.80 ID:QQmUr01P0.net]
バージョン管理使ったことないやつに同意されても困るわw

816 名前:デフォルトの名無しさん (ワッチョイ abe4-Xr9l) mailto:sage [2023/08/19(土) 13:14:27.34 ID:vl4t9mIK0.net]
ローカルにブランチを作ってローカルにコミットを作ってローカルにコミットメッセージを仕上げて十分に確認する
ここまでの作業で気づいた間違いは自分以外の人に影響を与えることは全く無い
十分に確認して問題無いと判断出来たら、そのローカルブランチをそのまんまメインリポジトリのブランチにワンタッチで昇格できる
これが実務を安らかに遂行する上でどれだけ助けになるか、自分の妄想を垂れ流すだけの恥知らずにはわからんのだろうな

817 名前:デフォルトの名無しさん (ワッチョイ c963-8siF) mailto:sage [2023/08/19(土) 13:14:28.60 ID:7gpnkKpM0.net]
インストールは一人でもできるから同意出来るさー。



818 名前:デフォルトの名無しさん (ワッチョイ 317b-vj3y) mailto:sage [2023/08/19(土) 13:51:27.18 ID:2LFpxJcr0.net]
>>791
> ここまでの作業で気づいた間違いは自分以外の人に影響を与えることは全く無い
それはどんな環境でも同じだよ。
違いは提出物がファイルかリポジトリかで、一つのファイルしか触ってないのならファイル提出の方が断然楽だ。

しかもお前ら、
> そのローカルブランチをそのまんまメインリポジトリのブランチにワンタッチで昇格できる
は禁止なんだろ?
仮にパッチを作成するのに10日間かかったとして、
1日目(○○やります!!!)、2日目、、、10日目(完成しました!!!)、というコミットではなく、
最終的にrebaseして一発で最終状態(10日目の結果)を生成したと改竄した履歴をローカルリポジトリに作り、それを提出しろ、と言うんだろ。
なら意味ねーじゃん。

819 名前:デフォルトの名無しさん (ワッチョイ 2bf2-N2rt) mailto:sage [2023/08/19(土) 14:20:20.06 ID:JpdK29XE0.net]
いいから一度ちゃんとGit使えって
もう業界のデファクトスタンダードなんだって
お前めっちゃ恥ずかしい発言を連発してんだぞ

820 名前:デフォルトの名無しさん (ワッチョイ 2bbb-8Zil) mailto:sage [2023/08/19(土) 14:41:38.83 ID:Af/nXbF+0.net]
>>789
プログラム書けないやつはこれだから……

・複数の実装を書いて比較してみたいことがある
・機能の組み合わせを複数パータンでテストしたいことがある
・新しい発想を他に影響を与えずに試したいことがある
・新規提案前に実物を作って見せたいことがある
・開発を複数並行で進めなくてはいけないこともある
・緊急の割り込みタスクが入ることがある
・自分の仕事の合間に他の人の仕事を助けてやることがある
・やっつけで書いたコードを他人に見せる前に綺麗に清書するのは当然、しないやつは○ね
・テストなどで出た問題は他人に見せる前に直すのが普通
・タイポとか恥ずかしい間違いは他人に見せれない。見せられた方も困る

まだまだ書けるけど?

821 名前:デフォルトの名無しさん (ワッチョイ c963-Wp5N) mailto:sage [2023/08/19(土) 15:09:35.75 ID:WQ8pf8iV0.net]
長文くんは試行錯誤なんてできないからな
「バケツ」のときも、つくるのなら試行錯誤するしかないから
そうしろと言われたら「迫害された」と叫んで逃げ出したし

822 名前:デフォルトの名無しさん (ワッチョイ abe4-Xr9l) mailto:sage [2023/08/19(土) 15:12:04.16 ID:vl4t9mIK0.net]
>>793
おまえは勘違いしているというか、gitのブランチとリポジトリを理解できてない
「ローカルブランチをそのまんまメインリポジトリのブランチにワンタッチで昇格」これを禁止してるところはほとんど無い
プルリクエストで管理者がチェックしてメインブランチにマージする現場でも、まずはローカルブランチをメインのリポジトリにpushしてチェックしてもらうんだから

823 名前:デフォルトの名無しさん (ワッチョイ abe4-Xr9l) mailto:sage [2023/08/19(土) 15:21:01.19 ID:vl4t9mIK0.net]
>>793
提出物がファイルではなくてソース環境のほぼ完全なスナップショットであるブランチなのが重要なのだよ
それを誰への影響もないローカルなリポジトリで作って他人が閲覧可能なリモートへ簡単に昇格できる
svnは途中から近いことができるようになったがcvs以前では考えられないような便利な仕組み

824 名前:デフォルトの名無しさん (ワッチョイ 2bbb-8Zil) mailto:sage [2023/08/19(土) 15:41:12.22 ID:Af/nXbF+0.net]
>>793
ぜんぜん分かってないな。例を挙げると

A機能の追加
A機能のバグ修正
B機能の追加
A機能の変数名変更
B機能のスペルミス修正
C機能の追加
B機能のアルゴリズム変更
A機能のバグ修正
A機能とC機能の共通部分のくくり出し
共通部分を使うようA機能を変更
共通部分を使うようC機能を変更
C機能の拡張
C機能のコメントのタイポ修正
不要になったB機能の削除
A機能のコード整理

という作業を1日に手元でやって、15回のコミットがローカルブランチに入ってるとして、これを共有前に

共通部分の追加
A機能の追加
C機能の追加

という3回のコミットに直して、それぞれに丁寧なコミットログ書いて、こっちだけを共有するんだよ。他の人がレビューしたり再利用する時間が大幅短縮できる。
git ならコマンド1つでこの「直し」ができる。これをやらないのは、他人の時間を湯水のように使っても許されると思ってるバカだけ。
他でもやるべきだが、git みたいにコマンド一発とはいかないので超面倒。結局ぐちゃぐちゃなのが共有されたりする

825 名前:デフォルトの名無しさん (ワッチョイ 317b-vj3y) mailto:sage [2023/08/19(土) 16:15:13.73 ID:2LFpxJcr0.net]
>>795
それ全部、ブランチ無くてもローカルでコピーすれば出来る案件だろ。
実際、git以前でも出来たけど、何故出来ないと思ってるの?
お前、共有リポジトリを生でいじるガイジか?

ブランチはある意味そういったコピー履歴/ドタバタ履歴をリポジトリ内に記録する為の機能であって、
後で改竄してそういったドタバタなんて無かったことにするのなら、必要ないんだよ。
最終状態のファイル群をmasterに繋げていけば済むんだから。そしてgitが推奨してるのはこれだろ。



>>797
> 禁止してるところはほとんど無い
綺麗な履歴なら、だろ。
そして>>799のように綺麗な履歴にするのがmustなんだろ。

俺が残したい履歴は
> 結局ぐちゃぐちゃなのが共有されたりする(799)
と表現されてる方だから、gitは俺には(と言うよりもコードを書く人にとっては)合わないし意味がない、というわけ。
(ただまあ《マージしかしない》Linusにとっては「ぐちゃぐちゃ」してる部分は意味がないのも事実なので、
《自分専用機を作っただけの》彼がこの機能を意図的に落としているように見えるが、
それにつき合わされてgitを崇拝してる連中は頭がおかしいとしか思えない。
お前にとって残したい履歴は何?という話)

逆にHgとかはこの「ぐちゃぐちゃ」な履歴を保持するポリシーなのかな?
あちらは履歴の改竄は禁止だと聞いているので。
誰か知ってたら教えて。

826 名前:デフォルトの名無しさん (ワッチョイ 2bcf-YAjS) mailto:sage [2023/08/19(土) 16:53:04.38 ID:ndraJbkl0.net]
>それ全部、ブランチ無くてもローカルでコピーすれば出来る案件だろ。

だから何だというんだろう。ブランチ使わずにできるからコピーで頑張りましょうってか?

827 名前:デフォルトの名無しさん (ワッチョイ 2bbb-8Zil) mailto:sage [2023/08/19(土) 17:16:31.29 ID:Af/nXbF+0.net]
>>800
ちゃんと調べたか?
git も hg も同じだよ。そのためのローカルブランチなんだから
どっちも共有リポジトリの改竄は禁止、やったやつは腹を切れ。ローカルはお前にしか影響ないんだから好きにしろ。



828 名前:デフォルトの名無しさん (ワッチョイ 2bbb-8Zil) mailto:sage [2023/08/19(土) 17:25:39.06 ID:Af/nXbF+0.net]
> お前にとって残したい履歴は何?という話)

結局、プログラムしたことないので個人で残したい履歴と、共有で残したい履歴は違うということが理解できないんだな。

タイポの修正履歴とかは他の人にとってはノイズでしかないので共有不要。自分の手元にだけ残っていれば良い。タイポ修正前のコードを見たいやつはいない。
多人数で開発する場合はノイズが少ないほど開発効率が上がるしバグも少なくなる。

829 名前:デフォルトの名無しさん (ブーイモ MMb3-Xr9l) mailto:sage [2023/08/19(土) 17:58:00.64 ID:0srhzwdMM.net]
>>800
最終成果物としてマージする目的のブランチの他にも、まだ作業中で整理していないブランチもメインリポジトリで共有するぞ

作業方針をレビューする目的とか、お前みたいに口ばっかで全然作業が進まないやつをキツめにフォローする目的とかでな

830 名前:デフォルトの名無しさん (ワッチョイ 317b-vj3y) mailto:sage [2023/08/19(土) 21:34:40.48 ID:2LFpxJcr0.net]
>>802
いや調べてない。以下読んだだけ。
> Mercurialは「履歴は永久的で神聖である」という哲学を持っていて、
> 履歴を操作するコマンドとしては1種類しかありません。
> その一方で、Gitは履歴を操作できる範囲が広いという違いがあります。
> https://tracpath.com/works/development/git-mercurial-subversion/
だから、多分、君らが思ってるほど同じじゃないんだよ。gitは履歴改竄する前提だ。

> どっちも共有リポジトリの改竄は禁止、やったやつは腹を切れ。ローカルはお前にしか影響ないんだから好きにしろ。
これは当たり前で、俺が言ってるのはこれではなく、
「ぐちゃぐちゃ」の履歴を保持する文化があるか、ということ。次レス以降参照

831 名前:デフォルトの名無しさん (ワッチョイ 317b-vj3y) mailto:sage [2023/08/19(土) 21:36:21.23 ID:2LFpxJcr0.net]
>>803
> 個人で残したい履歴と、共有で残したい履歴は違う
> 自分の手元にだけ残っていれば良い
これらはその通りだが、gitにはこれを残す方法が用意されてないだろ。(まあsvn等も同様だとも思うが)
お前は一々別に残せと言うのか?
799通りやってたら既にそれがgitに記録されてるのに?(1回目)
そして共有用に履歴を改竄して、(2回目)
またどこか別にオレオレ用履歴を記録し直すなりしろと?(3回目)
三度手間だろ。
お前らの言う「グチャグチャな」履歴(1回目)を提出すれば(2回目)(3回目)はやらなくて済む作業だよ。

そしてそもそも履歴の哲学が間違ってる。
gitは「歴史か物語か」と嘯いてるが、これは90年代のPCが非力なときの思想であって、
履歴は「全部記録した上で表示時に間引く」と結論は出てて、他も全部そうなってるだろ。
(テキストで言えば>>logしてgrepする)
後になって確認するときにならないと、何が必要だったか分からないものだからだよ。

綺麗に改竄された履歴があったとして、仮に修正漏れがあったとき、
何故修正が漏れたのか、どこで対応し損ねたか、反省も出来ないだろ。
タイポの記録なんて馬鹿げてると思うのなら、タイポしないように注意しろという話であって、
タイポ記録まで含めて記録されてれば、
後から「ああ俺はあのときはこんなにタイポしてたのか、ずいぶんマシになったな」というのも分かるだろ。
小綺麗な記録だけ残ってても大して役に立たない。
記録は「できるだけ情報を削らない」のが大原則だ。
gitはこの辺が根本的に間違ってる。思想が古すぎる。
「歴史か物語か」は、適切にgrepする機構が足りてないのを誤魔化してるだけ。
それで騙されてるお前らはお花畑過ぎる。

832 名前:デフォルトの名無しさん (ワッチョイ 317b-vj3y) mailto:sage [2023/08/19(土) 21:38:13.61 ID:2LFpxJcr0.net]
>>804
それが技術的に出来るのはみんな知ってるよ。
問題は上述の通り、それをやったときに適切にgrepする機構がないから、
最初からgrepした結果になるように履歴を改竄した上でpushしろ、という文化な事。
マージするLinusの都合だけで作ってある。
だからコードを書く側の俺はgitには相当違和感があるし、
805内URLの人もそうだからMercurialとは違うと書いてるのだと思う。
そしてお前らにこの方面の感度が皆無なのは、お前らがコードを書いてないからだとも思う。

まあこれはいい。それで、
> まだ作業中で整理していないブランチもメインリポジトリで共有する
で運用するとして、その先はどうするんだ?
整理したらブランチ消すのか?なら手間が増えてるだけだろ。
svnのブランチ、「ディレクトリがブランチになります!!!」と言い切るのはどうなのよ?とも思うが、
実際、svnなら中途半端なコードを各ブランチに上げられても他の人は全く手間は増えないよ。
のろま君が勝手にコピーしてろで終わりだ。
gitの場合は、のろま君をフォローする為に中央リポジトリが毎日更新されてた場合、
(大した手間ではないが)pushする前にまず中央リポジトリと同期しなければならなくなり、
のろま君の為に全員に手間が増えてる。
これは、分散型のgitで集中管理を行おうとしたから発生したオーバーヘッドであり、
集中型のsvnだったら発生しなかった手間だ。
だから当たり前だが、集中型の開発管理を行うのなら集中型のリポジトリの方が適切だということ。
そして大半のプロプライエタリは集中型の開発なので、ゲーム会社が積極的にgitに移行する理由がない。
(というか連中はここら辺のgitの問題を分かってるから移行してないと思うんだよ。
お前らみたいにgitを理解出来ないから移行出来ないのだ!とかいう、
「上から目線ガー」とかうるさい割には心の中では心底他人を馬鹿にしてるゆとりマインドでは理解不能かもしれんが)

833 名前:デフォルトの名無しさん (ワッチョイ 2b8f-mdXp) mailto:sage [2023/08/19(土) 21:45:36.49 ID:QQmUr01P0.net]
コミットが開発プロセスの資産であることを本質的にわかってないんだろうね
うちのプロジェクトのメンバーにもそういう人がいるんだよね
毎回説明しても理解してくれない…

834 名前:デフォルトの名無しさん (ワッチョイ 317b-vj3y) mailto:sage [2023/08/19(土) 22:22:25.04 ID:2LFpxJcr0.net]
>>808
コードが資産で、コミットやgitでの管理は手段だよ。
それは典型的な手段の目的化であり、お前が間違ってる。

ユーザーが求めてるのは、新規機能の実装やバグの修正であって、
綺麗なcommit履歴のgitリポジトリではない。

と毎回説明しても理解してくれない…とそいつも思ってるだろうよ。

835 名前:デフォルトの名無しさん (ワッチョイ 2bcf-YAjS) mailto:sage [2023/08/19(土) 22:41:56.92 ID:ndraJbkl0.net]
>ユーザーが求めてるのは、新規機能の実装やバグの修正であって、

gitを使ってそれができているならなんの問題もないわけだがあんたはいったいなにを主張したいんだろうか

836 名前:デフォルトの名無しさん (ワッチョイ 2bbb-8Zil) mailto:sage [2023/08/19(土) 22:55:00.77 ID:Af/nXbF+0.net]
>>806

>> 個人で残したい履歴と、共有で残したい履歴は違う
>> 自分の手元にだけ残っていれば良い
> これらはその通りだが、gitにはこれを残す方法が用意されてないだろ。

わざわざ消さなければ残っているのにどうして別の方法が必要なんだ?

>履歴は「全部記録した上で表示時に間引く」と結論は出てて、他も全部そうなってるだろ。

お前の脳内結論とか持ってこられても開発効率は上がらないんだよ。複雑なバグの追跡やコードの再利用には綺麗な履歴が必須。

837 名前:デフォルトの名無しさん (ワッチョイ 2b8f-mdXp) mailto:sage [2023/08/19(土) 22:57:43.95 ID:QQmUr01P0.net]
>>809
なんで資産かどうかの話にユーザが出てくるんだよ
もしかして資産は全てユーザに公開されるものだと思ってる?プロダクトの話ではなくて開発プロセスの資産の話だぞ



838 名前:デフォルトの名無しさん (ワッチョイ abe4-Xr9l) mailto:sage [2023/08/19(土) 23:16:41.01 ID:vl4t9mIK0.net]
>>807
みんなは知ってる
でもお前は知らなかった
複数履歴に跨るようなgrepもできるのをお前はしらない
知らないのはおまえだけ

839 名前:デフォルトの名無しさん (ワッチョイ 2bbb-8Zil) mailto:sage [2023/08/19(土) 23:17:28.06 ID:Af/nXbF+0.net]
>>807
svn 使ったことないのに、知ってる風を装って語るので嘘杉て笑いが止まらない。
push する前に同期が必要なのが git
commit する前に同期が必要なのが svn
理解できるかな? 無理だろうな。

840 名前:デフォルトの名無しさん (ワッチョイ abe4-Xr9l) mailto:sage [2023/08/19(土) 23:19:47.05 ID:vl4t9mIK0.net]
>>807
作業中のブランチをレビューするのにメインリポジトリで共有するのはそれが簡単だから
レビューするのに最新の状態との同期とか必用無いし
作業前の状態との比較も簡単にできるし
そのままで問題なさそうなら最終成果物としてマージできるように同期して調整するのも簡単
必要無くなったら消すのも簡単
お前の妄想する手間がかかるから無駄とかこの機能を使わない理由のなんの説明にもなっていない
お前は理解できてないから手間がかかるとか無駄とか妄想を垂れ流す

841 名前:デフォルトの名無しさん (ワッチョイ abe4-Xr9l) mailto:sage [2023/08/19(土) 23:21:47.54 ID:vl4t9mIK0.net]
>>814
いやgitはpushする前に同期は必須ではない
同期が必要な場合と必要でない場合を理解できて一人前

842 名前:デフォルトの名無しさん (ワッチョイ 2bbb-8Zil) mailto:sage [2023/08/19(土) 23:38:08.78 ID:Af/nXbF+0.net]
>>816
ごめん。何を言ってるのか分からない。まさか push -f しろと主張してるの?

843 名前:デフォルトの名無しさん (ワッチョイ abe4-Xr9l) mailto:sage [2023/08/19(土) 23:43:08.38 ID:vl4t9mIK0.net]
>>817
オレが多分話の流れを読んで無いだけだと思うけど、push前に同期が必須かと問われたら
、同期が必須なのは他人がpushする可能性があるブランチだけと答える

844 名前:デフォルトの名無しさん (ワッチョイ 2bbb-8Zil) mailto:sage [2023/08/19(土) 23:51:47.78 ID:Af/nXbF+0.net]
>>818
なら単に用語の問題だな
git の push はブランチ単位での同期を要求する。push するブランチの同期が取れてるなら当然それ以上同期コマンドを実行する必要はない。
svn の commit はチェックアウトした範囲全体の同期を要求する。リポジトリ全体をチェックアウトしたなら全体の同期が必要。

まあどっちもとりあえずやってみて、失敗したら同期コマンド打てば良いだけだけどな

845 名前:デフォルトの名無しさん (ワッチョイ 317b-vj3y) mailto:sage [2023/08/20(日) 00:58:08.93 ID:Vn08TQPe0.net]
>>813
では何故改竄された綺麗な履歴を欲しがる?
俺なら799の場合は

上側のドタバタ履歴全部+最終コミットのコメントを「AとCの機能追加、およびコード整理」

として実際の履歴で登録し、
masterにFFマージでこのドタバタ履歴が全部繋がってもgrepですっ飛ばせるのだから問題ないよね、
としたいが、実際はこれが出来ないから手動で改竄した綺麗な履歴を欲しがっているのではないのか?

846 名前:デフォルトの名無しさん (ワッチョイ 2bbb-8Zil) mailto:sage [2023/08/20(日) 01:06:37.87 ID:vNIwX77X0.net]
>>820
じゃあ、ゴミログ残して、お前このあと C は必要だが

847 名前: A は別の機会にってなったときに簡単に対応できるか?
後から他人のゴミログ追いかけて必要な部分と不要な部分切り分ける手間暇馬鹿にならないし、ミスする確率も増える
[]
[ここ壊れてます]



848 名前:デフォルトの名無しさん (ワッチョイ abe4-Xr9l) mailto:sage [2023/08/20(日) 01:49:04.21 ID:st7HSyAz0.net]
>>820
綺麗な履歴とお前の言うgrepが関係あるといのは、お前の思いこみ妄想

綺麗な履歴を作らないようなプロジェクトもたくさんある

849 名前:デフォルトの名無しさん (ワッチョイ d163-Wp5N) mailto:sage [2023/08/20(日) 04:04:05.06 ID:Qj2YxZj80.net]
長文くんの考えは全部捨てずに突っ込んでおけば必要なものは探し出せるはずで
整理整頓なんか不要だし見た目が悪くても気にしないしそれで他の人が困ろうとどうでもいい
というゴミ屋敷理論だからなあ

850 名前:デフォルトの名無しさん (ワッチョイ 317b-vj3y) mailto:sage [2023/08/20(日) 08:34:32.23 ID:Vn08TQPe0.net]
>>821
簡単に対応する必要がないんだよ。

Cがmust、Aがオプションなら、最初から担当者にその旨伝え、分離した形で実装させなければならない。
それをせずに後付でAはやっぱり止めろ、と言うのはマネジメントの失敗であり、
担当者は適切な再実装時間を要求していい。

実際、799の場合なら、上側の実際の変更に6時間、
これを「清書」して下側の履歴に改竄するのに2時間といったところだろう。
「清書」しなくて良ければ次の仕事に取りかかれるので、この時点で効率が75%に落ちてしまっている。
25%も無能マネージャの尻ぬぐい保険に費やすのは馬鹿げている。
そして実際、殆どの場合は「やっぱAやめろ」なんて事にはならないし、
言われてから対応しても本修正(6時間)と同等の時間で対応出来るものだから、言われてからでいい。
事実としてAとC纏めて修正してしまったのだから、そのまま報告しとけ、でしかない。



>>823
「情報を落とすな」というセオリー通りだ。
> 開発プロセスの資産(812)
が開発プロセスの改善を目指すものなら、なおのことだ。
マネジメントが無能で修正指示不足(例:上記の「分離」指示不足)による手戻りが多かった場合、
それがそのまま見える形で記録されてないと意味無い。
799の忖度で「マネジメントも僕の修正も完璧、イエーイ、パチパチパチ」と小綺麗に改竄された履歴からでは、何も改善出来ない。

851 名前:デフォルトの名無しさん (ワッチョイ 317b-vj3y) mailto:sage [2023/08/20(日) 08:35:35.57 ID:Vn08TQPe0.net]
>>822
そりゃ探せばあるだろうが、ここでの議論通り、gitでは「清書しろ」が多数派だろ。
この遠因になってるのは、適切なgrepが無く、クソ汚いcommit履歴が丸見えになってしまうからだ。
それを「歴史か物語か」という「選択」だと誤魔化すのは機能が足りてないから。

例えばcommitにレベルが付加されてて、799branchのコミットレベルは2、masterのコミットレベルは0としておけば、
master上に799のドタバタ奮闘記commitsがFFマージで連なっても、
レベル0だけを表示すればマージ人員用の小綺麗な履歴、
レベル2も表示すればパッチ作成者の実際の奮闘含めての履歴、が得られる。
改竄する必要もなく、情報も落としておらず、誰にも余計な手間がかからない。
gitにはこういう「こうすりゃ良かっただけだろ」的な仕様が全部抜け落ちてて、
全部マージ人員(=Linus)側に都合がいいだけの仕様になってる。
この違和感をお前らが感じないのは、お前らがコードなんて書いてないからだと思うぜ。

ついでに言うと「清書」されたcommitsが欲しければ、それはレベル1として「別パス」を「後付で」生成、
つまりスタート/エンドポイントが799branchと同じ、ただし途中の進行が違う別パスを「後付で」追加出来れば、
レベル0は淡々とした履歴、レベル1で修正内容が「清書」された履歴、レベル2で実際の履歴、が得られてみんな幸せだろ。
マネージャが無能でAは止めると確定してからレベル1の「清書」を作成だ。これが

852 名前:最大効率だ。
高い確率で必要ない「清書」を毎回ご丁寧にやる意味はない。
[]
[ここ壊れてます]

853 名前:デフォルトの名無しさん (テテンテンテン MM4b-XafZ) mailto:sage [2023/08/20(日) 08:44:51.44 ID:fiK4YkusM.net]
マージ側に都合がいいというのは正しいかもね。日頃からその視点を持って作業したら。

854 名前:デフォルトの名無しさん (ワッチョイ 2bbb-8Zil) mailto:sage [2023/08/20(日) 08:56:28.01 ID:vNIwX77X0.net]
>>824
だから git 使えば清書は 10秒でできる。
2時間かけるのは馬鹿らしいって話。

855 名前:デフォルトの名無しさん (アウアウクー MM8d-1fKg) mailto:sage [2023/08/20(日) 08:58:29.28 ID:rPtHvv2SM.net]
長文さんは共同開発プロジェクトにgit使ったこと無いんじゃないかな。
むか〜しに共同開発プロジェクトに参画させてもらった記憶だけで長文書いてそう。
こんなごちゃごちゃ口だけやかましい奴はプロジェクト推進の邪魔だから当時退場させられたんだろう多分

856 名前:デフォルトの名無しさん (ワッチョイ db8c-RKQT) mailto:sage [2023/08/20(日) 09:56:03.93 ID:DNMNb0+B0.net]
現実を見ていない妄想まみれのレスは置いといて、gitで清書したコミットだけをpushする方法ってあるのかしらん?

ずいぶん前の話なので今は挙動違うかもしれんが、書き散らかした十数のコミットがあってマージでひとつにまとめたとき、まとめた方のコミットだけpushしようとしても十数のコミットもおまけにpushされる。
このおまけのpushを避ける方法てあるのかしらん?

857 名前:デフォルトの名無しさん (ワッチョイ d19f-q59E) mailto:sage [2023/08/20(日) 10:16:43.69 ID:eWjoENHw0.net]
cherry-pick



858 名前:デフォルトの名無しさん (ワッチョイ 317b-vj3y) mailto:sage [2023/08/20(日) 10:17:14.38 ID:Vn08TQPe0.net]
>>826
だからgitはマージ専用機であり、gitを使えばマージの効率は上がる。
ただそれは多数側のコード書いてる担当者に負担を押しつけた結果だから、アプリケーション全体の開発効率は下がる。

ってのがgitの問題点だろうよ。
(しかもこれは意図的な仕様だ)

859 名前:デフォルトの名無しさん (ワッチョイ 2bbb-8Zil) mailto:sage [2023/08/20(日) 10:35:23.52 ID:vNIwX77X0.net]
>>829
多分、すごい古い git を使ってたんじゃないかな?
最近のはデフォルトが変更されていて、現在のブランチだけが push されるので他のものは push されないよ (オプションか設定変更で変えれる)

860 名前:デフォルトの名無しさん (ワッチョイ 2bbb-8Zil) mailto:sage [2023/08/20(日) 10:38:38.99 ID:vNIwX77X0.net]
>>831
開発効率が下がるのは清書に2時間かけちゃう、お前だけだろ?

861 名前:デフォルトの名無しさん (ワッチョイ 2bcf-YAjS) mailto:sage [2023/08/20(日) 10:54:29.71 ID:P3ytobrG0.net]
>それをせずに後付でAはやっぱり止めろ、と言うのはマネジメントの失敗であり、

前にもうまくマネジメントすればブランチは不要てなことを書いていたと思うが
それをやるのにかかるコストのことは考えてるんかね。

862 名前:デフォルトの名無しさん (テテンテンテン MM4b-XafZ) mailto:sage [2023/08/20(日) 11:07:43.43 ID:fiK4YkusM.net]
完璧な計画が作れないのはバケツであなたが体験した通りですよ

863 名前:デフォルトの名無しさん (ブーイモ MM4b-8Zil) mailto:sage [2023/08/20(日) 12:15:53.56 ID:lyAuLRyDM.net]
他人が10秒でやる仕事に2時間かけるのは無能
無能を棚に上げて、マネージメントのせいにして仕事拒否するとか、馬鹿を通り越して害悪

864 名前:デフォルトの名無しさん (ワッチョイ db8c-RKQT) mailto:sage [2023/08/20(日) 12:27:33.60 ID:DNMNb0+B0.net]
>>832
そうなのか……ありがと。
後で試してみる。

865 名前:デフォルトの名無しさん (ワッチョイ 317b-vj3y) mailto:sage [2023/08/20(日) 13:18:50.21 ID:Vn08TQPe0.net]
>>834
その程度のコストは普通の会社なら当たり前のようにかけてる。というか、そうじゃないと成立しない。

当たり前だが担当に振る前に、振る側は、担当の実力と、修正箇所の概略は把握してる。
だから「Aの担当モジュールだからAにやらせる」とか、
「この修正は難しいからBにやらせる」とかの判断が出来る。
この過程で、ファイル○○はAとBが変更する可能性がある、というのも分かるから、
Aに先にやらせてその後にB、程度の交通整理でマージの回避も出来る。

対してLinuxの場合は本質的にこれが出来ない。
パッチを送ってくる奴等の実力もさっぱり予測出来ないし、指示も強制も出来ない。
これは従来の伽藍開発ではあり得なかった状況なので、従来のvcsでは全く対応出来ず、gitを作った。

つまりLinusは「無重力でも書けるボールペン」として「無マネジメントでもマージ出来る」gitを作り、
従来の会社は、「Aに先にやらせる」程度のマネジメントで「一方ロシアは鉛筆を使った」が成立してる。
(つまり、集中型のvcsはある程度マネジメントがある前提でしか成立しない)

866 名前:デフォルトの名無しさん (ワッチョイ 317b-vj3y) mailto:sage [2023/08/20(日) 13:19:06.52 ID:Vn08TQPe0.net]
その程度のマネジメントしかしてない奴に高い給料は無意味、
首にしてその分担当を増やせ、というのもありだし、実際に成立する会社があれば面白いとは思う。
つまり、例えばゲーム会社で社内バザールを行い、
・社内のどのゲーム開発に参画してもよい
・どの仕事をやってもよい
 つまり、キャラデザ、3Dモデル、背景、シナリオ、ゲームエンジン、コーディング、テスト、営業等、
 募集している職にはどれでも応募出来る
・完全出来高制、採用されなければ給料無し(コード書いてもrejectされれば無報酬)
という、よくある異世界アニメのギルド依頼をこなすノリで仕事を選ぶ場合は、
集中型のvcsでは役に立たない。
だけど実際、こんな会社はないだろ。社内公募って言ってもねえ、だし。
実際、社内バザールを成立させるにはかなりのマネジメント能力が必要で、現実的に出来る会社がないからだよ。
人気ゲームばかりに人員が集中したり、絵を描きたい奴がキャラデザに集中しても、
強制的に配属することは出来ず、報酬を上げて釣るしかないのだが、この『適正な』報酬を見切れる奴がいない。
しかも有能な奴ほど「割のいい仕事」に対する目利きが効くので、いろんな意味でろくな事にならない。

867 名前:デフォルトの名無しさん (ワッチョイ c963-8siF) mailto:sage [2023/08/20(日) 13:59:49.47 ID:DfSYz/4c0.net]
バケツくんと長文くんがいるように見えるのは僕だけかい?



868 名前:デフォルトの名無しさん (ワッチョイ 2b8f-mdXp) mailto:sage [2023/08/20(日) 14:17:18.15 ID:6n6PkJKk0.net]
バケツくんは、後で別のプログラマが自分のコミットを参照したり再利用することを考えないんだろうな
人に見せることを考えないので、自分が作業したありのままを残すことに執着する

あとrebaseを行って"清書"を行う自信がないんだろう笑
使ったことがないから笑

869 名前:デフォルトの名無しさん (ワッチョイ 2bcf-YAjS) mailto:sage [2023/08/20(日) 14:19:19.55 ID:P3ytobrG0.net]
>(つまり、集中型のvcsはある程度マネジメントがある前提でしか成立しない)

まあその通りだな。で、あんたの要求するレベルの「マネジメント」にパワーをかけたくない現場は
ブランチ使って並行作業するだけ。

>ユーザーが求めてるのは、新規機能の実装やバグの修正であって、

そういうことだな。

870 名前:デフォルトの名無しさん (ワッチョイ d163-Wp5N) mailto:sage [2023/08/20(日) 15:33:57.12 ID:Qj2YxZj80.net]
>>824
タイポの記録をそのまま見せても何も改善できんわな
いつか役にたつかもしれない、役にたたないと断言できない
と考えて捨てられないゴミ屋敷理論だろ

>>825
その考えでうまくいくかどうか「バケツ」をつくって示せばいいのにつくれず
能書きをたれ続けるだけの長文くん

871 名前:デフォルトの名無しさん (ワッチョイ 5b19-0WDc) mailto:sage [2023/08/20(日) 19:24:45.17 ID:Mm91CbZY0.net]
github desktopでもsourcetreeでもいいから変更履歴を複数選択してsquashかけたらあっという間に
履歴をまとめられるのも知らんのだろうな。

872 名前:デフォルトの名無しさん (ワッチョイ 317b-vj3y) mailto:sage [2023/08/20(日) 22:08:39.08 ID:Vn08TQPe0.net]
>>842
ただ集中型が求めるマネジメントは並の会社なら十分満足してる程度だけどな。
難易度/分量の見積もりが取れないようでは、査定/人員確保/納期見積もりも出来ないし。
gitはそれすら必要ないという意味では上だが、普通に会社として成立してる限り既に間に合ってる。
むしろ見積もりを取れない初心者(=プログラミング経験3000時間以下)に有効なんだろうよ。

後は、バザールは個々の人員の能力を要求するので、特に新卒一括採用な日本の会社にはフィットしない。
gitはバザールでこそ輝く。逆に言えば、バザールでなければ他vcsと大して変わらない。

例えば DB/Go/HTML/CSS/JS を使ってブラウザゲームを提供してる部署があったとして、
部署内バザール、つまり、ユーザーからのアップデート要求事項を一覧として張り出し、
誰がどれを実装してもよい、どの階層/どの言語をどういじってもよい、なんて事が出来てる会社はほぼ無いだろ。
全員が中途採用だと成立するかもしれんが、
新卒一括採用をしてる現実的には、
新人には比較的簡単な仕事(=割のよい仕事)を振って慣らす必要があり、
結果的にベテランに比較的難しい仕事(=割りの悪い仕事)を振る、
新人護送船団方式開発をするしかない。
となると誰かしら仕事を差配する奴が必要で、そいつがいる限りgitは不要でsvnでも何ら問題なくなる。

構造的には、新卒一括採用前提の日本の会社の各部署には必ず仕事の難易度を判定出来る奴が存在しており、
そいつがいる限り集中型のvcsが完全に機能するので、
gitにしたところで特段に恩恵があるわけではない為、積極的には移行しないという事。

873 名前:デフォルトの名無しさん (ワッチョイ 2b8f-mdXp) mailto:sage [2023/08/20(日) 22:45:22.16 ID:6n6PkJKk0.net]
今のキミより新卒は優秀だから、gitにフィットしないのではとか気にしなくていいよ

874 名前:デフォルトの名無しさん (ワッチョイ 2bcf-YAjS) mailto:sage [2023/08/20(日) 23:02:34.62 ID:P3ytobrG0.net]
これだけ長文連騰を続けてもそれに説得されて宗旨替えする人が出てこないことはこれまでの反応から
大体わわかっただろうがそれでもなんで続けているのか不思議に思ってた。
おそらくだが意固地になってgitを使わない自分自身を正当化したいだけなんだろうな。

875 名前:デフォルトの名無しさん (ワッチョイ 2bbb-8Zil) mailto:sage [2023/08/20(日) 23:19:10.98 ID:vNIwX77X0.net]
長文君の理論だと Microsoft も Google も Apple も日本の大手各社も git メインで使ってるのでマネージメントできない給料泥棒ばかりだな。
きっとそいつらには理解できなくて優秀な長文君だけ理解できるんだろうな。さぞかし立派な成果出してるんだろうから紹介してくれ。

876 名前:デフォルトの名無しさん (ワッチョイ 2bc1-XafZ) mailto:sage [2023/08/20(日) 23:38:18.21 ID:60s/Im7a0.net]
>>845
新人が編集した内容は初心者だろうがその新人が一番理解しているし、それを積み重ねる結果コードのすべてを把握できるような強いマネージャーはいなくなるので、なるべく誰にでもわかりやすい履歴が求められます。

877 名前:デフォルトの名無しさん (ワッチョイ 9363-Wp5N) mailto:sage [2023/08/21(月) 07:46:21.21 ID:bL+iSZFD0.net]
>>847
そういうことだな
自分を正当化するために何とか言い返さなければならないということで言い返し続けた結果
gitに乗り換えるところは査定/人員確保/納期見積もりも出来ないし会社として成立していない
と主張することになってしまった
長文くんはどこまで行ってしまうのだろう



878 名前:デフォルトの名無しさん (ワッチョイ a197-z8Bp) [2023/08/21(月) 20:59:54.85 ID:5gIke5d10.net]
ちゃんとしたマネジメントがあれば分散開発のためのシステムは不要、っていうのは、
井戸に水を汲む係が居れば上水道なんかなくても困らない、っていう意見みたいなもんだぞ。
井戸水を汲む係が居て成立している組織のことを何も否定してないじゃない。
そんな係の担当になったり、係がいることによる不便を感じたりは嫌だから僕らはgitを使うよ、というだけで。
結局は好みで決まるものだと思うよ。

879 名前:デフォルトの名無しさん (ワッチョイ 5910-U/el) mailto:age [2023/08/22(火) 08:56:52.59 ID:JUa8Ruu50.net]
Git v2.42.0

880 名前:デフォルトの名無しさん (ワッチョイ 317b-vj3y) mailto:sage [2023/08/23(水) 07:41:56.03 ID:01C6a53i0.net]
個人ならどうぞ御勝手にだが、会社なら収益(=効率)で使う使わないが決まる。
ツール(git)で補完される能力が既に足りてれば効果がなく、いわゆる日本の会社なら大体これに該当する。
だから「gitにしてから心も体も収益も

881 名前:絶好調でアットホームな職場です(目線)」なんて事にはならない。 []
[ここ壊れてます]

882 名前:デフォルトの名無しさん (ワッチョイ d3e4-4mKs) mailto:sage [2023/08/23(水) 07:50:50.23 ID:UQQCU4pK0.net]
これは各パーツの担当者達が好き勝手にブランチ生やして最終的にマージ要員の人がどれマージすりゃいいっすかー?と一人一人に確認しに行く流れかな
Gitってブランチの最終段階だけ取り込んでも道中の変更は反映されないのかな?使い方が悪い?

883 名前:デフォルトの名無しさん (ワッチョイ 2b63-Wp5N) mailto:sage [2023/08/23(水) 08:44:47.55 ID:/k4AJPVh0.net]
>>853
長文くんの主張は、会社として成立している集団はgitに移行しない
→gitに移行する集団は会社として成立していない
というものだっただろ >>843

gitに移行するのは変える必要がないのに手間隙かけてバージョン管理システムを
変えるバカな会社という主張に変えたのか?

884 名前:デフォルトの名無しさん (アウアウウー Sa45-HTZh) mailto:sage [2023/08/23(水) 09:46:21.13 ID:MbpOxYkaa.net]
他所の会社は分からないけど、分散型バージョン管理システムは最高な気がしている。
もっと良いものがあれば教えて欲しい。

885 名前:デフォルトの名無しさん (ワッチョイ abe4-Xr9l) mailto:sage [2023/08/23(水) 10:32:52.47 ID:niebTNUf0.net]
結構有名な話だがGoogleはgitのような分散バージョン管理システムをメインには使っていない
会社の基盤に分散ファイルシステムがあるのでバージョン管理が分散システムである必要が無かった
一つのリポジトリに会社の全コードが格納されている
https://www.school.ctc-g.co.jp/columns/nakai2/nakai220.html

886 名前:デフォルトの名無しさん (ワッチョイ 5b19-0WDc) mailto:sage [2023/08/23(水) 10:33:57.58 ID:nEmftCML0.net]
長文君は、
進捗管理するツール作るで→すでにGitHubであるだろ
わ、ワードならどうや?→すでにSharePointであるだろ
と指摘されたので、妬みで周りの邪魔する書き込み繰り返して自我を保ってるだけ

最低限バケツをこれ↓くらいに仕上げるまで書き込み自粛してほしいわ
https://developer.mamezou-tech.com/blogs/2023/03/28/github-projects-new-roadmaps-layout/

はやくしないとGitHub Desktopに実装されるかもしれんぞ?

887 名前:デフォルトの名無しさん (ワッチョイ 5b19-0WDc) mailto:sage [2023/08/23(水) 10:36:44.05 ID:nEmftCML0.net]
>>857
何をもってメインというかは知らんが↓は?
https://github.com/google/mozc
そういやQt6対応するって宣言してからcommitされるまで早かったな



888 名前:デフォルトの名無しさん (ワッチョイ abe4-Xr9l) mailto:sage [2023/08/23(水) 10:52:27.60 ID:niebTNUf0.net]
>>859
857の記事にも書いてあるようにOSS関連の一部プロダクトはGitも使ってるらしい

889 名前:デフォルトの名無しさん (ブーイモ MMb3-8Zil) mailto:sage [2023/08/23(水) 15:26:39.62 ID:dqz/VE+aM.net]
>>857
確かサービス等で使う作成したら即リリースするような開発での話だな。
google も android だの chrome だのサービスではなくプロダクト型の開発には git を使ってる。

890 名前:デフォルトの名無しさん (ワッチョイ 2b63-Wp5N) mailto:sage [2023/08/23(水) 22:46:27.46 ID:/k4AJPVh0.net]
>>855
>>843じゃなくて>>845だった

891 名前:デフォルトの名無しさん (ワッチョイ 317b-vj3y) [2023/08/24(木) 06:55:26.94 ID:RiZQ4RHb0.net]
>>857
Piper/CitCがOSSまたはgoogleのサービスとして出てこないのは何故だろう?

892 名前:デフォルトの名無しさん (ワッチョイ 5b19-0WDc) mailto:sage [2023/08/24(木) 14:29:24.75 ID:uKUnpR3b0.net]
>>863
https://gist.github.com/peketamin/08fc44a0e8bed1d2ba6d9d193f9ba86c
>結論としては...社内専用システムを用意したりする余裕のない組織、ガバナンスの弱い組織、強い技術リードが
>いない組織は、単一レポは難しそう...
ということで、OSS向きではないらしい

ただ近い運用ならmainオンリーで使い続けリリースはメンテナーが強権でcherry

893 名前:pickで取捨選択してリリースブランチ
作るなら出来そう。
[]
[ここ壊れてます]

894 名前:デフォルトの名無しさん (ワッチョイ 2b8f-mdXp) mailto:sage [2023/08/25(金) 00:31:50.60 ID:epFqvsgF0.net]
OSSにしたところで、短時間で数百ものコミットを行うGoogleエリートプログラマのマネなんかできないだろ

895 名前:デフォルトの名無しさん (ワッチョイ 2bbb-Afo3) mailto:sage [2023/08/25(金) 05:00:12.06 ID:dTY0c2Oa0.net]
>>863
技術的な話として
基盤となっているオーバーレイ型の共有ファイルシステムはコストフルなので速いネットワークを要求する
拠点内か高速のネットワークで拠点間を繋がなければ遅くて使えたもんじゃない
つまり google 内だから使える仕組みであって一般に使えるものじゃない
ファイルシステム自体が企業秘密だしね

896 名前:デフォルトの名無しさん (ワッチョイ 2bbb-Afo3) mailto:sage [2023/08/25(金) 05:22:43.53 ID:dTY0c2Oa0.net]
>>864
レビュー・システム経由でしかコミットできない仕組みなので git で言うなら
・全員がローカルの master ブランチで開発する
・できたらコミット1回分ごとにプルリクを送ってレビューしてもらう
・レビュー通ったら本番サービスに即自動反映する
みたいな運用だな。WEBシステム特有というかサービス・プロバイダー特化

897 名前:デフォルトの名無しさん (ワッチョイ 317b-vj3y) mailto:sage [2023/08/25(金) 07:41:53.00 ID:Wiq8Fw170.net]
>>864
> 社内専用システムを用意したりする余裕のない組織
そういう会社こそ外部システムを必要とするわけだし、そいつは出来ない事にしたいだけだな。
モノリポが難しいわけではない。(むしろ簡単)
同様に分散が難しいわけでもない。(gitが無駄に難しく複雑なのは主に濱野がこの点では無能だからだろう)
なお、ソースコード履歴ツリーは、全く同じ運用がgitでも出来る。
(ただgitの推奨《=みんながやってる形式》とは違うから、バグ踏む可能性もあるが)



>>866
そのままではCitcは無理なのは分かった。
ただ、ならgitと同様丸々コピーしてしまえば解決する。
世の中の全てを含んだモノリポではなく、関連する数個のリポの「マルチリポ」でも十分効果がある。

>>867
> WEBシステム特有というかサービス・プロバイダー特化
そうではないと思うがな。何故gitを使わないといけない事にしたいんだ?

gitは、Linus担当部分の「マージの効率化」が目的で、そこで発想が終了してる。
Piperは「アプリケーション開発全体の効率化」が目的で、当然「テスト」や「リファクタ」も含まれてる。
「依存関係」を見るには纏まってる方が便利だから、マルチリポ化を目指す事になる。
スケールメリットもあるので、速度に問題がなければ結果的にモノリポ化する。

何の開発でも「依存関係」の確認は必要だ。
結果的にマルチリポなら、mainリポ(=本体)とsubリポ(=依存関係を参照するだけ)に分離するだけで機能する。
googleって「ねえねえ僕ってすごいでしょ!!!入社してね!!!」みたいな方針のように見えるし、
社外にPiperモドキをリリースし、「続きはgoogleに入社してから!!!」な方が自然に感じる。



898 名前:デフォルトの名無しさん (ワッチョイ 2bbb-Afo3) mailto:sage [2023/08/25(金) 09:01:15.40 ID:dTY0c2Oa0.net]
>>868
長文くんに理解できるように説明するのは難しそうだが、書いてみる
「世界中で動いているバージョンは一つだけ。古いのを動かすのは禁止。ベータ版みたいな未来のを動かすのは禁止。こうすることでバージョン違いによる整合性とかを考えなくて良くなる」
という割り切りをしたシステムだから。これは自社サーバーでのみプログラムを動かしてるから実現できる。
ユーザ側で動かすような android や chrome のような端末ソフトは複数バージョン並行で使われるので google でも git を使ってる

899 名前:デフォルトの名無しさん (ワッチョイ 317b-vj3y) mailto:sage [2023/08/25(金) 12:52:05.16 ID:Wiq8Fw170.net]
>>869
信者は所詮信者であり、会話は無理だと改めて理解した。
認識にバイアスがかかりまくってるのに気づけないからこその信者であり、定義通りだが。

900 名前:デフォルトの名無しさん (アウアウクー MM8d-1fKg) mailto:sage [2023/08/25(金) 14:24:47.15 ID:9wWAHqbcM.net]
具体的に書けないのは印象操作に見られても仕方ない

901 名前:デフォルトの名無しさん (ワッチョイ 599c-RKQT) mailto:sage [2023/08/25(金) 15:05:23.64 ID:BaamFBf70.net]
>>870
ならコメントするの止めろ。

あるいはコテハン付けろ。
NGするから。

902 名前:デフォルトの名無しさん (ワッチョイ 1563-9oWV) mailto:sage [2023/08/27(日) 14:35:48.07 ID:NDLPFvxJ0.net]
>>870
信者の集まりで会話は無理だと思っているなら出てこなければいいのに
長文くんは鳥頭だからどうせまた出てくるんだろうな

903 名前:デフォルトの名無しさん (ワッチョイ fe19-vHpx) mailto:sage [2023/08/28(月) 17:00:34.15 ID:lGu1ZxjR0.net]
それ以前にGitスレなのだからGit使ってる人しか来ないってことに、まだ気づかないのだろうか?

904 名前:デフォルトの名無しさん (ワッチョイ eae4-VBPx) mailto:sage [2023/08/28(月) 22:42:01.73 ID:iaZNrcir0.net]
なんか他のブランチから引っ張って来ようとしたら競合が起きてチェリーピック出来ないんだけど、何が悪いんだろ?
あんまり見ずに時間切れになったからまた明日調べるつもり
存在しないものを削除しようとしてるとかあるのかな?

905 名前:デフォルトの名無しさん (ワッチョイ 06bb-yFzu) mailto:sage [2023/08/28(月) 23:40:30.70 ID:diChUi9T0.net]
>>875
コンフリクトが起きるのは特に問題ないのでは?
コンフリクトではなくてコマンド自体が弾かれてるなら、worktree か index に変更中のファイルが残ってる可能性が大。
まずはそいつらをどうにかしてから cherry-pick してみたら

906 名前:デフォルトの名無しさん (ワッチョイ fe19-vHpx) mailto:sage [2023/08/29(火) 08:47:58.69 ID:bkg5tMQT0.net]
>>875
git stashで現状のソースを一時退避したあと、綺麗な状態にしてからcherry-pickして、stashの内容を復元したら?

907 名前:デフォルトの名無しさん (アウアウウー Sa47-bpS4) [2023/09/11(月) 13:00:51.18 ID:lXcI/Ajda.net]
>>875
存在してるものでも削除する



908 名前:デフォルトの名無しさん (ワッチョイ fae4-sAKC) mailto:sage [2023/09/11(月) 22:07:33.10 ID:F9+U7gZ/0.net]
>>876-878
ありがとう、どうも更新の順番が逆だったみたいだ、お騒がせしました

909 名前:デフォルトの名無しさん (ワッチョイ 0fe6-mbMR) mailto:sage [2023/09/20(水) 15:05:17.00 ID:aE0319zM0.net]
TortoiseGitを使って、SVNのリポジトリをGitに変換してみたけど、
SVNとの併用が想定されているのか、タグがブランチのままだったり、
trunkという名前のブランチができていたり、思っていたのとちょっと違う結果でした。
完全一方向でよいのだけど、Windowsで綺麗に変換できるツールはありませんか?

910 名前:デフォルトの名無しさん (ワッチョイ 8f84-Z/H0) mailto:sage [2023/09/20(水) 23:39:58.91 ID:7IB3hYyU0.net]
>>880
ベースになるgit-svnがそういう変換動作だから仕方ないんじゃないの

911 名前:デフォルトの名無しさん (ワッチョイ 7fbb-mga4) mailto:sage [2023/09/21(木) 02:20:33.87 ID:yIhcH/cG0.net]
>>880
svn と git は思想が違うので完全に一対一で移行するのはむずかしい。結局 svn をどういうルールで運用していて、それを git でどういう形に移行したいかは人によって違うので。
自分でスクリプト書いて移行しちゃうのが結局は楽だと思う。

912 名前:デフォルトの名無しさん (ワッチョイ 0fe6-mbMR) mailto:sage [2023/09/21(木) 08:55:56.61 ID:PwcZbKtJ0.net]
>>881-882
trunk/branches/tagsのパターンで運用していたもの向けのスクリプトとか、
git-svnで変換したものに対する手動移行の方法とか、どこかで紹介されていませんかね

913 名前:デフォルトの名無しさん (ワッチョイ 7fbb-mga4) mailto:sage [2023/09/21(木) 09:51:45.73 ID:yIhcH/cG0.net]
>>883
探せばいろいろ落ちてる気がするけど
探して検証してという手間を考えたら作った方が早い気がする(効果には個人差があります。あなたの燃費は異なるかもしれません。

914 名前:デフォルトの名無しさん (ワッチョイ 3ff9-ieJ7) mailto:sage [2023/09/21(木) 10:22:17.06 ID:9EJ/22eM0.net]
こだわりあるみたいだし自分で調整するのが一番早いだろうね
ブランチ名変えるとかタグ付けてブランチ消すとか最低限覚えといて損しないコマンドだし
移行したいタグが大量にあったとしても、繰り返し処理とかプログラミングしなくたってアナクロなコピペ編集でコマンドを一杯こさえて一気に流せばよい
タグの一覧をコマンド等で出してそれをベースにVSCodeのマルチカーソルなりExcel関数なりなんならサクラエディタの置換なり
必要なコマンドを3つ4つ覚えればあとは30分あれば初めてでもできる

915 名前:デフォルトの名無しさん (ワッチョイ 3f5c-xbk3) [2023/09/21(木) 10:39:02.85 ID:144VeT0R0.net]
>>883
公式サイトにそれっぽいのがあったけどこれは見たの?
https://git-scm.com/book/en/v2/Git-and-Other-Systems-Migrating-to-Git
ちゃんと読んでないけどgit svn cloneからタグの話とtrunkブランチの話をしてるっぽく見えるよ?

916 名前:デフォルトの名無しさん (ワッチョイ 0fcf-hKjy) mailto:sage [2023/09/21(木) 11:17:57.92 ID:184B7ywA0.net]
>>886
このページはメニューから日本語にも切り替えられるので読んでみるといいよ
ただbashとかの操作に慣れてないときついかもしれん

917 名前:デフォルトの名無しさん (ワッチョイ ff19-Pa4f) mailto:sage [2023/09/21(木) 18:31:50.78 ID:5KTS95Cm0.net]
>>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しかない気がする



918 名前:デフォルトの名無しさん (ワッチョイ 0fe6-sMWx) mailto:sage [2023/09/22(金) 12:25:38.45 ID:zqcoLnA20.net]
>>884-888
みなさんありがとうございます。
TortoiseSVNやTortoiseGitやSourceTreeのGUIのみでやってきたので、
コマンドとかスクリプトとかが絡んでくると諦めそうになりますが、いろいろ試してみます。

919 名前:デフォルトの名無しさん (ワッチョイ 7fbb-mga4) mailto:sage [2023/09/22(金) 14:07:04.05 ID:QgJpwCFm0.net]
>>889
最初はハードル高いけど、プログラマなら覚えてスクリプトとか書くようになると GUI まどろこしくてやってられねー。ってなるよ。
がんばれ

920 名前:デフォルトの名無しさん (ワッチョイ 4d02-+cLA) mailto:sage [2023/09/30(土) 06:21:53.24 ID:QeOF2WAv0.net]
(*ノ・ω・)ノオオオオォォォォ

921 名前:デフォルトの名無しさん (JP 0Hd1-tvb5) mailto:sage [2023/09/30(土) 20:34:11.62 ID:T95KWQ43H.net]
origin/branchとする場合と、origin branchとする場合が混在してて分かりにくいわ
設計がでたらめなんだろうな

922 名前:デフォルトの名無しさん (ワッチョイ cbbb-s7v3) mailto:sage [2023/09/30(土) 21:49:53.62 ID:YL ]
[ここ壊れてます]

923 名前:nuUfaR0.net mailto: >>892
別のものを指してるんだよ。
origin/branch は remotes/origin/branch の略でただのブランチ名。ローカルにあるリモート・ブランチのコピーを指す。ほとんどのコマンドで使える。ネットワーク切れててもアクセス可能。最新版じゃないかもしれない。
origin branch は特定のコマンドだけで受け付ける形式で、リポジトリ名とブランチ名の2つを指定して、ネットワークの先にあるリモート・ブランチそのものを指す。
その特定のコマンドでローカルにコピーを作って、コピーを操作するというのが git の思想。マニュアルか良い参考書を読め。
[]
[ここ壊れてます]

924 名前:デフォルトの名無しさん (JP 0Hd1-tvb5) mailto:sage [2023/09/30(土) 21:58:44.23 ID:T95KWQ43H.net]
それが設計の甘さだろ
素人設計っぽいし

925 名前:デフォルトの名無しさん (ワッチョイ cbbb-s7v3) mailto:sage [2023/09/30(土) 22:14:28.90 ID:YLnuUfaR0.net]
>>894
これより良い設計があると思うならお前が作ってみせろ。俺が今から作っても同じ設計になるわ

926 名前:デフォルトの名無しさん (ワッチョイ cb63-oFT1) mailto:sage [2023/09/30(土) 22:31:26.06 ID:rV95YYF80.net]
おかえり?

927 名前:デフォルトの名無しさん (JP 0Hd1-tvb5) mailto:sage [2023/09/30(土) 23:20:55.81 ID:T95KWQ43H.net]
>>895
別にいいけど、見積してほしいなら営業経由でお願いします



928 名前:デフォルトの名無しさん (ワッチョイ cbbb-s7v3) mailto:sage [2023/09/30(土) 23:21:44.57 ID:YLnuUfaR0.net]
>>897
営業の連絡先教えて

929 名前:デフォルトの名無しさん (ワッチョイ 9b47-zhxJ) mailto:sage [2023/10/01(日) 00:26:47.74 ID:M5IYUQLy0.net]
Linusを素人呼ばわりする人の実績を知りたい

930 名前:デフォルトの名無しさん (ワッチョイ 7de7-bfQx) mailto:sage [2023/10/01(日) 11:56:13.91 ID:a3kOBeCu0.net]
>>892
基本的にリモートリポジトリから何かしたいコマンドはorigin branch
それ以外、つまりローカルブランチも対象になるコマンドの場合はorigin/branch

pull/fetch/pushはローカルリポジトリに対して行うコマンドでないことは明白だろう、だから前者を使う

931 名前:デフォルトの名無しさん (ワッチョイ b55f-VEJP) mailto:sage [2023/10/02(月) 09:35:59.77 ID:gcnNh1oY0.net]
20年振りに自分でプログラミングするんだけどGitの概念がわからなすぎて辛い・・・
リポジトリだのブランチだのステージングだのコミットだの今までの言語概念になかった用語多すぎて覚えきれない
今のプログラマ仕事のPG以外にどんだけ難しいことやらされてるの・・・

932 名前:デフォルトの名無しさん (ワッチョイ 1b19-7Zbx) mailto:sage [2023/10/02(月) 10:33:16.49 ID:wO0OiMMg0.net]
そういう場合はGUIのGitツール使えばいいと思うよ。
ただしコンフリクトの修正観念だけは知ってないと、にっちもさっちも行かなくなるしSourceTreeや
Github Desktopみたいにリポジトリを回復するためにgit stash相当を実行しますみたいなコマンドに
「はい」を選択すると、自分の修正したソースがきれいさっぱりなくなって絶望することになるけど。
 実は自分の修正差分は退避されてるだけなので復帰は十分可能なんだけど新人さんはパニくる。

933 名前:デフォルトの名無しさん (ワッチョイ 1b19-7Zbx) mailto:sage [2023/10/02(月) 10:33:19.63 ID:wO0OiMMg0.net]
そういう場合はGUIのGitツール使えばいいと思うよ。
ただしコンフリクトの修正観念だけは知ってないと、にっちもさっちも行かなくなるしSourceTreeや
Github Desktopみたいにリポジトリを回復するためにgit stash相当を実行しますみたいなコマンドに
「はい」を選択すると、自分の修正したソースがきれいさっぱりなくなって絶望することになるけど。
 実は自分の修正差分は退避されてるだけなので復帰は十分可能なんだけど新人さんはパニくる。

934 名前:デフォルトの名無しさん (ワッチョイ 1b19-7Zbx) mailto:sage [2023/10/02(月) 10:36:05.48 ID:wO0OiMMg0.net]
すまん。大事でもないのに2回も送信を。

935 名前:デフォルトの名無しさん (ワッチョイ cbbb-s7v3) mailto:sage [2023/10/02(月) 10:49:59.75 ID:sE51mbEV0.net]
>>901
待てや、20年前でもコミットとかブランチとか普通にあっただろ? どの時代から来た?
ステージングは git 特有だが

936 名前:デフォルトの名無しさん (ワッチョイ cbd6-zllv) mailto:sage [2023/10/02(月) 10:50:29.34 ID:iCG5DN620.net]
入門書一冊読めば解決するし、その価値があるよ

937 名前:デフォルトの名無しさん (ワッチョイ e370-AvD6) [2023/10/02(月) 10:52:28.41 ID:pR5nwWYa0.net]
GitってよりSCM全般の話に読めるけどね その中だとステージングくらいじゃないGit固有って
用語にしたってもどれも20年前の時点で一般的だった言葉だと思うけど



938 名前:デフォルトの名無しさん (ワッチョイ b55f-VEJP) mailto:sage [2023/10/02(月) 11:02:09.86 ID:gcnNh1oY0.net]
UNIXだったりcobolやらjavaやら仕事でやってたけどリポジトリなんて聞いたこともない単語だ
王様のブランチと結果にコミットかて
そもそもソース管理なんてISO14001遵守の職場でもコピペ日付だったしそれでなんの不都合もなかったぞ

あんだけやってたのにもはやvi操作すらおぼつかん50近くにもなってバックレたい気分

939 名前:デフォルトの名無しさん (ワッチョイ 053a-1OHF) mailto:sage [2023/10/02(月) 12:01:08.22 ID:SXlrusWO0.net]
gitの開発MLに以下の題のパッチが流れているな。

Initial support for multiple hash functions

940 名前:デフォルトの名無しさん (ワッチョイ cbbb-s7v3) mailto:sage [2023/10/02(月) 13:07:10.69 ID:sE51mbEV0.net]
>>908
当時から技術についていけてなかったんだな。そういう駄目な鍛えられ方したやつは今でも git 無しでも大丈夫やろ。
git 理解したら、若い時の苦労はなんだったのか? 最近の若い奴らは恵まれ過ぎ! とか愚痴れるぞ

941 名前:デフォルトの名無しさん (ワッチョイ e32b-T/nl) mailto:sage [2023/10/02(月) 13:22:55.35 ID:Rca7jjjr0.net]
昔ながらのやり方じゃなきゃヤダとか言ってるわけじゃないんだからそうマウント取ってやるもんじゃないよ
そういう現場だってあってもおかしくない
これから学んでいけばいいだけだ

942 名前:デフォルトの名無しさん (ワッチョイ 7dc5-bfQx) mailto:sage [2023/10/02(月) 15:14:29.97 ID:IuzIRJSX0.net]
gitは言ってみればCVSやSVNのアンチテーゼとして生まれたんだから、今時アナログ方式のコピペ日付しか知らん人にいきなり触らせようっても敷居が高すぎる気がする

943 名前:デフォルトの名無しさん (ワッチョイ cbbb-s7v3) mailto:sage [2023/10/02(月) 15:39:03.67 ID:sE51mbEV0.net]
いまでも git 使ってない現場はいくらでもあるけど 15年以上前からあるし、
svn が 20年前、cvs は30年前、rcs なら40年前からあるので使って無くたってコンピュータ関係の技術勉強してれば用語くらいは知ってるだろ。

944 名前:デフォルトの名無しさん (アウアウウー Sa89-5C2y) [2023/10/02(月) 17:38:30.99 ID:sFvf9xp1a.net]
RustはGit必須みたいなもんだから
Rustに人が寄り付かんのはそれも原因の一つかもな

945 名前:デフォルトの名無しさん (ワッチョイ cbf2-zdIy) mailto:sage [2023/10/02(月) 17:47:06.79 ID:yCa1ZEhN0.net]
SCMが当たり前になったのはGitとGitHubが大きいかと
最初は戸惑うかもしれんが慣れれば便利だよ。新しい言語覚えるよりは楽だと思う

946 名前:デフォルトの名無しさん (アウアウウー Sa89-/ruS) mailto:sage [2023/10/02(月) 18:26:48.75 ID:+jT1qHkKa.net]
git 最初触った時はGUIだったが、なんかピンと来なかった。
CLIで手順通りを繰り返したらCLIの方が好きになった。

947 名前:デフォルトの名無しさん (ワッチョイ 5511-OvTs) mailto:sage [2023/10/02(月) 19:35:19.50 ID:YkkFFBCk0.net]
>>908
使わなければいいだけでは。
IDEや補助輪と同様、初心者にこそ恩恵があり、無くても問題ない奴には何も恩恵がない。
910みたいな他でマウント取れない馬鹿には都合がいい程度の難度だから、馬鹿には大受けのようだが。
あと10年もすれば同様に、「(gitを使わずに済む)最近の若い奴らは恵まれ過ぎ! 」とか言われてるだろうよ。
それくらい、ツールとしては糞だ。



948 名前:デフォルトの名無しさん (オッペケ Sr21-bfQx) mailto:sage [2023/10/02(月) 19:39:08.72 ID:TXfQMD6Nr.net]
>>913
勉強してこなかったんだろ
察してやれよ

949 名前:デフォルトの名無しさん (ワッチョイ 7d8e-bfQx) mailto:sage [2023/10/02(月) 19:41:35.41 ID:IuzIRJSX0.net]
お、長文くん来たか?

950 名前:デフォルトの名無しさん (ワッチョイ cbf2-zdIy) mailto:sage [2023/10/02(月) 23:05:00.22 ID:yCa1ZEhN0.net]
もはやただの罵倒でしかないし悪化してんな
かわいそうに

951 名前:デフォルトの名無しさん (ワッチョイ e3e4-bgWu) mailto:sage [2023/10/02(月) 23:35:51.73 ID:s4Ooaae70.net]
GUIの方で使ってるけど名前被りとか他の人のブランチに混ぜ込まれた結果妙なことになったりと複雑怪奇な流れになってるわ
どっかでデグレ起こしてそうだけどちゃんとマージ出来てるのかなぁ

952 名前:デフォルトの名無しさん (ワッチョイ 2dd5-CKPX) [2023/10/03(火) 01:09:10.30 ID:L5ynN8zU0.net]
FreeBSD2.2.8ぐらいからUNIXを触るようになったけど、当時最新のソースでbuild worldをするためにCVSの知識は必要で、当時の教本にも書いてあったような記憶。
git pull相当をするだけだったけど。

953 名前:デフォルトの名無しさん (ワッチョイ 5511-OvTs) mailto:sage [2023/10/03(火) 06:06:54.45 ID:wFangL5Y0.net]
新人がパニクるのを通過儀礼とするのは昭和ですらありえない価値観だ
実際、そんな糞ツール他にないだろ
これを異常だと感じれないのだから、信者は相当歪んでしまってる
誰が設計しようが、糞は糞だよ

954 名前:デフォルトの名無しさん (ワッチョイ cbcf-VEJP) mailto:sage [2023/10/03(火) 08:05:28.16 ID:T4xoqdb50.net]
>新人がパニクるのを通過儀礼とする

どのことを言ってるんだろう

955 名前:デフォルトの名無しさん (アウアウウー Sa89-5C2y) [2023/10/03(火) 11:25:53.28 ID:QaeBAOHSa.net]
386BSD使っててFreeBSD98もbuildしたけどCVS要らなかった希ガス

956 名前:デフォルトの名無しさん (ワッチョイ cbbb-s7v3) mailto:sage [2023/10/03(火) 14:36:02.52 ID:Ff/kdv8D0.net]
長文くんは自分が理解できないだけのを、初心者には理解できないに、擦り替えるから。
今 git を使ってるのべ1億人の人たちも最初は初心者だった。(1億は github のユーザー数な)

957 名前:デフォルトの名無しさん (ワッチョイ 1b19-7Zbx) mailto:sage [2023/10/04(水) 19:57:12.00 ID:DAvATOQV0.net]
むしろ新人に概念教えずにExcelやメモ帳で開いてコマンドコピペで設定しろって新人教育してるから

例えばmavenリポジトリ設定してても、新人はリポジトリって知らないってなっちゃう。

 管理者(メンテナー)だけにファイル管理任せたり、ファイルサーバーにtarball置いて、これ使ってね

ってするのは一見楽そうなんだけど、た担当者不在やちょっとし不注意で全員地獄に落ちるような運用は

よくないよ。



958 名前:デフォルトの名無しさん (ワッチョイ 1b19-7Zbx) mailto:sage [2023/10/04(水) 19:58:51.90 ID:DAvATOQV0.net]
あっとコピペミス。

た担当者不在やちょっとし不注意
→担当者不在やちょっとした不注意

959 名前:デフォルトの名無しさん mailto:sage [2023/10/06(金) 10:17:42.42 ID:SrvwZTkM0.net]
前にgitに一時期アクセスできなくて騒ぎになったじゃん?
あれって自分の会社でgitサーバ建ててなくてgithubにリポジトリ置いてたとこだけがそうなったってこと?

960 名前:デフォルトの名無しさん [2023/10/06(金) 10:43:15.32 ID:KB8Ww9GdM.net]
50近くでこれじゃあb55f-VEJPは色々大変そうだなあ

961 名前:デフォルトの名無しさん (ワッチョイ 1b19-7Zbx) mailto:sage [2023/10/06(金) 12:48:24.76 ID:z3dbnPrg0.net]
>>929
それOSDNと混同してない?
gitはあくまでコラボレーションサービスを実現するためのコマンドツール。
GitHub、GitLab、OSDNなどはgitサービスを提供してるwebホスティングサービスで全然違うからね。

962 名前:デフォルトの名無しさん (アウアウウー Sa89-5C2y) [2023/10/06(金) 13:23:15.43 ID:Zl0hPCVya.net]
githubもgistも時々落ちるからな
だがgithub使ってる人はローカルにもrepository持ってるはずだから
複数人居たら居たでローカルのrepositoryで生き残ってる人のでどんどん進めていけばいいだけ

963 名前:デフォルトの名無しさん mailto:sage [2023/10/06(金) 18:07:39.93 ID:SrvwZTkM0.net]
>>931-932
ありがとう。大分使い方も用語も覚えたけどやっぱ年取ってから全くの新しいこと覚えるのは疲れる

964 名前:デフォルトの名無しさん (ワッチョイ c901-8yf1) mailto:sage [2023/10/16(月) 16:22:53.30 ID:/eHa6Pba0.net]
https://i.imgur.com/aPRgNUK.jpg
良ければ一度お試しください
ik..tk N-G用

965 名前:デフォルトの名無しさん (ワッチョイ a9ad-ivxV) mailto:sage [2023/10/16(月) 17:15:34.57 ID:DMQ9EWma0.net]
>>934
めっちゃ簡単よ

966 名前:デフォルトの名無しさん mailto:sage [2023/11/03(金) 22:56:38.45 ID:HEEQNlRS0.net]
Git v2.42.1

967 名前:デフォルトの名無しさん mailto:age [2023/11/03(金) 22:57:57.68 ID:HEEQNlRS0.net]
Git v2.43.0-rc0



968 名前:デフォルトの名無しさん mailto:age [2023/11/09(木) 13:04:20.29 ID:79+avRyV0.net]
Git v2.43.0-rc1

969 名前:デフォルトの名無しさん mailto:sage [2023/11/12(日) 00:53:40.69 ID:3VdncC2q0.net]
混乱を引き起こしがちなGitの用語まとめ
https://gigazine.net/news/20231111-confusing-git-terminology/

970 名前:デフォルトの名無しさん mailto:sage [2023/11/13(月) 10:35:02.43 ID:mJ4uqsf80.net]
Tiktok LiteでPayPayやAmazonギフトなどに交換可能な4000円分のポイントをプレゼント中!
※既存Tiktokユーザーの方はTiktokアプリからログアウトしてアンインストールすればできる可能性があります

1.SIMの入ったスマホ・タブレットを用意する
2.以下のTiktok Liteのサイトからアプリをダウンロード(ダウンロードだけでまだ起動しない)
https://tiktok.com/t/ZSNfswHBq/
3.ダウンロード完了後、もう一度上記アドレスのリンクからアプリへ
4.アプリ内でTiktokで使用してない電話番号かメールアドレスから登禄
5.10日間連続のチェックインで合計で4000円分のポイントゲット

ポイントはPayPayやAmazonギフト券に交換できます
家族・友人に紹介したり通常タスクをこなせば更にポイントを追加でゲットできます

971 名前:デフォルトの名無しさん mailto:sage [2023/11/13(月) 11:26:23.20 ID:xtUHk+ga0.net]
>>940
これはやるべきだな

972 名前:デフォルトの名無しさん (ワッチョイ 1f16-hhR/) mailto:age [2023/11/15(水) 08:50:03.05 ID:buSu8flS0.net]
Git v2.43.0-rc2

973 名前:デフォルトの名無しさん [2023/11/16(木) 21:17:38.48 ID:p8OwVWG60.net]
gitlabで教えて下さい。
前回のアーティフクトから今回のビルドの
前提条件として呼び出すコマンドってあります?

ようはlinuxで今回の対象となる関連性のある生成物が
存在した上でピンポイントでビルドしたいんだが…
それが無いと今回のビルドが通らないから…
全量ビルドは時間かかるから回避したい。

974 名前:デフォルトの名無しさん mailto:age [2023/11/21(火) 03:57:24.26 ID:ZLOnuFMB0.net]
Git v2.43.0

975 名前:デフォルトの名無しさん (ワッチョイ 4619-rrr/) mailto:sage [2023/11/21(火) 09:16:25.04 ID:O+DU5w3/0.net]
それはホスティングサービスの範疇外なのでドキュメント読むかソース読むしかないな。

976 名前:デフォルトの名無しさん (ワッチョイ bf2f-FJ+M) [2023/12/12(火) 21:38:16.44 ID:UcIMhK7e0.net]
大変申し訳ありません。
Gitをインストールしたいのに公式から「64-bit Git for Windows Setup」でクリックしたら
「a93c7233-5099-4ce1-8597-efb65113b310」がダウンロードされたものの
クリックすると開くアプリを選択してくださいと表示されます。どなたか原因わかるかたいませんか?

977 名前:デフォルトの名無しさん (ワッチョイ 9fbb-HI/Z) [2023/12/12(火) 21:45:55.02 ID:eCiKKvHi0.net]
原因は知らんけどファイル名に.exeつけて実行すれば多分いけんじゃねーか



978 名前:デフォルトの名無しさん (ワッチョイ bf2f-FJ+M) [2023/12/12(火) 21:48:24.92 ID:UcIMhK7e0.net]
>>947
盲点でした。
昔はそうやってきたのにいつの間にやらインストーラーが自動的にできてるので
忘れてました。申し訳ない。ありがとうございます。

979 名前:デフォルトの名無しさん (ワッチョイ 9fbb-HI/Z) [2023/12/12(火) 21:53:17.87 ID:eCiKKvHi0.net]
へー良かったじゃん 俺は昔も今もそんなやべーコトやったことねーけど

980 名前:デフォルトの名無しさん (ワッチョイ 779c-oyLK) mailto:sage [2023/12/13(水) 12:17:52.84 ID:M1AUf2nT0.net]
>>948
公式に指摘して修正を待ったほうがいい。
万が一ウイルスだったら面倒。

981 名前:デフォルトの名無しさん (ワッチョイ 972d-0Raz) mailto:sage [2023/12/13(水) 12:57:12.86 ID:FwVX+D0u0.net]
ブラウザがファイルの受信完了を検知できなくて、ダウンロード完了後にファイル名をリネームする前で止まっている動きじゃないの

982 名前:デフォルトの名無しさん [2023/12/13(水) 13:42:26.90 ID:1HCtuEKDM.net]
ハッシュ値くらい見てんだろうよさすがに

983 名前:デフォルトの名無しさん [2023/12/17(日) 12:12:25.07 ID:jh ]
[ここ壊れてます]

984 名前:X+3G87M.net mailto: 大した不満も出てないしあと20年はgitの天下かな []
[ここ壊れてます]

985 名前:デフォルトの名無しさん (ワッチョイ eff1-6rZX) mailto:age [2023/12/18(月) 14:50:59.99 ID:TQl5xJfr0.net]
現在の最大のソースであるLinuxのカーネルとWindowsのソースをgitで管理してるから、
当分gitの覇権は揺るがないでしょ

986 名前:デフォルトの名無しさん mailto:sage [2024/01/01(月) 07:07:12.99 ID:uqujemOE0.net]
SQLiteがバージョン管理システムとしてGitを採用しない理由
https://gigazine.net/news/20231231-why-sqlite-does-not-use-git/

987 名前:デフォルトの名無しさん mailto:sage [2024/01/01(月) 17:16:07.39 ID:rut3bssP0.net]
git は常にPCの前に座っているプログラマ向けで、抽出も整形も必要ならいくらでも自分で専用のスクリプト組むし、git を部品に使って試行錯誤で自分環境DIYするようなトップ層向けツールなので仕方ない。
スマフォで綺麗に整形された変更履歴みたいとか、インストール一発で使える環境欲しいとか言い出すようなカジュアル層には向いていない。
おばちゃんの買い物にはF1カーもラリーカーも必要ないのと一緒。



988 名前:デフォルトの名無しさん mailto:sage [2024/01/01(月) 23:00:32.79 ID:i0fpzc0p0.net]
Fossilってベースとなるコマンド体系はGitからそのまま引き継いでいて、All-in-one-gitとかBetter Gitともいうべきものなんじゃないの
Fossilを使うからGitは使ってませんっていう発言は奇妙に感じる
俺は明太子しか食べないのでタラコなんて食べません的な違和感

989 名前:デフォルトの名無しさん mailto:sage [2024/01/02(火) 00:23:26.37 ID:BimYkLiY0.net]
>>957
カジュアル層向けのコンパクトツールなので外見はよく似てても中身が全然違う。
DB (SQLite) にリポジトリ突っ込むようなツールは自作スクリプト等からは不便で使いものにならない。お仕着せのUIで満足する人なら違いはないかもしれない。

990 名前:デフォルトの名無しさん [2024/01/02(火) 21:12:55.43 ID:D4QZDRiQ0.net]
昔インストールしたことあって、コミット操作がアトミックなのはいいなと思ったけどそもそものVCSの出来がちょっと悪かったな
空ディレクトリが作れない、ファイル名の変更を追従出来ない、ブランチを消せない、リベース出来ないとか色々あった気がする

991 名前:デフォルトの名無しさん mailto:sage [2024/01/03(水) 09:46:59.83 ID:VEr/HLV+0.net]
>>959
コミットがアトミックって??
逆に最近のでアトミックじゃないコミットするやつとかあるの?

992 名前:デフォルトの名無しさん mailto:sage [2024/01/03(水) 16:52:43.79 ID:3n4RUKo60.net]
ローカルフォルダに日付を書いてコピーじゃダメな時代つらい
それで問題なかったじゃない・・・

993 名前:デフォルトの名無しさん mailto:sage [2024/01/03(水) 17:21:51.17 ID:mx0XXroR0.net]
それで問題ないなら引き続きそうすれば良いだけ
手段の目的化なんてどこにでもあるしgitでもそう

994 名前:デフォルトの名無しさん mailto:sage [2024/01/03(水) 17:30:05.12 ID:vWx+zHqb0.net]
一度スマホに慣れたらあまりの便利さにガラケーに戻りたいなんてほとんどの人間は思わなくなる
これは自分で使ってみるまではわからない
功罪それぞれあっても魅力が勝ればいずれ世界基準が更新される
ドロップアウト勢には職場で使わざるを得なくなったりして辛いだろうな
けど生き残れるのは変化に適応できるものというのが世の常
泣くのが嫌ならさあ歩け

995 名前:デフォルトの名無しさん mailto:sage [2024/01/03(水) 18:17:59.30 ID:mx0XXroR0.net]
それは全然例えが的外れ

そもそもガラケーとスマホは用途が違う
ガラケーは基本、電話専用機で、電話メインならガラケーだし実際にジジババはそうなってる
一方若者は電話そのものをしないのでスマホ一択しかない

gitは所詮ツールであり、そのツールを使えば便利な人が使えばいいだけ
あらゆる料理人が何だかんだで包丁を使ってるように、
ピーラーやスライサー等いろんな便利な道具が出来ても必要のない人は多い
gitが出来る事はただの履歴管理程度だから、それが日付フォルダで十分なら使う意味はない

まあいずれにしても本人が決めればいい事ではあるが
ちな、世界基準はモノレポに移行中なんだろ

996 名前:デフォルトの名無しさん mailto:sage [2024/01/03(水) 19:26:27.99 ID:mx0XXroR0.net]
>>961
付け加えると、何の機能が欲しいかだよ

今、日付フォルダ方式で困ってないとして、何か面倒な作業があって、それがgitで楽に解決出来るなら作業効率は上がる
そうでないなら、git使うのは自由だが、当然メリットも特にない
ツールだから試さないと分からないのも道理だが、
この理屈なら世界中のあらゆるツールを試さなければならないし、時間の無駄だろ

だから何かしら情報を得るつもりなら、その投稿自体が間違ってて、
「今こんな事で困ってて、或いはこんな事が面倒なのですが、gitで解決出来ますか?」じゃないと意味がない
逆に、具体的に何も思いつかないのなら、君がgitを使う意味もメリットもないだろうよ

997 名前:デフォルトの名無しさん [2024/01/03(水) 21:27:57.86 ID:nlvjBhnXM.net]
>>961は前に来てた50歳おじさんだけど分かってる?
自分が分からないツールの使用を外から押し付けられてるっていう愚痴話なんだからお前こそ見当違いだよw



998 名前:デフォルトの名無しさん mailto:sage [2024/01/03(水) 23:27:09.51 ID:lVSmxAZC0.net]
使うメリットのないツールを押しつけてくるのなら害でしかない

999 名前:デフォルトの名無しさん mailto:sage [2024/01/03(水) 23:44:18.67 ID:caYv67280.net]
ガラケーが電話専用機って言うのは乱暴な意見だな
爺婆のメインの使用が電話だというのも、色々認識が違う

1000 名前:デフォルトの名無しさん mailto:sage [2024/01/04(木) 00:19:10.11 ID:daKpNGfk0.net]
そもそも爺婆がスマフォ使わないとか何時の時代の人間なんだ? 80代のうち婆が私のLINEアカウント教えろと煩い。
使い始めるまでは抵抗があっても、使って便利だったら結局使う。そういうもんだ。

1001 名前:デフォルトの名無しさん (ワッチョイ 1977-t8kh) mailto:sage [2024/01/04(木) 04:23:17.66 ID:TgOINZk+0.net]
ならそのLINEババアにgitを教えれば、お前は幸せになれるよ

1002 名前:デフォルトの名無しさん mailto:sage [2024/01/05(金) 07:38:22.58 ID:O+Abq04vd.net]
話ぶった切るが、32bit win10でメチャ軽いインターネットブラウザある?
広告は重くなるので無い方が良い
adguardはまともに動かない32

1003 名前:デフォルトの名無しさん mailto:sage [2024/01/05(金) 10:26:00.52 ID:KwPCWpVD0.net]
>>971
gitのブラウザということならsourcetreeがおすすめ

1004 名前:デフォルトの名無しさん mailto:sage [2024/01/10(水) 16:43:15.29 ID:1AD9Jym30.net]
まず64bit使えよ
大したこだわりがあるわけでもないんだし

1005 名前:デフォルトの名無しさん mailto:sage [2024/01/11(木) 21:07:46.76 ID:1ayUjZ0f0.net]
開発MLでRustをgitの開発に使うかについて議論してる

https://public-inbox.org/git/87v880m6r3.fsf@gentoo.org/T/#t

1006 名前:デフォルトの名無しさん mailto:sage [2024/01/12(金) 12:41:21.69 ID:W2JL+gqC0.net]
>>974
今からRust採用するよりコーティング規約を強化したほうが効果的なのにな。

1007 名前:デフォルトの名無しさん [2024/01/23(火) 09:07:20.01 ID:gKnI9f0KV]
横沢高徳って救いようのないほと゛物事の本質を理解できないオッサンた゛よな
地方は農業しかなく人囗減少や獣害の原因はそれが崩壊してるからだとか何言ってんだか
世界最悪の殺人テ□組織公明党強盗殺人の首魁蓄財3億円超の斎藤鉄夫國土破壞省が海に囲まれた日本全國わざわざ陸域にクソ航空機
飛ばしまくって津々浦々まて゛航空騒音まみれにしてるから静音が生命線の知的産業が地方に行く意味を見いだせないんだろ
クマさんの蜂起も齊藤鉄夫による気候変動推進によって山て゛食料確保できなくなったのが原因た゛し、伝統だの文化だの祭た゛のほさ゛いてたが
物事を合理的に理解できない氣持ち悪い連中に絡まれたくないと考える人か゛増えてるから地方が嫌がられてることも理解してない
地方ほど自閉隊まて゛酷い騷音まき散らしてるが日本全国騒音まみれにして威力業務妨害に私権侵害に子供の学習環境まて゛破壊してる現状を
スルーして憲法の下の平等も世代による公平まで無視しながら赤の他人から強奪した金を地方や子供を持つ親にくれてやれだの呆れ返るな
(ref.) tТрs://www.сall4.jp/info.phΡ?type=items&id=I0000062
ttps://haneda-project.jimdofree.com/ , tΤps://flight-route.com/
tтps://n-souonhigaisosyoudan.amebaownd.Сom/



1008 名前:デフォルトの名無しさん (ワッチョイ 5790-tVoN) mailto:sage [2024/02/04(日) 20:15:20.64 ID:mIlznWQf0.net]
AJAXIO is call meaning mean so

1009 名前:デフォルトの名無しさん mailto:sage [2024/02/10(土) 09:45:59.78 ID:yygIlwsf0.net]
Gitを置き換えるバージョン管理システム「Jujutsu」
https://softantenna.com/blog/jujutsu-replace-git/

1010 名前:デフォルトの名無しさん (ワッチョイ 977b-F/WQ) mailto:sage [2024/02/10(土) 12:53:35.20 ID:9iSbxvjq0.net]
>>978
記事読んだ限り筋は良さそう

1011 名前:デフォルトの名無しさん [2024/02/10(土) 13:38:31.15 ID:Lnvr8cC+0.net]
>>979
そういうの好きそうだもんなお前

1012 名前:デフォルトの名無しさん mailto:sage [2024/02/10(土) 14:05:47.67 ID:KFlS7DKx0.net]
かなり発音しにくそうな名前だけどいいのか
tsuの音がある言語って日本とモンゴルくらいしか知らん

1013 名前:デフォルトの名無しさん mailto:sage [2024/02/10(土) 15:04:41.60 ID:SfJ6yEpg0.net]
検索したら、そのキーワードでは別のものが引っかかるので、名前は変えて欲しくないかい?

1014 名前:デフォルトの名無しさん mailto:age [2024/02/10(土) 16:04:06.68 ID:4+aVXZGa0.net]
Git v2.43.1

1015 名前:デフォルトの名無しさん mailto:age [2024/02/10(土) 16:04:48.77 ID:4+aVXZGa0.net]
Git v2.44.0-rc0

1016 名前:デフォルトの名無しさん mailto:sage [2024/02/10(土) 17:22:13.63 ID:S5PFmqZN0.net]
呪術は名前悪すぎる

1017 名前:デフォルトの名無しさん mailto:sage [2024/02/10(土) 18:03:23.45 ID:0f3gz8pL0.net]
柔術かもよ



1018 名前:デフォルトの名無しさん [2024/02/10(土) 18:12:06.90 ID:j+YGkB+H0.net]
ぶっちゃー

1019 名前:デフォルトの名無しさん mailto:sage [2024/02/10(土) 18:39:02.97 ID:eUiKnAo30.net]
じゅじゅちゅ

1020 名前:デフォルトの名無しさん mailto:sage [2024/02/11(日) 14:27:49.37 ID:iQTcekl50.net]
コミットとしての作業コピーは考えたことがあるけど、普段の作業が重くなりそうな気がするんだよなぁ。
実際はどうなんだろ?

1021 名前:デフォルトの名無しさん (ワッチョイ 6f21-BO+l) mailto:age [2024/02/11(日) 15:56:02.09 ID:09d5mn1u0.net]
>>978
googleで開発って事は浜野さんも開発に協力してるのか?

1022 名前:デフォルトの名無しさん (ワッチョイ 6368-2fGV) [2024/02/12(月) 10:14:13.79 ID:DCuBulki0.net]
>んvep
時々メンテしないと
いので使い果たす問題とかエクスプローラー周辺が激重になる問題とかあるんじゃね

1023 名前:デフォルトの名無しさん mailto:sage [2024/02/12(月) 13:58:50.42 ID:jOXZj9DO0.net]
バックエンドにGit使ってると言いながら置き換えになるというのがよくわからん

1024 名前:デフォルトの名無しさん mailto:sage [2024/02/12(月) 16:05:53.81 ID:36cJdD9s0.net]
抽象化して切替可能だって書いてあるじゃん

1025 名前:デフォルトの名無しさん mailto:sage [2024/02/12(月) 16:15:42.53 ID:FSKnAMMD0.net]
たまにリベースがクソめんどくさいことになるのが
フロントエンド変えたら解消するのはどんな理屈だろ

1026 名前:デフォルトの名無しさん (ワッチョイ ff84-q3L4) mailto:sage [2024/02/13(火) 00:10:24.23 ID:51PO8GN20.net]
フロントエンドが面倒くさいこと代行してくれるんだろ

1027 名前:デフォルトの名無しさん (ワッチョイ 6351-dm05) mailto:sage [2024/02/13(火) 08:46:09.73 ID:1GPTeaO40.net]
GitHubが提供してる gh コマンドみたいなもんだろうなあ。



1028 名前:デフォルトの名無しさん mailto:age [2024/02/15(木) 08:40:14.85 ID:En27mXas0.net]
Git v2.43.2

1029 名前:デフォルトの名無しさん mailto:age [2024/02/15(木) 08:40:48.51 ID:En27mXas0.net]
Git v2.44.0-rc1

1030 名前:デフォルトの名無しさん mailto:sage [2024/02/15(木) 09:51:05.06 ID:En27mXas0.net]
次スレ

Git 20
https://mevius.5ch.net/test/read.cgi/tech/1707958209/

1031 名前:デフォルトの名無しさん mailto:sage [2024/02/15(木) 13:47:25.38 ID:En27mXas0.net]


1032 名前:デフォルトの名無しさん mailto:sage [2024/02/15(木) 13:48:36.55 ID:En27mXas0.net]


1033 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 465日 21時間 8分 10秒

1034 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<414KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef