[過去ログ]
Git 18 (1002レス)
Git 18 http://mevius.5ch.net/test/read.cgi/tech/1650651945/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
596: デフォルトの名無しさん (ワッチョイ d314-xADz) [sage] 2022/10/07(金) 14:37:14.17 ID:E++rKArz0 >>593 せっかく覚えたのにバージョン管理ツールが変わって知識が役に立たなくなると言っておるのだ シェルスクリプトなら20年後も今の知識が通用する https://www.slideshare.net/ShellShoccarJpn/posix-59780910 http://mevius.5ch.net/test/read.cgi/tech/1650651945/596
597: デフォルトの名無しさん (ワッチョイ ff7c-pIDl) [sage] 2022/10/07(金) 14:39:12.40 ID:q9dWCqSf0 頭おかしい奴が沸いているw http://mevius.5ch.net/test/read.cgi/tech/1650651945/597
598: デフォルトの名無しさん (ワッチョイ d39f-xADz) [sage] 2022/10/07(金) 15:14:19.27 ID:h1ATf2/y0 ちなみにgitのリポジトリは、ブランチ、コミット履歴、データ(ファイル)の3種類を それぞれsha1ハッシュで繋いでいるだけのシンプルな構造 リポジトリをバラしてファイルを取り出すだけのプログラムなら大体の人は1日もあれば作れるよ http://mevius.5ch.net/test/read.cgi/tech/1650651945/598
599: デフォルトの名無しさん (ワッチョイ cfbb-fxWw) [sage] 2022/10/07(金) 15:32:28.30 ID:GHAO4XK10 >>598 さすがに1日もかからんやろ。スクリプト言語使って15分とかそんな感じでは。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/599
600: デフォルトの名無しさん (オッペケ Sr47-bCCe) [sage] 2022/10/07(金) 16:01:35.71 ID:IRNCV7aTr >>596 そんなに苦痛なんだ。 大変だね。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/600
601: デフォルトの名無しさん (ワッチョイ d39f-xADz) [sage] 2022/10/07(金) 16:13:03.09 ID:h1ATf2/y0 む 〇zlib圧縮 ×gzip圧縮 http://mevius.5ch.net/test/read.cgi/tech/1650651945/601
602: デフォルトの名無しさん (ワッチョイ d314-xADz) [] 2022/10/07(金) 17:08:55.91 ID:E++rKArz0 >>598 ならばそのsha1ハッシュをPOSIXの範囲で作ってみよ POSIX準拠で仕様が許されてるハッシュ化コマンドはcksumのみだ 我らはbase64コマンドをawkで作ってみせた http://mevius.5ch.net/test/read.cgi/tech/1650651945/602
603: デフォルトの名無しさん (ワッチョイ d314-xADz) [] 2022/10/07(金) 17:09:18.38 ID:E++rKArz0 POSIX準拠で使用が許されてる http://mevius.5ch.net/test/read.cgi/tech/1650651945/603
604: デフォルトの名無しさん (ワッチョイ cfbb-fxWw) [sage] 2022/10/07(金) 17:35:13.58 ID:GHAO4XK10 >>602 アホはスクリプト言語で書いた。 普通の人は速度出したいのでそういう用途にはCコンパイラ使う。POSIXにC言語の規定がないとでも思ってるんだろうな。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/604
605: デフォルトの名無しさん (ワッチョイ d314-pIDl) [sage] 2022/10/07(金) 18:19:16.51 ID:E++rKArz0 >>604 アホはお前だ。POSIXにC言語の規定があることぐらい知っておるわ。 C言語はハードウェア依存する。そのような効率よりも移植性のほうが重要だ。 https://www.ipsj.or.jp/dp/contents/publication/32/S0804-R1601.html POSIXに準拠したプログラムを作成することにすると,開発言語はシェルスクリプト またはC言語(C99)に限定される.その理由は,POSIXで用意されている プログラミング言語としてのコマンド(以下,POSIXコマンドと記す)に PerlやRuby,Javaといった現在よく利用される高級言語は存在せず, 存在するものはBourneシェル(sh コマンド)とCコンパイラ(c99コマンド)だけだからである. どちらを選択してもPOSIXに準拠したプログラミングができることにはなるが, 基本的にはシェルスクリプトを利用する.C言語はバイトオーダ等のハードウェア構造を 意識しなければならない.一方,シェルスクリプトであれば,そのようなハードウェア依存は POSIXコマンドが吸収しているため,意識せずにプログラミングできることが理由である. したがって,POSIX中心主義では,POSIXの仕様に準拠したシェルスクリプトを 中心としたプログラミングをする.シェルスクリプトを選択することには,以下に述べる3つの利点がある. http://mevius.5ch.net/test/read.cgi/tech/1650651945/605
606: デフォルトの名無しさん (ワッチョイ d314-pIDl) [sage] 2022/10/07(金) 18:20:33.07 ID:E++rKArz0 >>604 シェルスクリプトが遅いなどというのも間違いだ。 それはストリーミング型の書き方を知らない愚か者の戯言だ 3.1.1 開発効率と処理効率の両立 シェルスクリプトはC言語と比べて処理の遅さを指摘されるが,それは必ずしも正しい認識ではない. シェルスクリプトはインタプリタ型言語であるため,ステップ数が多いほど処理効率は悪化する. また各ステップに外部コマンドを起動する記述があればそれも大きな処理効率悪化につながる. しかし,手続き型の書き方からストリーミング型の書き方に改めるように工夫すれば, ステップ数の増加を抑えられ,処理効率は大きく改善する. http://mevius.5ch.net/test/read.cgi/tech/1650651945/606
607: デフォルトの名無しさん (ワッチョイ cfbb-fxWw) [sage] 2022/10/07(金) 18:27:03.31 ID:GHAO4XK10 >>606 じゃあ、お前がシェルスクリプトで git 書けばいいんじゃね? 俺はバイトオーダーに依存しないCプログラムの書き方知ってるのでそっち使うけど。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/607
608: デフォルトの名無しさん (ワッチョイ d314-pIDl) [sage] 2022/10/07(金) 18:36:41.70 ID:E++rKArz0 >>607 我らはすでにシェルスクリプトでバージョン管理を行うすべを持っておる gitを書く必要などない 知りたくばこれを買ってPOSIX主義的バージョン管理概論を読め https://richlab.org/coterie/lpf.html http://mevius.5ch.net/test/read.cgi/tech/1650651945/608
609: デフォルトの名無しさん (ワッチョイ cfbb-fxWw) [sage] 2022/10/07(金) 19:07:35.47 ID:GHAO4XK10 >>608 ゴミを勧めんな。オライリーに訴えられてろ。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/609
610: デフォルトの名無しさん (ワッチョイ d314-pIDl) [sage] 2022/10/07(金) 20:35:52.31 ID:E++rKArz0 >>609 ゴミならば大学の教科書になっておらぬわ http://mevius.5ch.net/test/read.cgi/tech/1650651945/610
611: デフォルトの名無しさん (ワッチョイ 7f1d-H9hz) [sage] 2022/10/07(金) 23:21:13.94 ID:YKezo8WP0 forkで2つのコミットの差分どうやって見るの? 履歴から2つ選択しても出ない。コンテキストメニューも。未実装? http://mevius.5ch.net/test/read.cgi/tech/1650651945/611
612: デフォルトの名無しさん (ワッチョイ deb0-kEV8) [sage] 2022/10/08(土) 00:36:23.18 ID:5sXOif570 以前作ったリポジトリのmasterブランチの名前をmainに変えようとしてます 以下の手順であってますか? リモートリポジトリは自分がSSHでログイン出来るノードにあってベアリポジトリにも入れる状態です 1. (ローカルで) git clone <リモートリポジトリ> <ローカルリポジトリ> # リポジトリを取得 2. (ローカルリポジトリで) git branch --move master main && git push origin main # ローカルでmasterをmainにリネームしてプッシュ 3. (リモートのベアリポジトリで) git symbolic-ref HEAD refs/heads/main # HEADをmainに設定 4. (ローカルリポジトリで) git push origin :master # リモートリポジトリのmasterを削除 おかしいようであれば、新しいリポジトリを作って2.でそっちにpushして古いリポジトリは退避、以後は新しいのを使うことも考えてますがどうでしょうか http://mevius.5ch.net/test/read.cgi/tech/1650651945/612
613: デフォルトの名無しさん (ワッチョイ 5ebb-v24v) [sage] 2022/10/08(土) 05:07:17.54 ID:qNYwj5bN0 >>610 大学には頭おかしいのがおらんとでも? 大学全体の何割が使ってるか言ってみ。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/613
614: デフォルトの名無しさん (ドコグロ MM02-2v+W) [sage] 2022/10/08(土) 07:49:17.82 ID:fwLI4Y/XM どうせ安全じゃないだろw >fatal: detected dubious ownership in repository at こんなものつけるなよカス http://mevius.5ch.net/test/read.cgi/tech/1650651945/614
615: デフォルトの名無しさん (ワッチョイ de14-kHT+) [sage] 2022/10/08(土) 09:15:42.49 ID:vxPAcYo70 >>613 大学だけじゃないぞ プログラマならシェルスクリプトマガジンぐらい知っておろう そこに長期連載されているほど、普及しておる 頭がおかしいなら、こんなに長く連載されるはずがないな http://mevius.5ch.net/test/read.cgi/tech/1650651945/615
616: デフォルトの名無しさん (テテンテンテン MM0a-52T8) [sage] 2022/10/08(土) 13:26:00.09 ID:HbWzH6SVM >>615 シェルスクリプトなぁ……簡単な作業の自動化用途だな。 なんでgitスレでこんな話題が? NG指定したほうがいい? http://mevius.5ch.net/test/read.cgi/tech/1650651945/616
617: デフォルトの名無しさん (ワッチョイ aa1d-6SQA) [sage] 2022/10/08(土) 14:00:29.88 ID:x9F/jCO70 >>612set-headサブコマンドが使えるみたい http://mevius.5ch.net/test/read.cgi/tech/1650651945/617
618: デフォルトの名無しさん (ワッチョイ de14-kHT+) [sage] 2022/10/08(土) 14:11:03.99 ID:vxPAcYo70 >>616 愚か者め。シェルスクリプトは何でも出来る。CGIも作れた。 この間はUNIX哲学に基づいてリアルタイムカーネルなしに シェルスクリプトだけでリアルタイム処理を実現してみせたわ https://www.sea.jp/ss2021/download/11-SS2021.pdf http://mevius.5ch.net/test/read.cgi/tech/1650651945/618
619: デフォルトの名無しさん (ワッチョイ de14-kHT+) [sage] 2022/10/08(土) 14:23:26.42 ID:vxPAcYo70 >>616 gitのような目的を見失ったバージョン管理ソフトを使っているからだ バージョン管理ソフトはライブラリよりも長く行き続けなければならんものだが リポジトリでわけのわからんバイナリ形式を使っておるから バージョン管理ソフトが滅んだら復元は不可能になる。一体何を考えておるのか。 「データはテキスト形式で保存しろ」とはUNIX哲学でも言われている。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/619
620: デフォルトの名無しさん (ワッチョイ deb0-zauZ) [sage] 2022/10/08(土) 14:47:58.03 ID:TKlSmRLn0 容れ物が古くなったら新しい容れ物に中身を移すだけ。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/620
621: デフォルトの名無しさん (ワッチョイ de14-kHT+) [sage] 2022/10/08(土) 14:51:46.02 ID:vxPAcYo70 >>620 よくもまあ懲りもせずにといったところだな そうやって古くなったソフトを捨て新しいものに入れ替え せっかく覚えた知識は無駄になり移行作業で苦しむ POSIX原理主義なら一度覚えた知識は一生使うことが出来る 新しいことを覚える必要はない http://mevius.5ch.net/test/read.cgi/tech/1650651945/621
622: デフォルトの名無しさん (ワッチョイ deb0-zauZ) [sage] 2022/10/08(土) 15:05:26.99 ID:TKlSmRLn0 啓蒙したいんだろうけど >新しいことを覚える必要はない これ読んで「そんなメリットがあるなら俺もPOSIX原理主義に入信しよう」と考えるエンジニアがいるもんかね。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/622
623: デフォルトの名無しさん (ワッチョイ deb0-kEV8) [sage] 2022/10/08(土) 15:30:37.98 ID:5sXOif570 >>617 git remote set-headだとリモートトラッキングブランチのHEADが変わっただけでベアリポジトリ側のHEADは変わらず、 HEADが指してるブランチ(master)も削除操作が利かないままだったんですが、もうちょっと教えてもらえませんか http://mevius.5ch.net/test/read.cgi/tech/1650651945/623
624: デフォルトの名無しさん (ワッチョイ 5ebb-v24v) [sage] 2022/10/08(土) 17:26:15.60 ID:qNYwj5bN0 >>621 いいから、お前は黙ってシェルスクリプトでOSカーネルでも書いとけ。完成するまで戻って来るな。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/624
625: デフォルトの名無しさん (ワッチョイ de8f-/WJo) [sage] 2022/10/08(土) 17:39:03.44 ID:88/OpuEG0 啓蒙したいんじゃなくて単に荒らしたいだけだから だいたいオープンソースなのにソフトウェアが滅ぶとか意味がわからん http://mevius.5ch.net/test/read.cgi/tech/1650651945/625
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 377 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.011s