[過去ログ]
Git 18 (1002レス)
Git 18 http://mevius.5ch.net/test/read.cgi/tech/1650651945/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
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
626: デフォルトの名無しさん (ワッチョイ af90-lDXs) [sage] 2022/10/10(月) 11:28:58.21 ID:JuIf0a+H0 シェルスクリプトのヤツは釣りだろ? マジでいってんだったら頭おかしいだろw (基地外を釣るエサ投下) http://mevius.5ch.net/test/read.cgi/tech/1650651945/626
627: デフォルトの名無しさん (ワッチョイ de14-kHT+) [sage] 2022/10/10(月) 17:13:47.79 ID:+gDGPUis0 https://megalodon.jp/2017-0110-1117-05/qiita.com/richmikan@github/items/7c2f844169db9a83c5ae 私の場合は「POSIX原理主義者」という名の人格者として名を知られるようになってきたが、「原理主義」を名乗るだけあって、 http://mevius.5ch.net/test/read.cgi/tech/1650651945/627
628: デフォルトの名無しさん (ワッチョイ 5ebb-v24v) [sage] 2022/10/10(月) 17:25:23.67 ID:PTVZRYxu0 >>627 いいからお前はシェルスクリプトでカーネル書く作業に戻れ。シェルスクリプトがあれば何でもできるんだろ。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/628
629: デフォルトの名無しさん (ワッチョイ de14-kHT+) [sage] 2022/10/10(月) 17:30:56.62 ID:+gDGPUis0 >>628 勘違いしてるぞ。俺は人格者(笑)って書き込んだだけだぞ http://mevius.5ch.net/test/read.cgi/tech/1650651945/629
630: デフォルトの名無しさん (ワッチョイ fb10-7iBv) [sage] 2022/10/16(日) 04:54:37.57 ID:kNlIrq3k0 Shelling at Russian power plant leaves Belgorod without electricity https://www.youtube.com/watch?v=n32nblVVz1g http://mevius.5ch.net/test/read.cgi/tech/1650651945/630
631: デフォルトの名無しさん (ワッチョイ fb10-7iBv) [sage] 2022/10/16(日) 04:55:55.59 ID:kNlIrq3k0 間違えた、すまん http://mevius.5ch.net/test/read.cgi/tech/1650651945/631
632: デフォルトの名無しさん (アウアウウー Sacf-0j67) [age] 2022/10/19(水) 13:19:13.07 ID:1sfAoeRGa Git v2.38.1 http://mevius.5ch.net/test/read.cgi/tech/1650651945/632
633: デフォルトの名無しさん (ワッチョイ 197b-QJZg) [sage] 2022/10/27(木) 07:22:57.17 ID:TnOoNEjS0 Git初心者でGit練習中の者だが、質問いい? 関数の履歴を見るコマンド Git log -L '/function myfunction/',/},/:myFile があり得ないほどメモリを食うのだが、これって今のところ仕様? それとも俺の使い方がまずい? 2MB程度のファイルを2800回程度コミットしたリポジトリがあって、git gc して12MBになってる。 これに対して上記コマンドが9.4GBメモリを食う。 おかげでMINGW32bit環境では全然駄目で、MINGW64bit環境だと上記の通り。 Linux64bit環境でもスワップを増やさないとコケたので4GB以上は食ってるはず。 (windowsでの結果をふまえ、スワップを9GBに増やした環境では動作した) Gitのバージョンは、Windowsは最新(2.38.1)で、Unixは2.20.1。 なお出力された内容には不満はない。 ただ、10-20行程度の関数が15個履歴として表示されるだけで、このメモリはあり得ない。 シェルスクリプトでも同じ物は得られるが、1GBすら行かないはず。 最初から最後までfreeしないでやってるとしか思えないが、何かそうなる理由ある? あと、オプション等で回避する方法があれば教えて。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/633
634: デフォルトの名無しさん (ワッチョイ e99f-fARP) [sage] 2022/10/28(金) 00:23:09.45 ID:yz6FOYrM0 LooseCompressionの全展開用の領域 2MB*2800=5.6GB git logは内部でlessにパイプでデータを渡してるから パイプバッファも含めて約2倍だろうか Packしなけりゃ少しはマシかもしれない(未確認) http://mevius.5ch.net/test/read.cgi/tech/1650651945/634
635: デフォルトの名無しさん (ワッチョイ 197b-QJZg) [sage] 2022/10/28(金) 07:15:31.79 ID:HlXde3ci0 >Pack git gcのことか? なら実は当初はしてなくて1.2GBあったが、その時からコケてた。少なくとも2GBは食ってる。 その後gc出来ると知り、やってみたが、実際は自動で何回かやってるようだし、多分大勢は変わりない。 (実は全部新たにコミットし直すのも試してる) なお愚直にgit show -> 切り出し -> diff を繰り返すだけのスクリプトを作って試してみた。 メモリは普段の使用と変わりなかった。 ただ問題は時間で、12分程度かかる。これでは気軽には使えない。 MINGW64だと2分程度で済む。 時間がかかるのは一々ファイルにしてるから?だから、 /dev/fd/3等で全部でパイプに出来れば短縮出来るかも?、というところ。 (システムキャッシュに完全に載るサイズだから関係ないかも?だし、 そもそも2回ずつ使うのでパイプにフィットしないが) ただ現在でも初期画面は数分で出るし、出なければ大昔のコミットなのでどうせ問題なく、 実際の運用としては及第点ではある。でも速ければ速いに越した事はない。 Gitはおそらく速度重視なのだろう。 自動増加スワップのMINGW64環境なら現実的には大した問題にはならない。 ただ、全部メモリ上に展開する意味もメリットもないはずなので、 途中で一回もfreeしてないであろうこのコードは、コードとしては大問題だとは思うよ。 (ジョークで言われてる、Javaしか知らない奴が書いた、freeが一つもないコード、になってる) http://mevius.5ch.net/test/read.cgi/tech/1650651945/635
636: デフォルトの名無しさん (ワッチョイ 6ebb-eWiu) [sage] 2022/10/28(金) 07:18:13.37 ID:RikIMzkC0 報告してあげるといい事案だと感じる http://mevius.5ch.net/test/read.cgi/tech/1650651945/636
637: デフォルトの名無しさん (ワッチョイ 497b-vCJ4) [sage] 2022/10/29(土) 06:39:27.49 ID:J4pkDf7Q0 パイプへの変更は厳しいので、一時ファイルをRAMDISK上に配置してみたが所要時間は変化無し。 よってシステムキャッシュは効いてて、パイプにしても高速化予算はほぼ無いと分かった。 diffを切ったら8分、さらに切り出しを切っても8分(変化無し)、git showをgit --version に変更したら2分で終了した。 よって時間予算は gitプロセス起動が1/6(2分)、git show が1/2(6分)、切り出しはほぼ0、diffが1/3(4分)と判明。 git showを高速化する為には出来るだけ纏めて取り出すのがよく、 メモリ無限大なら全展開が一番速いのも事実だが、せめてコア数程度にして欲しい。 見てる限り特に先頭も末尾も異常に速くはならない為、 動画と同様に途中にスナップショットを適度に挟んでいるように見え、なら、全展開する必然性/妥当性はない。 (やってもそんなに速くはならないのにメモリを異常に消費する=スワップする分余計に遅くなる) >>636 これは開発者マシンなら最低でもRAM16GBでSSDだよね!というノリなら方針は間違ってない。 ただ、-n 100 とかで直近100コミットに絞れればいいだけなのだが、これが出来ないのが問題。 どうやってもいきなり9GB超掴みに行くのは使用勝手が悪い。そもそも最初の方の履歴なんてほぼ要らんし。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/637
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 365 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.014s