[過去ログ]
Git 19 (1002レス)
Git 19 http://mevius.5ch.net/test/read.cgi/tech/1667720427/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
281: デフォルトの名無しさん (ワッチョイ 4b8f-+RSR) [sage] 2022/11/16(水) 11:37:37.39 ID:4GOK4Qmg0 >>277 rebase自体がほぼmergeと言ってる時点でもうね… OOPの話にしてもそうだけど、彼は点でしか物事捉えられないんだろうね http://mevius.5ch.net/test/read.cgi/tech/1667720427/281
282: デフォルトの名無しさん (アウアウウー Saa9-9aJV) [sage] 2022/11/16(水) 12:11:32.56 ID:KM49zAuba >>280 AI とか使って何とかするのか? http://mevius.5ch.net/test/read.cgi/tech/1667720427/282
283: デフォルトの名無しさん (アウアウウー Saa9-9aJV) [sage] 2022/11/16(水) 12:19:06.08 ID:KM49zAuba 基本的なコマンドは一緒にしてあるんだね Git Cheat Sheet https://sapling-scm.com/docs/introduction/git-cheat-sheet http://mevius.5ch.net/test/read.cgi/tech/1667720427/283
284: デフォルトの名無しさん (テテンテンテン MM4b-b9+P) [sage] 2022/11/16(水) 12:50:32.85 ID:adH18wyIM どうせ新しく作るならAndroidやiOSをサポートしてほしかった http://mevius.5ch.net/test/read.cgi/tech/1667720427/284
285: デフォルトの名無しさん (ワッチョイ adc2-owoj) [sage] 2022/11/16(水) 13:04:46.48 ID:LmJ8L4ow0 Sapling is a new Git-compatible source control client. だからgitリポジトリを操作するラッパーっていう感じか http://mevius.5ch.net/test/read.cgi/tech/1667720427/285
286: デフォルトの名無しさん (ワッチョイ 4bbb-tcgO) [sage] 2022/11/16(水) 13:07:00.65 ID:cpWhvvM10 >>282 コンフリクトが出てもその場で直さずに放置して後で直せばいい、という阿呆な仕様でステートレスにしてるだけなので気にするな。 http://mevius.5ch.net/test/read.cgi/tech/1667720427/286
287: デフォルトの名無しさん (アウアウウー Saa9-9aJV) [sage] 2022/11/16(水) 13:21:48.17 ID:Y1TjeBe0a >>286 凄くよく理解できました。 ありがとう。 Mercurial 使えはいいのかも。 http://mevius.5ch.net/test/read.cgi/tech/1667720427/287
288: デフォルトの名無しさん (ワッチョイ 4bbb-tcgO) [sage] 2022/11/16(水) 13:35:28.58 ID:cpWhvvM10 sl は git のサブコマンドは(一見では)実態を表してないように見える git rebase は万能過ぎて、最初に覚えるのがつらいので複数のコマンドに分割 って問題意識でコマンドを整理したんだろうな。histedit とかの命名に苦笑 どのみち一緒に使うことになるので最終的には手間が増えるだけな気がするけど # うちでは sl ってやると蒸気機関車が走るよ http://mevius.5ch.net/test/read.cgi/tech/1667720427/288
289: デフォルトの名無しさん (ワッチョイ d55f-3TKi) [sage] 2022/11/16(水) 15:13:02.96 ID:NssUpRQd0 🚂🚂🚂 http://mevius.5ch.net/test/read.cgi/tech/1667720427/289
290: デフォルトの名無しさん (アウアウウー Saa9-9aJV) [sage] 2022/11/16(水) 15:21:07.43 ID:sEsoti0qa https://github.com/mtoyoda/sl http://mevius.5ch.net/test/read.cgi/tech/1667720427/290
291: デフォルトの名無しさん (ワッチョイ 1d4e-Uv+W) [] 2022/11/16(水) 17:57:06.17 ID:lN1QdtbS0 でもお前ら正直Linusからの反撃(口撃)楽しみにしてるんだろ? http://mevius.5ch.net/test/read.cgi/tech/1667720427/291
292: デフォルトの名無しさん (アウアウウー Saa9-FFna) [] 2022/11/16(水) 18:20:17.34 ID:z+sJwdsYa sl ってやると蒸気機関車 世代がばれるな http://mevius.5ch.net/test/read.cgi/tech/1667720427/292
293: デフォルトの名無しさん (ワッチョイ adc2-owoj) [sage] 2022/11/16(水) 18:25:58.19 ID:LmJ8L4ow0 今WSLにaptでslインストールしてみたけど蒸気機関車走ったわ http://mevius.5ch.net/test/read.cgi/tech/1667720427/293
294: デフォルトの名無しさん (ワッチョイ adc2-owoj) [sage] 2022/11/16(水) 18:31:10.60 ID:LmJ8L4ow0 Macでもbrewでインストールできて蒸気機関車走った http://mevius.5ch.net/test/read.cgi/tech/1667720427/294
295: デフォルトの名無しさん (ワッチョイ e5e4-wjvv) [sage] 2022/11/16(水) 18:35:05.10 ID:zNTc7QNW0 カレントブランチという概念が無くなって代わりにカレントコミットになるのね カレントコミットはブランチのヘッドである必要が無くて、そのカレントコミットにamendとかcommitができる amendするとカレントコミットからブランチヘッドまでを自動でリベースしてくれる 確かにひと手間減りそうだけど挙動を理解できてない奴が使うとリベースのコンフリクトが頻発して面倒なことになりそう コンフリクト解決を後回しにできるみたいだけど溜めるとそれはそれで大変そう http://mevius.5ch.net/test/read.cgi/tech/1667720427/295
296: デフォルトの名無しさん (ワッチョイ e5e4-wjvv) [sage] 2022/11/16(水) 18:35:26.56 ID:zNTc7QNW0 みんなと共有済みのブランチでこの途中へのamendが出来ないようにしておかないと、amendした修正をマージするのが大変そうだけど、うまくやってくれる仕組みがあるのかな? http://mevius.5ch.net/test/read.cgi/tech/1667720427/296
297: デフォルトの名無しさん (ワッチョイ cd10-H0Ic) [sage] 2022/11/16(水) 18:38:18.21 ID:5yQdaCF40 Git の最新アップデートから考える開発手法の潮流 https://speakerdeck.com/yuukiyo/trends-in-development-methodology-from-the-latest-git-updates http://mevius.5ch.net/test/read.cgi/tech/1667720427/297
298: デフォルトの名無しさん (ワッチョイ e5e4-wjvv) [sage] 2022/11/16(水) 19:07:56.24 ID:zNTc7QNW0 ワークツリーの状態はカレントコミットが属するブランチの状態に保たれる?として、カレントコミットが複数のブランチに属してるような状態(できるのか?)ではどうなるのかな? カレントコミットとは別にワークツリーの位置を指定するようなのは >>283 見ても見当たらないが、goto NAME と goto COMMIT でうまいことやってくれるのか http://mevius.5ch.net/test/read.cgi/tech/1667720427/298
299: デフォルトの名無しさん (ワッチョイ b57b-3eqv) [sage] 2022/11/16(水) 23:51:27.30 ID:4to+8mNM0 >>279 > What will stand out, though, is how every command is designed for simplicity and ease of use. > There is no staging area. > Fixing mistakes with ease うむ。アプリに対する哲学は俺と同じだ。 ただまあ、同様につらつら考えてたが、どうも根本の戦略が違うと感じる。 従来: 手戻りを最小化する Git: 手戻りの手間を極限まで減らせば、手戻りがあっても問題ない ここで言う「手戻り」は、最狭義の > やっぱやめた (271,272) から、 ・regressionテストを省いたことで、一部機能を壊したことに気づけなかったことによる、再修正 ・レビューをしなかったことにより、不十分な修正であることを見逃してしまった事による、再追加修正 ・CodingRuleを規定しなかったことにより、潜在的にバグを発生させやすいコードが存在し、結果的にバグが発生したことによる、修正 ・OOPの基本を遵守しなかったことによる、ハッシュ交換程度での、大手間 ・そもそも基本アーキがゴミな事による、実装では回避しようのない、大手間(Gitはこれは問題ない) みたいな、広義~広範囲の物も含めてだ。 ただこれをきっちり成功させる為には、リーダーポジションにそれなりに優秀な奴が必要なのと、 そいつにだけどうしても過重な負担がかかってしまうのが問題だ。 これは、相手の力量を見極めて仕事を配分していくので、手駒がない場合には自分でやらざるを得ない、というより、 無理に振ったところでどうせ後で全部やり直しになるところまで確定的に見えてしまうので、自分でやることを選択してしまうからだ。 例の「ブラック会社に勤めてるんだが、もう俺は限界かもしれない」の藤田がそれで、完全に過労死コースになる。 (俺はWebで無料公開してた漫画の所までしか知らないが、藤田の彼女がそうなってたような) http://mevius.5ch.net/test/read.cgi/tech/1667720427/299
300: デフォルトの名無しさん (ワッチョイ b57b-3eqv) [sage] 2022/11/16(水) 23:51:46.25 ID:4to+8mNM0 この構造をぶち壊そうというのだから、Gitは過労死ストッパーとしては素晴らしいのかもしれんが、 俺や従来Cプログラマから見たら、「そんなコードでバグが取りきれる訳ねえだろ馬鹿かよ」でしかない。 その後の手間を考えたら、一度に直した方が楽なのに、それを選択しないのだから一緒にはやってられんよ、というわけ。 この根底には「手戻りを最小化する」という従来型アプローチの肯定がある。 対してGit教的にはこれは禁忌であり、「手戻りのコストが0ならいくら手戻りしても問題ないはずだ!」で、 Gitの場合は基本アーキだけは締めて、後は放置というわけだ。 CodingRuleやレビューはどうしても主観的だから、政治/哲学/信条が入り込む余地があって面倒なことは分かるけども、 完全に客観的なregressionテストまでやらないのは、逆方向の哲学を持ってるように見える。 つまり、従来型へのアンチテーゼだ。 まあ、従来型のアプローチにどこまで意味があったのか、という実験としては面白いだろうよ。 つき合ってられんので俺は降りるが。やり直すのが確定してる工事なんて無駄でしかない。 Gitが目指しているのは結局のところ、「ネットを介した人海戦術」でしかない。 そりゃ学術界からは相当嫌われるよ。 http://mevius.5ch.net/test/read.cgi/tech/1667720427/300
301: デフォルトの名無しさん (ワッチョイ b57b-3eqv) [sage] 2022/11/16(水) 23:52:15.86 ID:4to+8mNM0 そういえば禿曰く、「コーディングを開始する前にじっくりと設計した方が良いプログラムの規模に下限はない」で、 これが従来型での基本だよ。 「やっぱ止めた」ではなく、「やっぱ止めた、になる事は、最初からやらない」が正しいとされる。 ただ当たり前だがこれには仕様聞いたら実装をぱぱっと思いつく程度の技術レベルは必要で、 お前らには全然無理だ。 Gitは馬鹿が闇雲にやってもなんとか前進出来るようにはしたから、そりゃお前らには必要なんだろうよ。 だから従来は「プログラミングの勉強をしてない奴は、ろくにメンテできない」世界だった。 今はお前らが「Gitを勉強してない奴はGitを使うな!」と言ってて、ツールの勉強はしてるらしいが、 全くプログラミングの勉強をしてないから、糞コードを糞コードとも認識出来なくなってる。 これはGit陣営もだ。なんだかねー。 ネット人海戦術を成功させる為には、どんな馬鹿でも有効な人材として使う為のツールは重要だけども、 やっぱ本末転倒だと思うぜ。 本来の目的であるプログラミングの勉強をすべきで、ツールはあくまで補助的なものだろ。 世界一のクレクレ君には、そりゃいつか誰かがいいコードくれるのだろうけどさ。マジでなんだかねー。 http://mevius.5ch.net/test/read.cgi/tech/1667720427/301
302: デフォルトの名無しさん (ワッチョイ 4b14-H0Ic) [sage] 2022/11/17(木) 00:57:49.25 ID:PPyT+nV+0 コーディングを開始する前にじっくりと設計した方が良い このやり方では大きなものは作れない http://mevius.5ch.net/test/read.cgi/tech/1667720427/302
303: デフォルトの名無しさん (アウアウウー Saa9-9aJV) [sage] 2022/11/17(木) 00:59:42.90 ID:SzkkMxOua 一応貼っておきます。 難解なコマンドって、何言ってるんだろ。 Metaの大規模ソースコード管理システム「Sapling」がオープンソース化 https://gigazine.net/news/20221116-meta-sapling/ >「一見すると単純なゴールに到達するためには、難解なコマンドを使わざるを得ない」といった点をSaplingは解決しており、さまざまな面でシンプルに仕上がっているとMetaは述べています。 http://mevius.5ch.net/test/read.cgi/tech/1667720427/303
304: デフォルトの名無しさん (ワッチョイ a5da-IBSA) [sage] 2022/11/17(木) 07:02:49.14 ID:oFtgoZb10 Git終了のお知らせ Metaの大規模ソースコード管理システム「Sapling」がオープンソース化 - GIGAZINE https://gigazine.net/news/20221116-meta-sapling/ http://mevius.5ch.net/test/read.cgi/tech/1667720427/304
305: デフォルトの名無しさん (アウアウウー Saa9-Y/9p) [] 2022/11/17(木) 08:39:39.23 ID:t8CddWfYa >>303 これは楽しみ でもネーミングがダメだな 一般的な単語をそのまま使うのは検索性が劣るので普及しにくくなる http://mevius.5ch.net/test/read.cgi/tech/1667720427/305
306: デフォルトの名無しさん (ワッチョイ 1d4e-Uv+W) [] 2022/11/17(木) 09:11:12.47 ID:782WqxX70 大抵の環境ではslって打つと汽車走るしなぁ http://mevius.5ch.net/test/read.cgi/tech/1667720427/306
307: デフォルトの名無しさん (アウアウウー Saa9-FFna) [] 2022/11/17(木) 09:56:43.00 ID:V4QZv0Fqa >>296 Git じゃなくて GitHub の話になるけど GitHub の fork はそこをうまく解決出来る手段だと思うわ http://mevius.5ch.net/test/read.cgi/tech/1667720427/307
308: デフォルトの名無しさん (アウアウウー Saa9-FFna) [] 2022/11/17(木) 10:03:55.51 ID:V4QZv0Fqa >>301 判ります http://mevius.5ch.net/test/read.cgi/tech/1667720427/308
309: デフォルトの名無しさん (ワッチョイ 4bce-IHKV) [sage] 2022/11/17(木) 14:30:18.96 ID:gm2HE+q+0 zuckerにしとけばよかったのに zucker --clone http://mevius.5ch.net/test/read.cgi/tech/1667720427/309
310: デフォルトの名無しさん (ワッチョイ 1d4e-Uv+W) [] 2022/11/17(木) 19:17:01.68 ID:782WqxX70 Gitオワタwww Meta、Git互換のソースコード管理クライアント「Sapling」をオープンソース化 https://codezine.jp/article/detail/16876 > なお、インタラクティブなsmartlog Web UIも用意されており、「sl web」を実行するだけでWebブラウザが起動され、スマートログ、コミット、修正、チェックアウトなどの表示が可能となる。ほかにも、sl undo、sl redo、sl uncommit、sl unamendといったさまざまな操作を元に戻せるコマンドも用意されている。 http://mevius.5ch.net/test/read.cgi/tech/1667720427/310
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 692 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.022s