ソースコード管理を行う分散型バージョン管理システム、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
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 8be4-Cw2/)
2022/11/06(日) 16:40:27.51ID:az1H5JFk0173デフォルトの名無しさん (ワッチョイ 4b8f-X3QC)
2022/11/13(日) 00:04:02.56ID:Qr8ucfLW0 どうせやるならgithubにあげて欲しいものだ
174デフォルトの名無しさん (ワッチョイ 2302-9fhR)
2022/11/13(日) 02:55:30.08ID:XlBdLl1o0 git にフォークなんて無いんだが。
git のあいうえおも分からないやつが
git の批判してても何も響かないんだよ。
いい加減去って欲しいわ。
git のあいうえおも分からないやつが
git の批判してても何も響かないんだよ。
いい加減去って欲しいわ。
175デフォルトの名無しさん (ワッチョイ a359-VnLK)
2022/11/13(日) 05:33:33.29ID:S7gZHHW/0 これのソフト?は内容は世界中の人と共有されるの?分散型ってどういうこと?
176デフォルトの名無しさん (ワッチョイ b57b-3eqv)
2022/11/13(日) 06:54:51.14ID:Eh77ZCvU0 考えてみたが、やっぱGitは根本的に思想が俺とは違うんだな。
俺はツールはあくまでアプリの品質を上げる手段だと思ってる。
ここまではおそらく共通なのだが、問題はこの先で、俺は重要な順に、
A. アプリそのものの品質。つまり必要な機能に深刻なバグがないこと。コードの品質がこれに直結する。(コードが本体)
B. 使いやすさ。簡単は正義。使えない機能は存在してないのと同じ。直感的に使えればドキュメントすら必要ない。
C. 持続性。つまり自分が使いたい期間(未来)中ずっと使えるか。
なんだが、Git陣営は全く逆でC>>B>>Aの順に見える。
それはこのスレ内でも散見され、俺は釣りだと思っていたが、マジっぽい。つまり、
C. コミュニティに人を集めれば自然と持続性は確保出来る。つまり人数が一番重要。これを取り持つのがツール(ツールやcommitメッセージが本体)
B. ドキュメントを整備しまくれば、後はがんばって読めばいいだけ。
A. コードの品質なんて後から付いてくる。バグも誰かが勝手に直してくれる。
Git陣営はマジでコードの品質を上げる努力を何一つしてない。具体的には、
・regressionテストを1本も流してない。
・レビューも全くしてない。(マジで、見た瞬間落とされるコードを素通し)
・CodeOfCoductは重要だが、CodingRuleは要らない。
CodeOfConductは最近のポリコレで生まれた、「人の」振る舞いを規定するものだ。
これに対してCodingRuleは「コードの」振る舞いを規定するもので、
CodingRuleなしでCodeOfConductだけってのは、コードはどうでもいい、問題は人だ!と言ってるわけだ。
『人さえいれば、全て何とかなるんだ!』という思想だ。
ただ俺からすると、見る限り完全に「善意のただ乗り」であって、
少なくともコードの品質を上げる努力してないと協力する気にならないよ。
(ITがいくら自動化しても、最終的には人なのは事実としても、コードの質を直接的に改善する努力を全くしないのは不味いだろ)
俺はツールはあくまでアプリの品質を上げる手段だと思ってる。
ここまではおそらく共通なのだが、問題はこの先で、俺は重要な順に、
A. アプリそのものの品質。つまり必要な機能に深刻なバグがないこと。コードの品質がこれに直結する。(コードが本体)
B. 使いやすさ。簡単は正義。使えない機能は存在してないのと同じ。直感的に使えればドキュメントすら必要ない。
C. 持続性。つまり自分が使いたい期間(未来)中ずっと使えるか。
なんだが、Git陣営は全く逆でC>>B>>Aの順に見える。
それはこのスレ内でも散見され、俺は釣りだと思っていたが、マジっぽい。つまり、
C. コミュニティに人を集めれば自然と持続性は確保出来る。つまり人数が一番重要。これを取り持つのがツール(ツールやcommitメッセージが本体)
B. ドキュメントを整備しまくれば、後はがんばって読めばいいだけ。
A. コードの品質なんて後から付いてくる。バグも誰かが勝手に直してくれる。
Git陣営はマジでコードの品質を上げる努力を何一つしてない。具体的には、
・regressionテストを1本も流してない。
・レビューも全くしてない。(マジで、見た瞬間落とされるコードを素通し)
・CodeOfCoductは重要だが、CodingRuleは要らない。
CodeOfConductは最近のポリコレで生まれた、「人の」振る舞いを規定するものだ。
これに対してCodingRuleは「コードの」振る舞いを規定するもので、
CodingRuleなしでCodeOfConductだけってのは、コードはどうでもいい、問題は人だ!と言ってるわけだ。
『人さえいれば、全て何とかなるんだ!』という思想だ。
ただ俺からすると、見る限り完全に「善意のただ乗り」であって、
少なくともコードの品質を上げる努力してないと協力する気にならないよ。
(ITがいくら自動化しても、最終的には人なのは事実としても、コードの質を直接的に改善する努力を全くしないのは不味いだろ)
177デフォルトの名無しさん (ワッチョイ b57b-3eqv)
2022/11/13(日) 06:55:24.88ID:Eh77ZCvU0 俺はコードの品質/アプリの仕様そのものが一番重要で、それさえあれば全てが上手く行く、と思ってる。つまり、
仕様が簡単で直感的なら、ドキュメントを整備するまでもないし、
バグがなければ、後は「十分動く」程度のメンテで済む。だから最初から出来る限り品質の高いアプリを投入すべきだ。
ここら辺は「伽藍」では共通認識のはず。『コード/仕様さえよければ、全て何とかなるんだ!』的な思想だ。
ただここら辺を「バザール」でひっくり返したから話題になったわけだが、やっぱこれは違うよな~とは思うよ。
これって「善意のただ乗り」の仕方が世界一上手かっただけで、みんながこれをやり出したら回らないよ。
仕様が簡単で直感的なら、ドキュメントを整備するまでもないし、
バグがなければ、後は「十分動く」程度のメンテで済む。だから最初から出来る限り品質の高いアプリを投入すべきだ。
ここら辺は「伽藍」では共通認識のはず。『コード/仕様さえよければ、全て何とかなるんだ!』的な思想だ。
ただここら辺を「バザール」でひっくり返したから話題になったわけだが、やっぱこれは違うよな~とは思うよ。
これって「善意のただ乗り」の仕方が世界一上手かっただけで、みんながこれをやり出したら回らないよ。
178デフォルトの名無しさん (ワッチョイ 2514-H0Ic)
2022/11/13(日) 07:21:09.51ID:MdOkAF1j0179デフォルトの名無しさん (ワッチョイ 2514-H0Ic)
2022/11/13(日) 07:23:03.38ID:MdOkAF1j0 > 俺はコードの品質/アプリの仕様そのものが一番重要で、それさえあれば全てが上手く行く、と思ってる。
うん。やっぱり間違ってるね。
そんなんだから、POSIX原理主義者みたいに、一行書いてデバッグしていれば
バグなんか入らない!とかあり得ない主張をすることになるんだよ。
うん。やっぱり間違ってるね。
そんなんだから、POSIX原理主義者みたいに、一行書いてデバッグしていれば
バグなんか入らない!とかあり得ない主張をすることになるんだよ。
180デフォルトの名無しさん (ワッチョイ 2514-H0Ic)
2022/11/13(日) 07:26:49.86ID:MdOkAF1j0181デフォルトの名無しさん (ワッチョイ b57b-3eqv)
2022/11/13(日) 07:49:57.39ID:Eh77ZCvU0 >>179,180
(内容が違うが答えは同じで)
いやあれはそういう意味ではない。どう読むかも自由ではあるが。
ただやっぱり、ここら辺はフォークで決着すべきで、それが正しいんだよ。
各自が思う方向に、突っ走ってみればいい。
アプリの品質も、最終的にはユーザー数*満足度の総和だから、Gitのやり方が間違ってる訳でもないんだろうさ。
でも俺は違うと思うから、違う方向を試す。
(内容が違うが答えは同じで)
いやあれはそういう意味ではない。どう読むかも自由ではあるが。
ただやっぱり、ここら辺はフォークで決着すべきで、それが正しいんだよ。
各自が思う方向に、突っ走ってみればいい。
アプリの品質も、最終的にはユーザー数*満足度の総和だから、Gitのやり方が間違ってる訳でもないんだろうさ。
でも俺は違うと思うから、違う方向を試す。
182デフォルトの名無しさん (ワッチョイ 1563-sfiH)
2022/11/13(日) 08:08:13.98ID:md3JoP5e0183デフォルトの名無しさん (ワッチョイ a37c-H0Ic)
2022/11/13(日) 11:08:14.23ID:4MPzkrV00 気に入らないなら自分で作ればいいだけの話
gitも元はそういう思想から生まれているんだし
それが出来なくて文句言うだけなのは恥ずかしい
gitも元はそういう思想から生まれているんだし
それが出来なくて文句言うだけなのは恥ずかしい
184デフォルトの名無しさん (ワッチョイ 4b8f-X3QC)
2022/11/13(日) 11:25:35.33ID:Qr8ucfLW0 gi自体tの開発の流れってLinuxカーネル開発とほぼ変わらないと思ってるけど違うのかな
1回もレビュー通してないとかいい加減なこと言う人がいるので気になった
1回もレビュー通してないとかいい加減なこと言う人がいるので気になった
185デフォルトの名無しさん (ワッチョイ b57b-3eqv)
2022/11/13(日) 12:40:13.79ID:Eh77ZCvU0 >>184
全通しならレビューの意味がない。よく分からん所でなあなあでウェットなんだよ。
例えば>>58の中盤以降、「どうやってOSSを飼い慣らすか」になっててすさまじく気持ち悪い。
これはタイトル「オープンソースソフトウェアの育て方」からしてそうではあるけども。
しかも書いた奴がCVSにも相当関わってて、Subversionも率いてた奴だってのがかなりキテる。
そして同様の雰囲気をGitからも感じる。
俺は「自分が使ってるツールにバグがあるのは自分も困るので、協力したい」とか、
「自分もそれが欲しいから」という、
個人の利益の追求の方向が偶々揃った程度で連携すべきで、それで十分だと思ってるんだよ。
だから「売れそうなら作るし、欲しければ乗ればいいし、要らないなら無視でいい」になる。(166)
勿論解消も各自の自由で、売れなさそうなら作らないし、ゴミなら使わない、でいい。
極めてドライな連携だ。
そして一般的に匿名掲示板はこの程度だから、俺は気に入ってる。
対して上記本やGit、いかにcontributerを手なずけてコードをタダで貰うか、みたいになってて、本当に気持ち悪い。
それがLinusが世界一上手かったことではあるし、それが成立するという驚きが「伽藍とバザール」だけども。
>>95の内容も若干キモイ。
Linusの個人崇拝になってて、Linus自身はそれにちょっと困ってる、ってのは分かる気がするよ。
コードはコードの内容だけで評価するべきで、
誰が送ってきたとか、これまで彼がどれほど貢献したとか、そういうの、勘案すべきではない。
落とすべきコードはドライに落とすべき。
CodeOfConductでポリコレ宣言せずとも、こんな事はみんな普通にやってきたことだよ。
が、まあ何か思惑はあるのだろうよ。
究極のコードクレクレ君を見せてやるぜ!!!と言われてる状態なので、とりあえず見物だ。
全通しならレビューの意味がない。よく分からん所でなあなあでウェットなんだよ。
例えば>>58の中盤以降、「どうやってOSSを飼い慣らすか」になっててすさまじく気持ち悪い。
これはタイトル「オープンソースソフトウェアの育て方」からしてそうではあるけども。
しかも書いた奴がCVSにも相当関わってて、Subversionも率いてた奴だってのがかなりキテる。
そして同様の雰囲気をGitからも感じる。
俺は「自分が使ってるツールにバグがあるのは自分も困るので、協力したい」とか、
「自分もそれが欲しいから」という、
個人の利益の追求の方向が偶々揃った程度で連携すべきで、それで十分だと思ってるんだよ。
だから「売れそうなら作るし、欲しければ乗ればいいし、要らないなら無視でいい」になる。(166)
勿論解消も各自の自由で、売れなさそうなら作らないし、ゴミなら使わない、でいい。
極めてドライな連携だ。
そして一般的に匿名掲示板はこの程度だから、俺は気に入ってる。
対して上記本やGit、いかにcontributerを手なずけてコードをタダで貰うか、みたいになってて、本当に気持ち悪い。
それがLinusが世界一上手かったことではあるし、それが成立するという驚きが「伽藍とバザール」だけども。
>>95の内容も若干キモイ。
Linusの個人崇拝になってて、Linus自身はそれにちょっと困ってる、ってのは分かる気がするよ。
コードはコードの内容だけで評価するべきで、
誰が送ってきたとか、これまで彼がどれほど貢献したとか、そういうの、勘案すべきではない。
落とすべきコードはドライに落とすべき。
CodeOfConductでポリコレ宣言せずとも、こんな事はみんな普通にやってきたことだよ。
が、まあ何か思惑はあるのだろうよ。
究極のコードクレクレ君を見せてやるぜ!!!と言われてる状態なので、とりあえず見物だ。
186デフォルトの名無しさん (アウアウウー Saa9-9aJV)
2022/11/13(日) 12:51:13.66ID:QilzRsUJa 世間一般のgitユーザーって Sourcetree 使ってるんかな。
わかばちゃん、サルでもわかる、おもしろいほどわかる、あたりは GUI の使い方書いているみたいだし。
コマンドライン使う説明の本は中級に分類されてそう。
Linux で使っているので Win/Mac に Sourcetree 導入しようとも思わないけど。
わかばちゃん、サルでもわかる、おもしろいほどわかる、あたりは GUI の使い方書いているみたいだし。
コマンドライン使う説明の本は中級に分類されてそう。
Linux で使っているので Win/Mac に Sourcetree 導入しようとも思わないけど。
187デフォルトの名無しさん (ワッチョイ adc2-3TKi)
2022/11/13(日) 14:05:38.02ID:cAl+3nYf0188デフォルトの名無しさん (アウアウウー Saa9-9aJV)
2022/11/13(日) 14:26:57.07ID:OYfEeFSra189デフォルトの名無しさん (ワッチョイ 1563-sfiH)
2022/11/13(日) 14:31:18.44ID:md3JoP5e0190デフォルトの名無しさん (ワッチョイ 4bbb-tcgO)
2022/11/13(日) 14:56:08.51ID:8vm+7sfe0 >>176
無学な長文君らしい発言だなあ。
理解は経験に裏付けられている必要がある。俺には非常に直感的で分かり易い仕様だよ。
他人のソース(自分の過去のソースとかでも良いけど)を頻繁に読まないやつにはとっつき難いんだろうけど。
共同開発の初心者が git 難しいというのは分かる。でも彼らは自分の共同開発の経験が足りないことを理解している。
長文君は自分の経験が足りないことを棚上げして共同開発を全否定することに全力を傾けてる。伽藍とバザールとかいつの時代の話だ、2周くらい周回遅れ。
他人(や過去の自分)と共同開発しないやつに git はいらないよ。そのための専用ツールだからな。
無学な長文君らしい発言だなあ。
理解は経験に裏付けられている必要がある。俺には非常に直感的で分かり易い仕様だよ。
他人のソース(自分の過去のソースとかでも良いけど)を頻繁に読まないやつにはとっつき難いんだろうけど。
共同開発の初心者が git 難しいというのは分かる。でも彼らは自分の共同開発の経験が足りないことを理解している。
長文君は自分の経験が足りないことを棚上げして共同開発を全否定することに全力を傾けてる。伽藍とバザールとかいつの時代の話だ、2周くらい周回遅れ。
他人(や過去の自分)と共同開発しないやつに git はいらないよ。そのための専用ツールだからな。
191デフォルトの名無しさん (ワッチョイ b57b-3eqv)
2022/11/13(日) 18:44:25.19ID:Eh77ZCvU0 >>190
俺の価値観からすると、ツール使えるだけで、
肝心の、あのソースコードと開発体制と仕様のヤバさに気づけないのは、本末転倒だと思うけどな。
まあ平行線だからいいよ。決着はforkで、だ。
俺が作るツールは、君ら向けではないし、実際君らには無価値だよ。
そもそもGitを使ってるだけで、Gitを使う為のアプリではないからね。
(これが誤解の元だったから、Gitと冠するのは止めようかと思案中)
だから第一弾で君らが死ぬことはない。
Gitを殺せるとしたら第二弾以降だが、まあ、これも無理だろうよ。これが目的でもないし。
むしろ、Gitを目的外使用してる連中を引き受けるので、お前らは居心地がよくなるかもしれん。
Gitはmerge専用機としてはよく出来てるよ。
しかし一般開発には、通常commit(親が一つのcommit)の方が断然多くて、今使ってる連中の大半もそうだと俺は思うけど。
それはさておき、多分Gitや他気持ち悪い系OSSが維持出来てるのは、
初音ミクの時に言われた、「ヘタウマ」じゃないかと。
日清カップヌードルでも言われてるが、要は「チョイ足し」したくなる絶妙な「ヘタウマ」ならソースコードも集まりやすい。
Linusが書いた完全無欠のコードでは、誰も手が出せないからね。
だからソースコードがある程度ゴミなのは、成功してるOSSの宿命なのかもしれん。
界隈よく知らないけど、例の鳥の詩(国歌)、完成してる感があって2次が少ない(ほぼ無い)と聞くし。
俺の価値観からすると、ツール使えるだけで、
肝心の、あのソースコードと開発体制と仕様のヤバさに気づけないのは、本末転倒だと思うけどな。
まあ平行線だからいいよ。決着はforkで、だ。
俺が作るツールは、君ら向けではないし、実際君らには無価値だよ。
そもそもGitを使ってるだけで、Gitを使う為のアプリではないからね。
(これが誤解の元だったから、Gitと冠するのは止めようかと思案中)
だから第一弾で君らが死ぬことはない。
Gitを殺せるとしたら第二弾以降だが、まあ、これも無理だろうよ。これが目的でもないし。
むしろ、Gitを目的外使用してる連中を引き受けるので、お前らは居心地がよくなるかもしれん。
Gitはmerge専用機としてはよく出来てるよ。
しかし一般開発には、通常commit(親が一つのcommit)の方が断然多くて、今使ってる連中の大半もそうだと俺は思うけど。
それはさておき、多分Gitや他気持ち悪い系OSSが維持出来てるのは、
初音ミクの時に言われた、「ヘタウマ」じゃないかと。
日清カップヌードルでも言われてるが、要は「チョイ足し」したくなる絶妙な「ヘタウマ」ならソースコードも集まりやすい。
Linusが書いた完全無欠のコードでは、誰も手が出せないからね。
だからソースコードがある程度ゴミなのは、成功してるOSSの宿命なのかもしれん。
界隈よく知らないけど、例の鳥の詩(国歌)、完成してる感があって2次が少ない(ほぼ無い)と聞くし。
192デフォルトの名無しさん (ワッチョイ 4bcf-IBSA)
2022/11/13(日) 18:50:03.67ID:2jgXqyDd0 まるで「描かないマンガ家」
193デフォルトの名無しさん (ワッチョイ 2514-H0Ic)
2022/11/13(日) 19:03:22.84ID:53QTWROr0 >>191
無能は口を閉じろ
無能は口を閉じろ
194デフォルトの名無しさん (ワッチョイ 4b46-X/jP)
2022/11/13(日) 19:26:29.95ID:2N/MD+QP0 Gitと競ってたDVCSは他にもいくつもあったが全部消えた
195デフォルトの名無しさん (ワッチョイ 1563-sfiH)
2022/11/13(日) 19:35:13.58ID:md3JoP5e0196デフォルトの名無しさん (ワッチョイ 2514-H0Ic)
2022/11/13(日) 19:38:47.70ID:53QTWROr0 最強のバージョン管理ツールを
伽藍方式で今考えてるからちょっと待て
最初から完璧な設計でバグもまったくない
100年ぐらいかかる予定だ
伽藍方式で今考えてるからちょっと待て
最初から完璧な設計でバグもまったくない
100年ぐらいかかる予定だ
197デフォルトの名無しさん (ワッチョイ b57b-3eqv)
2022/11/13(日) 20:22:53.70ID:Eh77ZCvU0 >>195
> その「気持ち悪い」開発方法でしっかりしたソフトが開発できてるから
> それをベースにするってことだろ
違うぞ。既に書いたが>>118,142
というかね、俺はその辺お前らGit勢とは違ってポリコレはしない。
コードに政治は持ち込まない。使えれば使う、程度だ。
SQLiteだとGitの再開発が必要になるのが無駄だ。SVNの方が良ければ乗り換えるかもだが。
(というかバケツ的使用感をSVNが提供してたらそれで終わり、俺がアプリ作るまでもない。
これって今無いのか?
逆にSVNもGitと同様政治的で、バケツなんて提供してヤラネ、学習して使え!
なら俺がバケツアプリSVN版も売れそうなら作るかもだが)
> その「気持ち悪い」開発方法でしっかりしたソフトが開発できてるから
> それをベースにするってことだろ
違うぞ。既に書いたが>>118,142
というかね、俺はその辺お前らGit勢とは違ってポリコレはしない。
コードに政治は持ち込まない。使えれば使う、程度だ。
SQLiteだとGitの再開発が必要になるのが無駄だ。SVNの方が良ければ乗り換えるかもだが。
(というかバケツ的使用感をSVNが提供してたらそれで終わり、俺がアプリ作るまでもない。
これって今無いのか?
逆にSVNもGitと同様政治的で、バケツなんて提供してヤラネ、学習して使え!
なら俺がバケツアプリSVN版も売れそうなら作るかもだが)
198デフォルトの名無しさん (ワッチョイ 2514-H0Ic)
2022/11/13(日) 20:29:12.47ID:53QTWROr0199デフォルトの名無しさん (ワッチョイ b57b-3eqv)
2022/11/13(日) 20:32:39.63ID:Eh77ZCvU0200デフォルトの名無しさん (ワッチョイ ad2c-X3QC)
2022/11/13(日) 20:45:04.99ID:jMRR13nV0 >>196
彼が作ろうとしてるのは、バージョン管理ツールですらないから(多分わかっていて言ってると思うけど)…
まあバケツ方式でstashしていくやり方でどうやってバージョン順序保証していくか見ものだね
以前彼が言ったように更新日時でとか回答するのであれば失笑ものだがw
彼が作ろうとしてるのは、バージョン管理ツールですらないから(多分わかっていて言ってると思うけど)…
まあバケツ方式でstashしていくやり方でどうやってバージョン順序保証していくか見ものだね
以前彼が言ったように更新日時でとか回答するのであれば失笑ものだがw
201デフォルトの名無しさん (ベーイモ MMab-9aJV)
2022/11/13(日) 20:48:41.26ID:5qv23escM 本屋でわかばちゃんを少し読んだけど、おじさんが読む本ではなかった。
202デフォルトの名無しさん (ワッチョイ b57b-3eqv)
2022/11/13(日) 21:22:27.78ID:Eh77ZCvU0 >>200
> バージョン管理ツールですらない
Git屋からみればその通りだが、一般人にはこれで十分だ。
というかこの辺も既に書きまくってるが、
普及型で、>>155の様に、これまで手動でやってきた人が使用感そのままでただ楽が出来る程度を目指す。
(だから学習時間ゼロで済む。一番確実なのは既に知ってるGUI=ゴミ箱に合わせること。
意識高い系には馬鹿にされるだろうが、いいんだよこれで)
stashはしない。commitだけだ。
というか、実体はほぼビュワーだから、俺みたいに簡単を正義とするなら既にあるはずなので、妙だなあとは思ってる。
いずれにしてもWindows版のGUIは全部確認しないといけない。これにも時間がかかる。
今のところGitGUIとgitkは違う。tortoiseは、多分違う。
他はまあ、1~2月中位には全部見るかも、程度。
実装着手出来るとしたら3月だから、それまでに、程度で。勿論仕様も練らないといけないし。
でも、これもただの予定であって、予定通り行くかは分からんし、それ以前に売れそうにもなければ作らんし。
まあとにかく、根本的にアプリに対する思想が違うんだよ。
だから君達にはイメージ出来ない。
でも、ゴミ箱で管理する!と聞いて、ああなるほど、と思った人には、納得の出来だろうよ。
どっちが正しいかはforkで勝負だ。
> バージョン管理ツールですらない
Git屋からみればその通りだが、一般人にはこれで十分だ。
というかこの辺も既に書きまくってるが、
普及型で、>>155の様に、これまで手動でやってきた人が使用感そのままでただ楽が出来る程度を目指す。
(だから学習時間ゼロで済む。一番確実なのは既に知ってるGUI=ゴミ箱に合わせること。
意識高い系には馬鹿にされるだろうが、いいんだよこれで)
stashはしない。commitだけだ。
というか、実体はほぼビュワーだから、俺みたいに簡単を正義とするなら既にあるはずなので、妙だなあとは思ってる。
いずれにしてもWindows版のGUIは全部確認しないといけない。これにも時間がかかる。
今のところGitGUIとgitkは違う。tortoiseは、多分違う。
他はまあ、1~2月中位には全部見るかも、程度。
実装着手出来るとしたら3月だから、それまでに、程度で。勿論仕様も練らないといけないし。
でも、これもただの予定であって、予定通り行くかは分からんし、それ以前に売れそうにもなければ作らんし。
まあとにかく、根本的にアプリに対する思想が違うんだよ。
だから君達にはイメージ出来ない。
でも、ゴミ箱で管理する!と聞いて、ああなるほど、と思った人には、納得の出来だろうよ。
どっちが正しいかはforkで勝負だ。
203デフォルトの名無しさん (ベーイモ MMab-9aJV)
2022/11/13(日) 21:31:16.29ID:5qv23escM 次のカキコはβ版が出たらにしてね
204デフォルトの名無しさん (ワッチョイ b57b-3eqv)
2022/11/13(日) 21:39:36.54ID:Eh77ZCvU0 >>201
それ、前にも少し気になったのだけど、
Git屋はまだ本が主流なのかい?
Web系だと本ではどうにもならないから、ここで初心者が「いい本はありませんか」と聞いてきても
「本なんて全部ゴミ。MDN読め」と返すし、同じノリの奴も多い気がするが。
俺自身、もう本屋に何年も行ってない、に近い。
だからサル先生とか馬鹿にしてるのも、よく分からない。
紙かWebかなんて、どっちに書くかでしかないだろ。
紙媒体なら信用出来るなんて時代はとうに過ぎてる。
そもそも紙媒体の編集者はその選別眼を持ってない。
お前らがあれが糞コードだと理解出来ないように、本職以外の奴が本職の専門家向けに情報を選別するのは無理なんだ。
そして連中はただの印刷業だから、ある意味売れそうなら印刷するだけなんだよ。
だから本当に酷い内容でも本になってたりする。
ただ問題は、初心者にはそれが酷いとは分からないんだよ。
だから俺は適当にググって評判が良さそうなところを読むだけ。
Gitの場合は確かにBook読めではあるが、別にサル先生を馬鹿にする必要はあるまい。
それ、前にも少し気になったのだけど、
Git屋はまだ本が主流なのかい?
Web系だと本ではどうにもならないから、ここで初心者が「いい本はありませんか」と聞いてきても
「本なんて全部ゴミ。MDN読め」と返すし、同じノリの奴も多い気がするが。
俺自身、もう本屋に何年も行ってない、に近い。
だからサル先生とか馬鹿にしてるのも、よく分からない。
紙かWebかなんて、どっちに書くかでしかないだろ。
紙媒体なら信用出来るなんて時代はとうに過ぎてる。
そもそも紙媒体の編集者はその選別眼を持ってない。
お前らがあれが糞コードだと理解出来ないように、本職以外の奴が本職の専門家向けに情報を選別するのは無理なんだ。
そして連中はただの印刷業だから、ある意味売れそうなら印刷するだけなんだよ。
だから本当に酷い内容でも本になってたりする。
ただ問題は、初心者にはそれが酷いとは分からないんだよ。
だから俺は適当にググって評判が良さそうなところを読むだけ。
Gitの場合は確かにBook読めではあるが、別にサル先生を馬鹿にする必要はあるまい。
205デフォルトの名無しさん (ワッチョイ 1563-sfiH)
2022/11/13(日) 21:44:03.68ID:md3JoP5e0206デフォルトの名無しさん (ワッチョイ b57b-3eqv)
2022/11/13(日) 21:59:49.24ID:Eh77ZCvU0 >>205
205: 連中がキモイとか言うなら、そいつらが作ったコードも使うべきではない
俺: コードにポリコレは持ち込まない。誰が(キモイ連中)が作ったかは関係なく、そのコードが正しく動く範囲なら使う。
お前らポリコレ過ぎる。コードはコード、作成者がキモかろうが関係ない。
というか、まあ、キモイとか言うなら使うな!というのがCodeOfConductだから、
205の姿勢はGit的には正しいのかもしれんが、とにかく俺はそうじゃない。
(この点も俺はGit勢には馴染まないから、やっぱ遠巻きに見守るべきだな。変に突っ込んでたら大騒ぎだったかもしれん)
しかしこの勢いだと、GPLv4にはポリコレが入って、「キモイとか言う奴には使わせない」とかになりそうだな。
笑えねえ。
205: 連中がキモイとか言うなら、そいつらが作ったコードも使うべきではない
俺: コードにポリコレは持ち込まない。誰が(キモイ連中)が作ったかは関係なく、そのコードが正しく動く範囲なら使う。
お前らポリコレ過ぎる。コードはコード、作成者がキモかろうが関係ない。
というか、まあ、キモイとか言うなら使うな!というのがCodeOfConductだから、
205の姿勢はGit的には正しいのかもしれんが、とにかく俺はそうじゃない。
(この点も俺はGit勢には馴染まないから、やっぱ遠巻きに見守るべきだな。変に突っ込んでたら大騒ぎだったかもしれん)
しかしこの勢いだと、GPLv4にはポリコレが入って、「キモイとか言う奴には使わせない」とかになりそうだな。
笑えねえ。
207デフォルトの名無しさん (ワッチョイ 1563-sfiH)
2022/11/13(日) 22:01:41.86ID:md3JoP5e0 >>204
gitについて書かれた本を本屋で見た人がいるというだけなのに
>Git屋はまだ本が主流なのかい?
と言い出す長文君
何を参考にするかは人それぞれだろ、普通に考えて。
>俺は適当にググって評判が良さそうなところを読む
適当にググって評判が良さそうな本を買って読む人もいるだろうな
gitについて書かれた本を本屋で見た人がいるというだけなのに
>Git屋はまだ本が主流なのかい?
と言い出す長文君
何を参考にするかは人それぞれだろ、普通に考えて。
>俺は適当にググって評判が良さそうなところを読む
適当にググって評判が良さそうな本を買って読む人もいるだろうな
208デフォルトの名無しさん (ワッチョイ b57b-3eqv)
2022/11/13(日) 22:04:13.65ID:Eh77ZCvU0 >>207
いや本に噛みつかれないのがWeb系界隈とは明らかに違う。
いや本に噛みつかれないのがWeb系界隈とは明らかに違う。
209デフォルトの名無しさん (ワッチョイ ad2c-X3QC)
2022/11/13(日) 22:05:05.41ID:jMRR13nV0 >>204
1000ページも読みたくない〜とか意味わからんわがまま言って読むの放棄してる奴が何言ってんだかw
1000ページも読みたくない〜とか意味わからんわがまま言って読むの放棄してる奴が何言ってんだかw
210デフォルトの名無しさん (ワッチョイ ad2c-X3QC)
2022/11/13(日) 22:07:22.25ID:jMRR13nV0 > 「本なんて全部ゴミ。MDN読め」と返すし、同じノリの奴も多い気がするが。
> 俺自身、もう本屋に何年も行ってない、に近い。
じゃあ自分もこのノリで
「本なんて全部ゴミ。git-scm読め」
> 俺自身、もう本屋に何年も行ってない、に近い。
じゃあ自分もこのノリで
「本なんて全部ゴミ。git-scm読め」
211デフォルトの名無しさん (ワッチョイ b57b-3eqv)
2022/11/13(日) 22:17:53.79ID:Eh77ZCvU0 >>205
ちなみに技術的な話をすると、
> gitのコードはしっかりしているということだろ
これは根本的に違ってて、要するに俺が楽したいだけなんだよ。
内部DBを外部ソフトに委ねるのは、最大の目的は、そのソフトのツール群を使えるようにする為。
最悪ユーザー側で何とでもなるというのは、ユーザーにも安心で、これは重要なんだよ。(POSIX君はこの点を問題視してるわけ)
そして外部ソフト自体がバグってても勝手に直してもらえる。
寄っかかることに抵抗がなければ、寄っかかった方がユーザーにも制作側にもメリットがあるんだよ。
(勿論囲い込みは出来なくなるが、最初からそんなのする気ないし)
デメリットは、その外部ソフトのバグもユーザーには俺のバグにに見えるから、俺がバグ対応窓口にさせられる可能性があること。
俺のバグなら致し方ないが、外部ソフトのバグなんて対応してられない。だから安心出来る範囲でしか使わない、ということ。
要は全部楽する為の方策であって、お前らみたいにポリコレまみれではないんだよ。
ちなみに技術的な話をすると、
> gitのコードはしっかりしているということだろ
これは根本的に違ってて、要するに俺が楽したいだけなんだよ。
内部DBを外部ソフトに委ねるのは、最大の目的は、そのソフトのツール群を使えるようにする為。
最悪ユーザー側で何とでもなるというのは、ユーザーにも安心で、これは重要なんだよ。(POSIX君はこの点を問題視してるわけ)
そして外部ソフト自体がバグってても勝手に直してもらえる。
寄っかかることに抵抗がなければ、寄っかかった方がユーザーにも制作側にもメリットがあるんだよ。
(勿論囲い込みは出来なくなるが、最初からそんなのする気ないし)
デメリットは、その外部ソフトのバグもユーザーには俺のバグにに見えるから、俺がバグ対応窓口にさせられる可能性があること。
俺のバグなら致し方ないが、外部ソフトのバグなんて対応してられない。だから安心出来る範囲でしか使わない、ということ。
要は全部楽する為の方策であって、お前らみたいにポリコレまみれではないんだよ。
212デフォルトの名無しさん (ワッチョイ 1563-sfiH)
2022/11/13(日) 22:31:13.00ID:md3JoP5e0213デフォルトの名無しさん (ガックシ 064b-FE2V)
2022/11/13(日) 22:41:49.45ID:m9TsWVuY6 Google driveに上書きしてくのじゃあかんの?
214デフォルトの名無しさん (ワッチョイ b57b-3eqv)
2022/11/13(日) 22:43:28.98ID:Eh77ZCvU0 >>212
それはベースにしてるわけではないんだよ。(つか俺がそう言ったっけ?なら訂正だが)
多分OOPの基本すら理解してない君達には通じないが、繰り返すと、
そこは即交換可能なんだよ。
少なくともGitとSVNはほぼ自動的にそうなる。(一般的に普通に組めば自然とそうなる)
SQLiteだとGitやSVNに入っているコードまで自前で書く必要があるから面倒だが。(だからこれはやる気なし)
ベースではなく、外注なんだよ。必要とあればすぐ交換可能だ。
つっても、通じないだろうけどさ。
それはベースにしてるわけではないんだよ。(つか俺がそう言ったっけ?なら訂正だが)
多分OOPの基本すら理解してない君達には通じないが、繰り返すと、
そこは即交換可能なんだよ。
少なくともGitとSVNはほぼ自動的にそうなる。(一般的に普通に組めば自然とそうなる)
SQLiteだとGitやSVNに入っているコードまで自前で書く必要があるから面倒だが。(だからこれはやる気なし)
ベースではなく、外注なんだよ。必要とあればすぐ交換可能だ。
つっても、通じないだろうけどさ。
215デフォルトの名無しさん (ワッチョイ 235b-Rikl)
2022/11/13(日) 22:46:32.10ID:CpNEOOBi0 Git(MSのDevops)にゼロからプルしたらフォルダが40バイトのファイルになったんだが仕様かね
216デフォルトの名無しさん (ワッチョイ b57b-3eqv)
2022/11/13(日) 22:48:27.87ID:Eh77ZCvU0217デフォルトの名無しさん (アウアウウー Saa9-9aJV)
2022/11/13(日) 23:09:12.82ID:OYfEeFSra Git の本は、利用者の裾野が広いせいでバカ向けに書いた本が出回るようになっているのか。
昔だと、教わらなくても Windows95 使えるけど、教えても使えない人の為の本が沢山出ていたのと同じ。
良いことじゃないだろうか。
昔だと、教わらなくても Windows95 使えるけど、教えても使えない人の為の本が沢山出ていたのと同じ。
良いことじゃないだろうか。
218デフォルトの名無しさん (ワッチョイ 1563-sfiH)
2022/11/13(日) 23:15:04.42ID:md3JoP5e0219デフォルトの名無しさん (ワッチョイ b57b-3eqv)
2022/11/13(日) 23:35:45.59ID:Eh77ZCvU0 >>218
ベースとは言ってないだろ。
フロントエンド/バックエンドとは言ってるが。
それらはまるで意味が違う。
(というのも通じないからもう終わりにするが)
ちなSVNで最初から組むことも問題なく可能だよ。それがOOPでもあるし。
ただSVN確認するのが面倒なので、とりあえずGitで行くってだけで。
(SVNみたいな集中型は鯖立てが必要な可能性があるのでとりあえず敬遠《未調査》)
よく分からんけど、もしGitがお前の持ち物なら、ライセンス変更すればいいんじゃね?
お前の持ち物でもないのに文句言ってるんだったら、お前だいぶ狂ってるよ。
俺からみたら、Gitのコードが糞なのも、Git陣営の動きがキモイのも、事実だよ。
そういう俺が狂ってる、とお前が思うのも自由だが、コードについては第三者に判断可能だから、
お前の周りでCを「きちんと」書ける奴が居たら、今回の顛末見てもらえ、と何度も言ってる。
ベースとは言ってないだろ。
フロントエンド/バックエンドとは言ってるが。
それらはまるで意味が違う。
(というのも通じないからもう終わりにするが)
ちなSVNで最初から組むことも問題なく可能だよ。それがOOPでもあるし。
ただSVN確認するのが面倒なので、とりあえずGitで行くってだけで。
(SVNみたいな集中型は鯖立てが必要な可能性があるのでとりあえず敬遠《未調査》)
よく分からんけど、もしGitがお前の持ち物なら、ライセンス変更すればいいんじゃね?
お前の持ち物でもないのに文句言ってるんだったら、お前だいぶ狂ってるよ。
俺からみたら、Gitのコードが糞なのも、Git陣営の動きがキモイのも、事実だよ。
そういう俺が狂ってる、とお前が思うのも自由だが、コードについては第三者に判断可能だから、
お前の周りでCを「きちんと」書ける奴が居たら、今回の顛末見てもらえ、と何度も言ってる。
220デフォルトの名無しさん (ワッチョイ 4bbb-tcgO)
2022/11/13(日) 23:41:15.62ID:8vm+7sfe0 >>219
お前のいうきちんと書かれたCのコードって例えばどれよ? お前の妄想内にしかないんじゃね?
お前のいうきちんと書かれたCのコードって例えばどれよ? お前の妄想内にしかないんじゃね?
221デフォルトの名無しさん (オッペケ Src1-X3QC)
2022/11/13(日) 23:46:17.04ID:UN9cy+Utr >>219
持ち物ではないけど、自分が普段使ってるものに馬鹿だのクソだのいちゃもん言われたら文句言うの当たり前だろうがw
持ち物ではないけど、自分が普段使ってるものに馬鹿だのクソだのいちゃもん言われたら文句言うの当たり前だろうがw
222デフォルトの名無しさん (ブーイモ MM69-AMkR)
2022/11/13(日) 23:50:21.00ID:6O/r8caVM どうでもいいが、バックアップ取りたいだけならrsnapshotとかあるけど知らないのかな
223デフォルトの名無しさん (ワッチョイ 1563-sfiH)
2022/11/13(日) 23:54:26.54ID:md3JoP5e0224デフォルトの名無しさん (ワッチョイ c597-AMkR)
2022/11/14(月) 00:09:27.46ID:0VMo1QiO0 OOPでGitとSubversionを問題なく交換可能かは、それこそ実際に結合テストしてから言ってほしいものだ。
Git開発陣営は少なくとも動くものを作っているけれど、
「OOPの原則に則れば交換可能でなければおかしい」なんてのは机上の空論でしかないし、せいぜい工学的仮説といったところだろう
作れてないんだから仮説の域を出ない。ちゃんと工学的に明らかにしてくれ。
Git開発陣営は少なくとも動くものを作っているけれど、
「OOPの原則に則れば交換可能でなければおかしい」なんてのは机上の空論でしかないし、せいぜい工学的仮説といったところだろう
作れてないんだから仮説の域を出ない。ちゃんと工学的に明らかにしてくれ。
225デフォルトの名無しさん (ワッチョイ b57b-3eqv)
2022/11/14(月) 00:11:39.84ID:aSCqNEw00 >>220
クレクレ君死ね。
ただ、Cのいわゆる伝統的手法は本当にみんなやってるから、そこら辺のCで見あたるよ。
そもそも大概それがCの糞な所とされてるので、見たこと無い奴はほぼ居ないはず。
これも何度も言ってるでしょ。
俺はもうお前らのフォローはしないと宣言したでしょ。
直接的には教えてやらないよ。
でも本当に、Cを「きちんと」書ける人なら全員知ってるから、周りにいる人に聞いてみなよ。
実際問題として、仮に俺がここで丁寧に教えても、お前ら絶対信用しないだろ。
だから、君ら自身が信用出来る人に、直接聞くしかないんだよ。
つまりLinusがベストなんだけどさ。
或いは、これも既に書いたが、結局のところC++/C#/Rustでも同じ解だから、
これらの言語をきちんと勉強しても、同じ所に到達出来る。
だから自分だけで解決したいんなら、これらをやってみるんだね。
新しい言語は、古い言語の駄目なところを改善してるので、彼等がどこを問題視して、どう解決したかが、簡単に見えやすい。
LinusはC++を滅茶苦茶嫌ってて、まあその理由も分かるし、正直同意もするけども、
当たり前だがC++はCのベストプラクティス集みたいな所はあるので。(少なくともC++89/98は。その後明後日の方向に暴走中ではあるが》
あとそもそも最初に言ったが、今回は一番取り扱いが簡単なケースなんだよ。
こんなのでリークするのは、最初から構造がおかしいからだよ。
出来ないのなら、基本に忠実にやれ、でしかない。
ただ君らは構造を議論出来るレベルじゃない。まずはOOPの基本から勉強すべきだよ。
クレクレ君死ね。
ただ、Cのいわゆる伝統的手法は本当にみんなやってるから、そこら辺のCで見あたるよ。
そもそも大概それがCの糞な所とされてるので、見たこと無い奴はほぼ居ないはず。
これも何度も言ってるでしょ。
俺はもうお前らのフォローはしないと宣言したでしょ。
直接的には教えてやらないよ。
でも本当に、Cを「きちんと」書ける人なら全員知ってるから、周りにいる人に聞いてみなよ。
実際問題として、仮に俺がここで丁寧に教えても、お前ら絶対信用しないだろ。
だから、君ら自身が信用出来る人に、直接聞くしかないんだよ。
つまりLinusがベストなんだけどさ。
或いは、これも既に書いたが、結局のところC++/C#/Rustでも同じ解だから、
これらの言語をきちんと勉強しても、同じ所に到達出来る。
だから自分だけで解決したいんなら、これらをやってみるんだね。
新しい言語は、古い言語の駄目なところを改善してるので、彼等がどこを問題視して、どう解決したかが、簡単に見えやすい。
LinusはC++を滅茶苦茶嫌ってて、まあその理由も分かるし、正直同意もするけども、
当たり前だがC++はCのベストプラクティス集みたいな所はあるので。(少なくともC++89/98は。その後明後日の方向に暴走中ではあるが》
あとそもそも最初に言ったが、今回は一番取り扱いが簡単なケースなんだよ。
こんなのでリークするのは、最初から構造がおかしいからだよ。
出来ないのなら、基本に忠実にやれ、でしかない。
ただ君らは構造を議論出来るレベルじゃない。まずはOOPの基本から勉強すべきだよ。
226デフォルトの名無しさん (ワッチョイ b57b-3eqv)
2022/11/14(月) 00:22:09.12ID:aSCqNEw00 >>224
完全に、じゃなくて、そりゃグルーは書くんだよ。
(まあオブジェクト内側にブチ込んでしまえば見た目完全にはなるが)
ただ、俺がやろうとしてることはVCSが普通に持ってる機能(のはず)だから、
VCS自体は何であれ多少の変更で動作するはずなんだよ。
てかお前らには構造の話は通じないから、ここら辺でいいか?
大体、ゴミ箱アプリの中身がGitかSVNかなんて、交換可能に決まってるじゃん。
むしろなんでそれが無理だと思うのかが俺には分からん。
完全に、じゃなくて、そりゃグルーは書くんだよ。
(まあオブジェクト内側にブチ込んでしまえば見た目完全にはなるが)
ただ、俺がやろうとしてることはVCSが普通に持ってる機能(のはず)だから、
VCS自体は何であれ多少の変更で動作するはずなんだよ。
てかお前らには構造の話は通じないから、ここら辺でいいか?
大体、ゴミ箱アプリの中身がGitかSVNかなんて、交換可能に決まってるじゃん。
むしろなんでそれが無理だと思うのかが俺には分からん。
227デフォルトの名無しさん (ワッチョイ b57b-3eqv)
2022/11/14(月) 00:32:35.55ID:aSCqNEw00228デフォルトの名無しさん (ワッチョイ 1563-sfiH)
2022/11/14(月) 00:50:33.04ID:i6KxBWUg0229デフォルトの名無しさん (ワッチョイ 4b8f-X3QC)
2022/11/14(月) 00:52:36.47ID:huosUPX00 >>224
交換可能なはずがないんだよね
そもそもSVNとgitでリポジトリの概念が違うんだから
あとgitは実行速度を重視した実装になっているけど、彼の言うOOPが取り込まれたら実行速度がどれくらい落ちるか、個人的には非常に興味があるね
交換可能なはずがないんだよね
そもそもSVNとgitでリポジトリの概念が違うんだから
あとgitは実行速度を重視した実装になっているけど、彼の言うOOPが取り込まれたら実行速度がどれくらい落ちるか、個人的には非常に興味があるね
230デフォルトの名無しさん (ワッチョイ c597-AMkR)
2022/11/14(月) 01:28:19.71ID:0VMo1QiO0 >>227
またろくに仕様を調べもしないでzipのほうがマシとか言って、傷口を広げるだけですよ
人格攻撃ではないのだが、40代ぐらい、正しいCやOOPは出来るほどの技術力は実際にはあるんだが、
人格に難がありすぎてビッグマウスで信用されずWeb業界でやっと拾ってもらえて、
だがGitが使えずWeb業界でも疎まれていて、鬱憤を晴らしにここにきてるのかな。
Gitを使いこなせないレベルのHTML/CSS屋とかならまあ求められてるものが違うからGitわかんないってのもわかるんだけど、
正しいCとかOOPとか言ってるのにGit使えないというのは、SIerしか考えられない不思議。
またろくに仕様を調べもしないでzipのほうがマシとか言って、傷口を広げるだけですよ
人格攻撃ではないのだが、40代ぐらい、正しいCやOOPは出来るほどの技術力は実際にはあるんだが、
人格に難がありすぎてビッグマウスで信用されずWeb業界でやっと拾ってもらえて、
だがGitが使えずWeb業界でも疎まれていて、鬱憤を晴らしにここにきてるのかな。
Gitを使いこなせないレベルのHTML/CSS屋とかならまあ求められてるものが違うからGitわかんないってのもわかるんだけど、
正しいCとかOOPとか言ってるのにGit使えないというのは、SIerしか考えられない不思議。
231デフォルトの名無しさん (ワッチョイ c597-AMkR)
2022/11/14(月) 01:31:10.94ID:0VMo1QiO0 >>229
まあ単なる経験則になっちゃうしgit-svnの実装の問題だと言われたら
コードを読んでない自分は反論できないので書かなかったけど、git-svnでどれだけ皆無理だと悟ったか知らないんだろうね
まあ単なる経験則になっちゃうしgit-svnの実装の問題だと言われたら
コードを読んでない自分は反論できないので書かなかったけど、git-svnでどれだけ皆無理だと悟ったか知らないんだろうね
232デフォルトの名無しさん (ワッチョイ c597-AMkR)
2022/11/14(月) 01:36:05.46ID:0VMo1QiO0 >>226
Gitのコミットはリモートリポジトリだったとしても必ず作業ディレクトリの.gitディレクトリに行われる一方で、Subversionのコミットはリモートリポジトリにする必要があるのに?
どのVCSも同じ機能があると思ったら大間違いだよ。CVSなんかかなり絶望的だと思うぞ(すまんCVSは流石に太古の昔しか使ってないので嘘かも)
Gitのコミットはリモートリポジトリだったとしても必ず作業ディレクトリの.gitディレクトリに行われる一方で、Subversionのコミットはリモートリポジトリにする必要があるのに?
どのVCSも同じ機能があると思ったら大間違いだよ。CVSなんかかなり絶望的だと思うぞ(すまんCVSは流石に太古の昔しか使ってないので嘘かも)
233デフォルトの名無しさん (ワッチョイ 4b14-H0Ic)
2022/11/14(月) 04:51:45.99ID:PeuKV+c+0 「バージョン管理ソフトを利用したゴミ箱アプリの開発」
ただしSubversionを使うときはサーバーが必要です。
ファイルを削除するたびにリモートにファイルを保存したりします。
ってことやろ?
ただしSubversionを使うときはサーバーが必要です。
ファイルを削除するたびにリモートにファイルを保存したりします。
ってことやろ?
234デフォルトの名無しさん (ワッチョイ 4bbb-tcgO)
2022/11/14(月) 06:36:03.20ID:Vk7GKPFC0235デフォルトの名無しさん (ワッチョイ b57b-3eqv)
2022/11/14(月) 07:31:46.61ID:aSCqNEw00236デフォルトの名無しさん (ワッチョイ b57b-3eqv)
2022/11/14(月) 07:32:21.12ID:aSCqNEw00 ただ、いずれにしてもキモイよ。少なくとも俺には。
俺が想像してた世界:
「はい、バグっぽい何か」「ああバグだね」「直しといたぜ、確認よろしく」「とりあえずこちらでは動いた」
俺が思う本来Gitがあるべき姿:
「そのバグパッチ作ってみました」
「う~ん、君のコードはこの点が問題だから、ここをこう直してくれないかな。そうすれば、もっといいコードになる」
「マジか、このOSSではLinusから直接、技術指導を受けられるのか。なるほど勉強になったぜ」
「次も書くぜ!Linusには悪いが、どんどん教えて貰う!!!」
GitやSubversion:
「はい、バグっぽい何か」
「あらいいプログラマね、お茶してかない?」
「いや俺が欲しいのはバグが無くなったソフトウェアであって、
お茶したいわけでもないし、そもそもお前らと仲良くなりたいわけでもないんだが」(=「SNSでやれ」)
って書いてて思ったが、
SNS未発達時代のOSSはSNSも兼ねてて、こんなものなのかもしれん。
しかし今もそうなのはやはりキモイ。
完全にドライに技術的なら、CodeOfConduct(=ポリコレ宣言)なんてそもそも要らんし。
ただこれは俺が匿名文化に馴染んでるからであって、
一般人には実名SNS的対応の方が受けるのかもしれんし、まあご自由にどうぞ、ではある。
俺にはキモ過ぎて無理だな、ってだけで。
俺が想像してた世界:
「はい、バグっぽい何か」「ああバグだね」「直しといたぜ、確認よろしく」「とりあえずこちらでは動いた」
俺が思う本来Gitがあるべき姿:
「そのバグパッチ作ってみました」
「う~ん、君のコードはこの点が問題だから、ここをこう直してくれないかな。そうすれば、もっといいコードになる」
「マジか、このOSSではLinusから直接、技術指導を受けられるのか。なるほど勉強になったぜ」
「次も書くぜ!Linusには悪いが、どんどん教えて貰う!!!」
GitやSubversion:
「はい、バグっぽい何か」
「あらいいプログラマね、お茶してかない?」
「いや俺が欲しいのはバグが無くなったソフトウェアであって、
お茶したいわけでもないし、そもそもお前らと仲良くなりたいわけでもないんだが」(=「SNSでやれ」)
って書いてて思ったが、
SNS未発達時代のOSSはSNSも兼ねてて、こんなものなのかもしれん。
しかし今もそうなのはやはりキモイ。
完全にドライに技術的なら、CodeOfConduct(=ポリコレ宣言)なんてそもそも要らんし。
ただこれは俺が匿名文化に馴染んでるからであって、
一般人には実名SNS的対応の方が受けるのかもしれんし、まあご自由にどうぞ、ではある。
俺にはキモ過ぎて無理だな、ってだけで。
237デフォルトの名無しさん (ワッチョイ 1514-H0Ic)
2022/11/14(月) 07:48:51.42ID:UbsjwJD50 >>236
これかかんの?
俺が想像してた世界:
略
俺が思う本来Gitがあるべき姿:
略
俺が実際にやってること:
わーわーわーわーわーわーわーわーわーわーわーわーわーわーわーわーわーわー
これかかんの?
俺が想像してた世界:
略
俺が思う本来Gitがあるべき姿:
略
俺が実際にやってること:
わーわーわーわーわーわーわーわーわーわーわーわーわーわーわーわーわーわー
238デフォルトの名無しさん (ワッチョイ 4bcf-IBSA)
2022/11/14(月) 07:55:12.73ID:aaTBlyIu0 >俺はもうお前らのフォローはしないと宣言したでしょ。
わかったから他所でやれよ。有言実行。
わかったから他所でやれよ。有言実行。
239デフォルトの名無しさん (ワッチョイ cd68-YfO/)
2022/11/14(月) 10:23:41.00ID:TzEiJIKc0 ごっみばけっつの人はさっさと専用スレ作って移動しろよ
いつまでめーわくかけ続けるんだよ
いつまでめーわくかけ続けるんだよ
240デフォルトの名無しさん (オッペケ Src1-F+Za)
2022/11/14(月) 10:26:41.02ID:a8E3Hx5Cr 長文さんってgit とgithubの区別ついてなさそう
241デフォルトの名無しさん (ワッチョイ 1563-sfiH)
2022/11/14(月) 11:29:40.73ID:i6KxBWUg0 >>211
>内部DBを外部ソフトに委ねるのは、最大の目的は、そのソフトのツール群を使えるようにする為。
>最悪ユーザー側で何とでもなるというのは、ユーザーにも安心で、これは重要なんだよ。
>そして外部ソフト自体がバグってても勝手に直してもらえる。
長文君が「糞と思っている」gitをベースにしようとするのは、
コードの品質/アプリの仕様そのものが一番重要で、それさえあれば全てが上手く行く >>177
というのは間違いと思っていて、gitがこうなっているから、ということだな
>C. コミュニティに人を集めれば自然と持続性は確保出来る。つまり人数が一番重要。
>これを取り持つのがツール(ツールやcommitメッセージが本体)
>B. ドキュメントを整備しまくれば、後はがんばって読めばいいだけ。
>A. コードの品質なんて後から付いてくる。バグも誰かが勝手に直してくれる。
長文君は実際に何かを始めたわけではないけどな >>195
>内部DBを外部ソフトに委ねるのは、最大の目的は、そのソフトのツール群を使えるようにする為。
>最悪ユーザー側で何とでもなるというのは、ユーザーにも安心で、これは重要なんだよ。
>そして外部ソフト自体がバグってても勝手に直してもらえる。
長文君が「糞と思っている」gitをベースにしようとするのは、
コードの品質/アプリの仕様そのものが一番重要で、それさえあれば全てが上手く行く >>177
というのは間違いと思っていて、gitがこうなっているから、ということだな
>C. コミュニティに人を集めれば自然と持続性は確保出来る。つまり人数が一番重要。
>これを取り持つのがツール(ツールやcommitメッセージが本体)
>B. ドキュメントを整備しまくれば、後はがんばって読めばいいだけ。
>A. コードの品質なんて後から付いてくる。バグも誰かが勝手に直してくれる。
長文君は実際に何かを始めたわけではないけどな >>195
242デフォルトの名無しさん (ワッチョイ 1563-sfiH)
2022/11/14(月) 11:40:54.89ID:i6KxBWUg0243デフォルトの名無しさん (アウアウウー Saa9-FFna)
2022/11/14(月) 12:29:56.96ID:EWF0SvAna fork して branch した後なら
いくらでも rebase して
push -f しまくってる
いくらでも rebase して
push -f しまくってる
244デフォルトの名無しさん (アウアウウー Saa9-FFna)
2022/11/14(月) 13:09:25.49ID:EWF0SvAna やっとここまで読んだ
GitPail がふさわしい名前だと思う
GitPail がふさわしい名前だと思う
245デフォルトの名無しさん (ワッチョイ 4bbb-tcgO)
2022/11/14(月) 13:42:15.70ID:Vk7GKPFC0 git って一部でもつけんじゃねー、って思う。
勘違い君に文句言いにこられても困る。
勘違い君に文句言いにこられても困る。
246デフォルトの名無しさん (ワッチョイ 4b8f-X3QC)
2022/11/14(月) 18:27:40.45ID:huosUPX00 git rebase --ontoを今更ながら知ったが便利だなこれ
今までgit rebase -iした後色々こねくり回してたけど楽になった
今までgit rebase -iした後色々こねくり回してたけど楽になった
247デフォルトの名無しさん (ワッチョイ 1514-H0Ic)
2022/11/14(月) 18:31:19.43ID:UbsjwJD50 >>246
長文「バックアップしたいだけなのにそんな難しい機能はいらねーよ!」
長文「バックアップしたいだけなのにそんな難しい機能はいらねーよ!」
248デフォルトの名無しさん (ワッチョイ 4bbb-tcgO)
2022/11/14(月) 18:38:05.91ID:Vk7GKPFC0 >>246
欲しいって思った機能って調べるとだいたいあるよね。
欲しいって思った機能って調べるとだいたいあるよね。
249デフォルトの名無しさん (ワッチョイ b57b-3eqv)
2022/11/15(火) 06:02:57.49ID:DDE9IX5V0 OSSがコミュニティ的なら、例の「コミュニティの一生」も当てはまってしまうと思うんだよな。
> https://dic.nicovideo.jp/a/%E3%82%B3%E3%83%9F%E3%83%A5%E3%83%8B%E3%83%86%E3%82%A3%E3%81%AE%E4%B8%80%E7%94%9F
【Gitの一生】
Linusが面白いことをする
↓
面白いから凡人が集まってくる >>95
↓
住み着いた凡人が居場所を守るために主張し始める
↓
Linusが見切りをつけて居なくなる
↓
残った凡人が面白くないことをする
↓
面白くないので皆居なくなる
>>176に書いたとおり、人数こそ力の源泉で、「人数の維持」が目的になってるように見える。
だけどそれは本来は手段で、「アプリの品質」を上げるのが目的でしょ。
(まあ賛同されるとは思ってないし、完全に平行線だが)
そもそもGitって今完全にメンテナンス状態?
つまり、本質的な新規機能要求(バックエンドに追加が必要)は無く、View(フロントエンド)をいじってる状態か?
ならまあ、実際面白くもないだろうよ。勿論メンテナはご苦労さんだが。
ああそういえばSHA256対応だっけ?あれは単なる作業だよ、本来は。チャレンジングではないから、面白くもない。
(つかこれがチャレンジングになっちゃうのはコードが糞だからだ。これも何度も説明したけどさ)
> https://dic.nicovideo.jp/a/%E3%82%B3%E3%83%9F%E3%83%A5%E3%83%8B%E3%83%86%E3%82%A3%E3%81%AE%E4%B8%80%E7%94%9F
【Gitの一生】
Linusが面白いことをする
↓
面白いから凡人が集まってくる >>95
↓
住み着いた凡人が居場所を守るために主張し始める
↓
Linusが見切りをつけて居なくなる
↓
残った凡人が面白くないことをする
↓
面白くないので皆居なくなる
>>176に書いたとおり、人数こそ力の源泉で、「人数の維持」が目的になってるように見える。
だけどそれは本来は手段で、「アプリの品質」を上げるのが目的でしょ。
(まあ賛同されるとは思ってないし、完全に平行線だが)
そもそもGitって今完全にメンテナンス状態?
つまり、本質的な新規機能要求(バックエンドに追加が必要)は無く、View(フロントエンド)をいじってる状態か?
ならまあ、実際面白くもないだろうよ。勿論メンテナはご苦労さんだが。
ああそういえばSHA256対応だっけ?あれは単なる作業だよ、本来は。チャレンジングではないから、面白くもない。
(つかこれがチャレンジングになっちゃうのはコードが糞だからだ。これも何度も説明したけどさ)
250デフォルトの名無しさん (ワッチョイ b57b-3eqv)
2022/11/15(火) 06:03:50.02ID:DDE9IX5V0251デフォルトの名無しさん (オッペケ Src1-F+Za)
2022/11/15(火) 10:54:20.75ID:ITVdMBx/r チャレンジングなことしたことないやつほどそういう言葉使うよねぇ
エンジニアに妙な憧れ持ってそう
エンジニアに妙な憧れ持ってそう
252デフォルトの名無しさん (ワッチョイ 4bbb-tcgO)
2022/11/15(火) 11:04:07.91ID:tWQzaYQC0 だから「バケツ(仮)」で新スレつくってそっち行け。git って付けなければ誰も文句は言わん。
253デフォルトの名無しさん (ワッチョイ a37c-H0Ic)
2022/11/15(火) 16:01:59.97ID:u2Y2Sh/m0 rebaseって使う機会無いんだけどなぁ
以前、どこかの職場で履歴は一直線がいいとか意味不明な理由でrebaseさせられていた時があったわw
force pushするしかないし気味悪いw
以前、どこかの職場で履歴は一直線がいいとか意味不明な理由でrebaseさせられていた時があったわw
force pushするしかないし気味悪いw
254デフォルトの名無しさん (アウアウウー Saa9-9aJV)
2022/11/15(火) 16:50:03.41ID:bU8+MPV6a 本探してたら、わかばちゃんの旧版の書評に
https://honto.jp/ebook/pd-review_0628444763.html
>実は現場では、SourceTreeは重要でありながら、きちんと使える人は意外と少ない。
本来はこの手の専門家であるはずのプログラマーは、コマンドでGitを使うため、SourceTreeには縁がないからである。
知らなかった。
https://honto.jp/ebook/pd-review_0628444763.html
>実は現場では、SourceTreeは重要でありながら、きちんと使える人は意外と少ない。
本来はこの手の専門家であるはずのプログラマーは、コマンドでGitを使うため、SourceTreeには縁がないからである。
知らなかった。
255デフォルトの名無しさん (ワッチョイ dd14-H0Ic)
2022/11/15(火) 17:32:15.63ID:5R6vrZIA0256デフォルトの名無しさん (ワッチョイ a37c-H0Ic)
2022/11/15(火) 18:40:15.33ID:u2Y2Sh/m0257デフォルトの名無しさん (ワッチョイ dd14-H0Ic)
2022/11/15(火) 19:22:21.43ID:5R6vrZIA0258デフォルトの名無しさん (ワッチョイ dd14-H0Ic)
2022/11/15(火) 19:26:08.61ID:5R6vrZIA0 多分最新のコードを見ながら必要な部分を
目視でより分けて修正しろって言ってるんだろうな
目視でより分けて修正しろって言ってるんだろうな
259デフォルトの名無しさん (ワッチョイ 4bcf-H0Ic)
2022/11/15(火) 19:33:40.07ID:oaKUlL5c0 うちは自分の作業中にもメインブランチがどんどん進むからローカルでrebaseしまくりだな
260デフォルトの名無しさん (ワッチョイ dd14-H0Ic)
2022/11/15(火) 19:44:34.40ID:5R6vrZIA0261デフォルトの名無しさん (アウアウアー Saab-KwnO)
2022/11/15(火) 19:55:16.46ID:aKa6LP36a 長文さん、あぼ~んしたいからコテ入れてくれ
262デフォルトの名無しさん (ワッチョイ 4bbb-tcgO)
2022/11/15(火) 20:22:00.46ID:tWQzaYQC0 rebase 使わないとか git の利点半分くらい捨ててるぞ。
上で言われてるパッチ1個当てるくらいなら cherry-pick で済むけど
ブランチを再構成したり、コミットの順番を入れ替えたり、コミットを統合したり、分離したり、コミットメッセージを修正したり、使わない日がないくらいの万能ツール。
上で言われてるパッチ1個当てるくらいなら cherry-pick で済むけど
ブランチを再構成したり、コミットの順番を入れ替えたり、コミットを統合したり、分離したり、コミットメッセージを修正したり、使わない日がないくらいの万能ツール。
263デフォルトの名無しさん (ワッチョイ d55f-BvCT)
2022/11/15(火) 20:37:46.10ID:5r8tW8Xc0264デフォルトの名無しさん (ワッチョイ a37c-H0Ic)
2022/11/15(火) 22:12:13.74ID:u2Y2Sh/m0265デフォルトの名無しさん (ワッチョイ 1563-sfiH)
2022/11/15(火) 22:19:29.03ID:26oE0jcj0266デフォルトの名無しさん (ワッチョイ 4b8f-+RSR)
2022/11/15(火) 23:41:22.91ID:xjjxhqm80 rebaseに関しては
履歴を戻ってでもコミットとその流れを綺麗にしたい派
と
戻るの面倒だし汚くてもいいじゃん派
がいるから話が噛み合わない
履歴を戻ってでもコミットとその流れを綺麗にしたい派
と
戻るの面倒だし汚くてもいいじゃん派
がいるから話が噛み合わない
267デフォルトの名無しさん (ワッチョイ 4bbb-tcgO)
2022/11/16(水) 00:06:32.65ID:cpWhvvM10 コミットも含めて作品
ゴミを作ってる人には rebase は不要
そもそも git 不要だな
ゴミを作ってる人には rebase は不要
そもそも git 不要だな
268デフォルトの名無しさん (ワッチョイ dd14-H0Ic)
2022/11/16(水) 02:10:40.58ID:cpGIBcGj0 >>264
だからコミットが複数に分割されてしまうから
rebaseして意味のある単位に整えるんだろうが
いちいちパッチ当てるときに、
あれとこれとそれとどれを当ててくださいって
10個ぐらい持ってこられても困るぞ
だからコミットが複数に分割されてしまうから
rebaseして意味のある単位に整えるんだろうが
いちいちパッチ当てるときに、
あれとこれとそれとどれを当ててくださいって
10個ぐらい持ってこられても困るぞ
269デフォルトの名無しさん (ワッチョイ dd14-H0Ic)
2022/11/16(水) 02:12:08.75ID:cpGIBcGj0270デフォルトの名無しさん (ワッチョイ 4bbb-tcgO)
2022/11/16(水) 02:52:08.03ID:cpWhvvM10 作りながら、やっぱりこのパッチは不要だから外そうとか、このパッチとこのパッチを両方適用して試そうとか、別の人の作業を取り込んで影響を調べようとか、お手軽自由自在にできるのが rebase の真髄
あと昨日の作業でタイポしちゃったとかでも直すのには rebase を使うのが基本
branch と rebase 無しでやれって言われたら気が狂いそう。もう昔には戻れない
あと昨日の作業でタイポしちゃったとかでも直すのには rebase を使うのが基本
branch と rebase 無しでやれって言われたら気が狂いそう。もう昔には戻れない
271デフォルトの名無しさん (ワッチョイ 03bd-f3Wa)
2022/11/16(水) 04:26:00.99ID:WlnXLGJV0 パッチ適用 ←ここでコミット
↓
やっぱやめた ←ここでコミット
↓
2つのパッチ適応 ←ここでコミット
↓
別の人の作業を取り込んでみよう ←ここでコミット
↓
タイポ発見修整 ←ここでコミット
何がいけないの?これでいいじゃん
↓
やっぱやめた ←ここでコミット
↓
2つのパッチ適応 ←ここでコミット
↓
別の人の作業を取り込んでみよう ←ここでコミット
↓
タイポ発見修整 ←ここでコミット
何がいけないの?これでいいじゃん
272デフォルトの名無しさん (ワッチョイ dd14-H0Ic)
2022/11/16(水) 04:42:56.11ID:cpGIBcGj0 >>271
そんな都合よく行くかよw
実際の開発したことないのか?
パッチ適用 ←ここでコミット
タイポ発見修整 ←ここでコミット
バグ発見修整 ←ここでコミット
やっぱやめた ←ここでコミット
タイポ発見修整 ←ここでコミット
2つのパッチ適応 ←ここでコミット
やっぱやめた ←ここでコミット
タイポ発見修整 ←ここでコミット
別の人の作業を取り込んでみよう ←ここでコミット
バグ発見修整 ←ここでコミット
3つのパッチ適応 ←ここでコミット
バグ発見修整 ←ここでコミット
タイポ発見修整 ←ここでコミット
タイポ発見修整 ←ここでコミット
こんな大量のゴミコミットの中から、必要な部分だけ取り出すとかできるかよ
普段から整頓しておけって、子供の頃に教わらなかったか?
そんな都合よく行くかよw
実際の開発したことないのか?
パッチ適用 ←ここでコミット
タイポ発見修整 ←ここでコミット
バグ発見修整 ←ここでコミット
やっぱやめた ←ここでコミット
タイポ発見修整 ←ここでコミット
2つのパッチ適応 ←ここでコミット
やっぱやめた ←ここでコミット
タイポ発見修整 ←ここでコミット
別の人の作業を取り込んでみよう ←ここでコミット
バグ発見修整 ←ここでコミット
3つのパッチ適応 ←ここでコミット
バグ発見修整 ←ここでコミット
タイポ発見修整 ←ここでコミット
タイポ発見修整 ←ここでコミット
こんな大量のゴミコミットの中から、必要な部分だけ取り出すとかできるかよ
普段から整頓しておけって、子供の頃に教わらなかったか?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… [BFU★]
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… ★2 [BFU★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★2 [BFU★]
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 [Hitzeschleier★]
- 政府、株式の配当など金融所得を高齢者の医療保険料や窓口負担に反映する方針を固めた [バイト歴50年★]
- 【維新】吉村知事「中国人観光客だけに頼るビジネスモデル変えていかないといけない」「高市総理の発言は撤回する必要はない」 [Hitzeschleier★]
- 【悲報】日本人「俺以外の日本人が中国と戦ってくれるぞ!」 [616817505]
- 中国高官と話す外務省局長の表情、やばい [175344491]
- 中国外務省「日中関係の悪化は高市早苗首相が原因」と名指しで強く非難。キタ━(゚∀゚)━! [153490809]
- 維新の吉村代表「高市総理に中国総領事の国外退去を要請した。今後、知事として中国イベントには出席しない」 [359572271]
- 日本政府「高市総理の発言は問題ないと伝え、中国総領事のSNS投稿は問題があると中国に伝えました😊」 [931948549]
- 【悲報】あまりにも高市早苗の頭が悪過ぎて「これは確かに野党が配慮して質問するべきだったのでは」と結論が出てしまう [517791167]
