23/05/11 13:35:23.92 HBg1WTkH0.net
>>547
「だって」って何なんだろ
話がつながらないんだけど
本当に「読んだ瞬間に嘘ネタって分かる」ようなものなら
スルーするか「嘘ネタ乙」で終わりにすればいいようなものだけど
長文くんらしき人もそうしてないんだよな
568:デフォルトの名無しさん (ワッチョイ f310-T3i7)
23/05/16 20:12:24.34 FPvuL2N40.net
Git v2.41.0-rc0
569:デフォルトの名無しさん
23/05/20 03:22:53.91 j4bJhQmP0.net
Git v2.41.0-rc1
570:デフォルトの名無しさん
23/06/02 21:08:39.93 gtdaKPCt0.net
Git v2.41.0
571:デフォルトの名無しさん
23/06/08 21:49:01.57 fx+hhIQha.net
3点質問させてほしい
次郎と太郎は、Aブランチにチェックアウトしている時に git branch -u origin/A コマンドを実行したことがあるとする。
次郎がまずAブランチにpushをした。
次に、太郎がAブランチの内容をpull(①git pullじゃなくてgit pull originと打ってやる必要がある??)して、少し変更を加えてAブランチにpushした。
最後に、次郎がAブランチをBブランチにマージしたい。
そのためにローカルリポジトリを最新化する必要があるはず。
②この時、次郎はAブランチにチェックアウトしている状態で、git pull originと打てばいい?それともgit pull origin Aと打たなきゃダメ?
③Aブランチにチェックアウトしている時にgit pull originを実行するとローカルのBブランチも最新化される?
自分で試せばいいじゃんと思う質問もあるかもしれないけど、git初心者すぎていずれも試そうとしたけどよくわからんかった
すまんが知恵を貸してくれ
572:デフォルトの名無しさん
23/06/08 22:33:33.64 NtDKNzQ20.net
git fetch origin
git branch -f B origin/B
573:デフォルトの名無しさん
23/06/09 00:04:51.74 Pc7x6y6i0.net
git は動作をカスタマイズできるのでカスタマイズしてない前提で
① git pull と git pull origin は全く同じ動作。 origin の全ブランチを取得してローカルを更新
➁ git pull origin A は origin からブランチ A だけ取得してローカルのAを更新
➂ 上の2つ見れば分かるだろう
574:デフォルトの名無しさん
23/06/09 23:02:05.34 Q3Ivft6fa.net
>>554
回答ありがとう
②についてだけど、もしBブランチにチェックアウトしている時にgit pull origin Aとやったら、ローカルのBブランチにoriginのAブランチの内容が反映されるの?
575:デフォルトの名無しさん
23/06/10 01:16:50.63 1CguL1f00.net
>>555
されない。pull の場合、今どれをチェックアウトしてるかは関係ない。あくまで origin の A を取って来てローカルの A を更新
576:デフォルトの名無しさん
23/06/10 01:38:23.55 1CguL1f00.net
ややこしいの考える前に基本の使い方を覚えろ。B に A をマージしたいんなら慣れるまでは
git pull (AとBを最新に更新)
git checkout B (Bを対象にする)
git merge A (BにAをマージする)
git push (今更新したBをプッシュ)
としろ。
577:デフォルトの名無しさん (テテンテンテン MM96-4s7H)
23/06/21 08:18:04.06 ZC+5zqKiM.net
gitって個人で使ってる分にはなんてことないけど
複数で使うと途端にいろんなトラブル起きるなぁ
ソフトを開発することが仕事なのに、ソースを管理することが目的になってる人もいるくらいw
578:デフォルトの名無しさん (ワッチョイ 0984-2YmD)
23/06/21 08:55:55.22 02AWx0hr0.net
>>558
別にそんなことないけど
579:デフォルトの名無しさん (ワッチョイ f661-oNF8)
23/06/21 09:27:39.89 0uJYSTxc0.net
Gitがトラブル起こしてるんじゃなくてGitを運用してる人がトラブル起こしてるんじゃないの
開発規模にもよるとは思うけどただ導入するんじゃなくてある程度運用ルール決めないとみんな自由気ままに使ってめんどくさくなるだけだと思う
580:デフォルトの名無しさん (テテンテンテン MM96-4s7H)
23/06/21 09:41:11.46 ZC+5zqKiM.net
>>559
別にそんなことないけど
581:デフォルトの名無しさん (ワッチョイ 6910-soF1)
23/06/21 10:59:35.25 j/u9181K0.net
具体的にトラブルの事例書いてくれ
582:デフォルトの名無しさん (スップー Sd12-2YmD)
23/06/21 12:07:34.93 /vdormTWd.net
複数で使う=低レベルプログラマーが使う
という事ではないから必ずトラブルが起こるなんてことはない
583:デフォルトの名無しさん (ワッチョイ 617b-bOqJ)
23/06/21 12:13:40.13 kw8ts4
584:tw0.net
585:デフォルトの名無しさん (アウアウウー Sacd-oAH9)
23/06/21 12:24:57.58 ofgcNB3xa.net
>>564
君の使い方の参考になる資料のリンクを下さい。
586:デフォルトの名無しさん (JP 0Hd5-iIiP)
23/06/21 12:33:39.30 noMBISGYH.net
>>564
お?
WitBucketくんかな?
587:デフォルトの名無しさん (ブーイモ MM96-GR+R)
23/06/21 14:38:02.37 zDrKOTK+M.net
>>564
長文君はまず自分の仕事したら?
gitがパッチ(変更)管理ツールなのは同意だが、ソフト開発に必要なのは変更管理ツールであって、素人の欲しがるようなソースコード管理ツールではないという点に気付いたら戻って来てね
588:デフォルトの名無しさん (ブーイモ MM96-GR+R)
23/06/21 14:53:26.93 zDrKOTK+M.net
git は「いつ、誰が、何のために、どこの、何を、どのように」変更したかを管理するツール。
5W1H だな。注目すべきは「何のために」
589:デフォルトの名無しさん (ワッチョイ 5e8f-yLWt)
23/06/21 16:32:39.23 rFauv/aJ0.net
gitがパッチ管理ツールとかもう少し勉強してからきてほしい
590:デフォルトの名無しさん (ワッチョイ f661-oNF8)
23/06/21 16:42:42.46 0uJYSTxc0.net
うわぁめちゃめちゃしょうもない「自転車置き場の議論」に触っちまったみたいだ
みんなごめん
591:デフォルトの名無しさん (ワッチョイ 69f0-J7ro)
23/06/21 17:12:19.88 eFNs2IY50.net
いつどいつがどのようにしてソースに変更加えたか犯した罪を記録して行くツール
592:デフォルトの名無しさん (ワッチョイ 5e63-W9nB)
23/06/21 17:36:57.91 FKYcY5XV0.net
>>570
「パーキンソンの凡俗法則」か
>自転車置き場については誰もが理解している(もしくは理解していると自分では思っている)ため、
>自転車置き場の設置については終わりのない議論が生じることになる。
>関係者の誰もが自分のアイデアを加えることによって自分の存在を誇示したがるのである。
593:デフォルトの名無しさん (テテンテンテン MM96-4s7H)
23/06/21 17:50:22.17 27fSEcT+M.net
>>567
何が言いたいのか意味が分からん
南朝鮮の人?
594:デフォルトの名無しさん (ワッチョイ 6910-soF1)
23/06/21 18:01:06.09 j/u9181K0.net
トラブルとやらの事例がまだ出てきてないので
gitの設計上の問題か使い方がアホなのか
判断できないのではよよろしく
595:デフォルトの名無しさん (ワッチョイ debb-GR+R)
23/06/21 20:42:01.85 mETKsktv0.net
>>573
どうしても知りたかったら過去のやつ嫁。
お勧めはしないが
596:デフォルトの名無しさん (ブーイモ MM96-GR+R)
23/06/21 21:20:08.79 e7k87MK/M.net
混乱してる人のために書くと
gitスレには「長文君」と呼ばれるアンチが住み着いていてな
「gitは難しすぎるし品質が悪いゴミ、git信者は難しいのを強要する悪、素人が求めているソースコード管理はゴミ箱」というのが持論なんや
「オレが理想のソースコード管理ツール作って売る」といって専用スレまで立ち上げたんだが絶賛放置中でな
今もgitスレにいて、詳しい人には太刀打ちできないので、素人っぽい質問が来た時に湧いて出て持論を展開するんや
597:デフォルトの名無しさん (ワッチョイ b1cf-L1I+)
23/06/21 21:35:02.59 aES2RBF80.net
>>564の「ソースコード管理ツール」の定義はどういうものなんだろうな。
あんまり他人に伝わらないオレオレ定義のような気がするが。
598:デフォルトの名無しさん (ワッチョイ 617b-bOqJ)
23/06/21 22:51:16.49 kw8ts4tw0.net
>>558
ついでに言っておくと、Gitが改善することはない。未来永劫このままだ。
Linusにとっては、確かに今のGitで何も問題ない。
Git信者にとっては、Gitは完璧であり全ての問題は使用者に起因している。
結果、Git陣営には改善能力がない。問題なんて、そもそも存在しないのだから。
よって、今君が感じてる問題は、今後も改善することはない。
ここ見てたら納得だろ。
599:デフォルトの名無しさん (ワッチョイ 0dad-iIiP)
23/06/22 00:58:48.76 XPSQIg0D0.net
>>578
お前みたいな簡単なアプリケーション一つ満足に作れないやつが何言っても説得力ないんだよ
日常の進捗履歴記録ツールWitBucket(仮称)検討中
スレリンク(tech板)
アプリの名称とかいうどうでもいいところにこだわって何も作れなかったくせに
600:デフォルトの名無しさん (JP 0H91-4s7H)
23/06/22 01:14:56.37 NXyr23+dH.net
>>578
Linuxと同じ轍を踏むな、こりゃ
601:デフォルトの名無しさん (オッペケ Sr79-iIiP)
23/06/22 01:23:15.85 iWhAnaulr.net
自演かな?
602:デフォルトの名無しさん (ワッチョイ 655f-rdTE)
23/06/22 02:31:42.28 w+ztnMat0.net
構うのもそこそこにしとき
キリがない
603:デフォルトの名無しさん (ワッチョイ 655f-zAQ/)
23/06/22 08:22:03.78 KQ2YqOqM0.net
git pull A
は
git checkout A
git fetch origin A
git merge FETCH_HEAD
と同じ?
604:デフォルトの名無しさん (テテンテンテン MM96-4s7H)
23/06/22 09:55:40.82 qLKOmLaEM.net
トラブってネットで調べてる暇があったら
cloneしてきて、手作業でマージした方がはやいよな
単なる共有のストレージとしてしか、使ってないわ
605:デフォルトの名無しさん (ワッチョイ f59c-Axrn)
23/06/22 11:16:39.70 RPi69QTP0.net
git log graphで作業できるツールって公式にあったっけ? vscodeのgit graph extensionみたいなの。
ソースコードにしろ何にしろ、管理をサポートする気ならGUIは必須だと思うけど、公式はGUIやる気無いんかな。
606:デフォルトの名無しさん (ワッチョイ 655f-rdTE)
23/06/22 11:20:36.66 w+ztnMat0.net
>>585
gitk
607:デフォルトの名無しさん (ブーイモ MMad-GR+R)
23/06/22 15:46:02.12 /LD7S1aDM.net
>>583
git pull origin A
と
git fetch origin A
git merge FETCH_HEAD
が同じかな。checkout はしない。あと origin 省略すんな
608:デフォルトの名無しさん (ブーイモ MMad-GR+R)
23/06/22 15:47:57.34 /LD7S1aDM.net
>>584
それでも良いけど、最新版のソース欲しいだけなら tar か zip で落としてきた方が早くないか?
609:デフォルトの名無しさん (ワッチョイ 0984-2YmD)
23/06/22 19:16:31.45 9nqf9tRl0.net
>>584
トラブルって単なるコンフリクトのこと?
610:デフォルトの名無しさん (テテンテンテン MM96-4s7H)
23/06/22 20:21:01.56 zCD8lbs8M.net
>>589
なんでコンフリクトがトラブルなんだよwww
初心者か?
611:デフォルトの名無しさん (スップー Sd12-2YmD)
23/06/22 21:09:14.79 M8dIi9qsd.net
>>590
じゃあ手作業でマージした方が早いトラブルってなに?
612:デフォルトの名無しさん (ワッチョイ 69f0-J7ro)
23/06/22 22:31:06.05 530dbSNE0.net
ブランチがあちこちにあるヤツとかモジュール貼ってるけどバージョン管理適当なヤツでもってくるとコンパイル失敗するとか
613:デフォルトの名無しさん (ワッチョイ 32e4-KjXG)
23/06/23 00:53:10.41 ugFnkwo70.net
ブランチ更新したは良いけど本体の持って来かたがわからず詰んだ
旧本体からのブランチで新本体を持って来るのはどれだ……?チェリーピック?新本体に切り替えたらブランチで更新したやつ消えるよね?
614:デフォルトの名無しさん (ワッチョイ 4179-9XmN)
23/06/23 01:46:48.97 y59GZRwp0.net
git reset --hard 新本体
615:デフォルトの名無しさん (ワッチョイ debb-GR+R)
23/06/23 02:03:39.42 ytj3MWkh0.net
本体って何だ?
616:デフォルトの名無しさん (ワッチョイ 0984-2YmD)
23/06/23 03:33:05.35 +kXmSoIs0.net
新本体に切り替える前にコミットすればいいのでは
617:デフォルトの名無しさん (テテンテンテン MM96-4s7H)
23/06/23 08:07:28.92 2f7LXou/M.net
コマンド打ってるやつを見ると、誰でも知ってるし
ネットを漁ればいろんなところに書いてあるようなのばっか。
そんなのGU Iならワンクリックだわ。
オプションを5個も6個も並べて令和人を見たことがない
愚直にgit push
wwwww
618:デフォルトの名無しさん (ワッチョイ f59c-Axrn)
23/06/23 08:49:33.29 z+mnuoLR0.net
標準でSourcetreeぐらいのクライアントは欲しいところ。
619:デフォルトの名無しさん (ワッチョイ debb-GR+R)
23/06/23 08:59:09.98 ytj3MWkh0.net
git 普通に使ってオプションを5つも6つもつけることとか滅多にないぞ
どんな使い方してるんだ?
知能が足りてないんじゃないか?
620:デフォルトの名無しさん (ワッチョイ f661-NCu+)
23/06/23 09:19:08.37 PvP1hDIF0.net
複数のオプションを並べないといけないならそもそも設計が終わってると思う
パイプで複数のコマンドを繋いでるとかならまだ理解できるけど
621:デフォルトの名無しさん (テテンテンテン MM96-4s7H)
23/06/23 12:18:23.80 GxtwtB6yM.net
議論の本質が分からず、そこ?なんてところを掘り下げる頭の悪い人いるよね
622:デフォルトの名無しさん (オッペケ Sr79-iIiP)
23/06/23 12:49:56.85 /ZIBTbUwr.net
こいつはバケツくんとは別人かな?
623:デフォルトの名無しさん (ワッチョイ 0984-2YmD)
23/06/23 13:47:38.17 +kXmSoIs0.net
GUIの用語で説明しても他のGUIアプリ使ってる人には伝わらないから共通語としてコマンドで説明してるだけ
624:デフォルトの名無しさん (ワッチョイ 757b-fBPY)
23/06/24 00:54:58.63 X/JgUHmx0.net
>>558
> ソフトを開発することが仕事なのに、ソースを管理することが目的になってる人もいるくらいw
さらについでに言うとな、Gitプロジェクト自体が既にこうなっている。
見れば分かるが、Gitのソースコードは素人以下のゴミで、
Gitプロジェクト自体が、手の込んだ金庫に大切にウンコを保管している状態だ。
個人的には履歴管理以前にソースコードを改善する努力をするべきだと思うよ。
まあ「手段の目的化」はどこでもある話だが、Gitは多分にそうなりやすい。
これはGitの難易度が中途半端で、>>570の通り、「自転車置き場の議論化」するからだ。
「そのソースコードが美しいか、適切か」(≒原子炉の話)には全く付いていけないから、
「Gitのつかいかた」(≒屋根の色)で「自転車置き場の議論」をしてるのがこのスレだ。
信者ならあの糞コード何とかしろよ、と思うけどな。
お前らにその能力がないのは了解してるが、
それはお前らがコードを管理することに注力してるから、肝心のコードを書く能力が全く上達してないだけだし。
625:デフォルトの名無しさん (スップー Sd03-V+cT)
23/06/24 01:18:56.93 JR6FeT/Ed.net
出た長文君
626:デフォルトの名無しさん (ブーイモ MM6b-FXSE)
23/06/24 02:27:10.04 hQfvhr6jM.net
>>604
長文君は自分の仕事にもどれ
627:デフォルトの名無しさん (ワッチョイ 4b8f-A1th)
23/06/24 03:20:37.66 4jq99Xu50.net
長文くんはツンデレだからgitの素晴らしさを素直に認めないし、表現力皆無だから下手くそな例えしかすることができない
628:デフォルトの名無しさん (ブーイモ MM6b-FXSE)
23/06/24 03:42:45.08 FEyTokdlM.net
malloc() に関して
初級者:free() することを学ぶ
中級者:free() しないことを学ぶ
上級者:本当に必要な時のみ free() する
長文君は初級者なので、中級者や上級者のコードが理解できないのが笑いどころ
629:デフォルトの名無しさん (ワッチョイ ad5f-VF0j)
23/06/24 03:48:07.31 Ox3iYAMD0.net
黙ってNGせーや
630:デフォルトの名無しさん (ワッチョイ d5cf-OfpS)
23/06/24 08:45:58.77 XxkKuFZ90.net
>上級者:本当に必要な時のみ free() する
>長文君は初級者なので、中級者や上級者のコードが理解できないのが笑いどころ
同じ臭いがするんだが。
631:デフォルトの名無しさん (ワッチョイ b579-EOoO)
23/06/24 09:33:11.70 /trYnR0M0.net
gitのソースが綺麗だとgitの使い心地にどう関係あるの
632:デフォルトの名無しさん (ワッチョイ 8d10-GFrI)
23/06/24 09:40:16.93 0LGyal9x0.net
>>608
今は上級者はrust使うだろ
633:デフォルトの名無しさん (ワッチョイ 757b-fBPY)
23/06/24 13:05:33.61 X/JgUHmx0.net
俺は単に冷静に状況を把握してるつもりなんだけどね。
色々整合性も取れてしまったし、多分そこそこ合ってる。
ソースコードの品質は、判断出来るなら自分で見るのが一番納得するだろう。
ここで水掛け論する意味はないし、議論出来る相手がいるとも思ってない。
Linusが奇妙なほどCVSに対して攻撃的な事については、
実は今現在の俺はLinusのCVS体験をGitで追体験してるだけだとも分かった。
なるほどボロクソにしか言わないのも納得ではある。
ただLinusもアプリに対する人間的な本質部分を修正してないので、
歴史が繰り返し、俺も強制的に追体験させられてしまってる。
この点、巻き込まれた被害者としては、あんたもそこまで言えるほど修正出来てねえよな、とは思う。
(まあLinusはGitをCVSの代替として作ったわけではないので、知らんがな、だろうけど)
あと何か、Git界隈で傍から見て謎な件あったっけ?
634:デフォルトの名無しさん (ワッチョイ 757b-fBPY)
23/06/24 13:06:05.33 X/JgUHmx0.net
>>611
表面的には『関係ない』。ここがミソだ。
実際、ソースコードが糞であっても、アプリなんざ動けばいいのは事実。
ただ一般的にはメンテナンス性を上げる為に品質を保ち、結果的にアップデートが早くなる。
或いは、グチャグチャすぎてアップデート出来なくなるのを防ぐ。
俺の場合は、少し踏み込んだらバグに当たってしまったので、
少なくとも今のGitは俺が安心して使える品質ではないこと、
コードの品質を見る限り短期的には、戦略見る限り長期的にも、改善しないことは分かった。
結果、俺の使い方だと、Gitを使って得られる時間より、Gitを使って失う時間の方が多く、
俺はGitは出来るだけ触らない方針で行くと決めた。
ただ、これまで散々使い倒してきてて、全くバグに遭遇したことがないのなら、
少なくともその使い方では問題ないのだろうから、使い続ければいいと思うよ。
いずれにしても単純に、「Gitを使って得られる時間」と
「Gitを使って失う時間」を比較して決めればいいだけだ。ただのツールなんだし。
(そして初心者の内からGitに精を出し始めると、
本来コードと格闘すべき時間がGit関連に配分され、肝心のコード記述能力が上達しなくなる。
これは初心者は本当に気を付けた方がいい。
そして既にそうなってるのがこのスレやGit周りの連中だ。
だからあんな糞コードでも糞だと認識出来ないわけでね)
635:デフォルトの名無しさん (ワッチョイ 4bcf-OfpS)
23/06/24 13:14:59.19 ZybXNvF90.net
>>613
ツールの方はどうなったのか現況くらい報告してもいいんでは
636:デフォルトの名無しさん (ワッチョイ d5cf-OfpS)
23/06/24 13:55:42.57 XxkKuFZ90.net
「水掛け論だから俺の好きなように水かけさせろ」
637:デフォルトの名無しさん (ワッチョイ 757b-fBPY)
23/06/24 14:08:47.40 X/JgUHmx0.net
>>616
それはお前もな。
実際、お前自身が確認する以外でお前が納得する方法はないだろ。
ならそれで終わりにするしかない。
対案はないが反対するだけの人種ですか?
638:デフォルトの名無しさん (ワッチョイ ad5f-ZZXD)
23/06/24 14:16:38.34 Q2+vfe6G0.net
>>587
ありがとう。最後のorigin省略するなっていうのは、originを描き損ねるとローカルリポジトリの該当ブランチからマージされてしまうことになるから ということだよね?
checkoutは必要ないとのことだけど、
現在masterブランチにcheckoutしている場合、
git pull origin A
だと、ワーキングツリーには変化なし。
もち
639:ろんmasterブランチの中身(ソースコードなど)にも変化なし …であってる?
640:デフォルトの名無しさん (ワッチョイ 4bbb-FXSE)
23/06/24 14:18:00.22 6718OB4j0.net
長文君は同じ主張を繰り返してないで自分の開発に戻れ
「必要とされているバージョン管理システムをオレが作って見せてやる」
って言ってたお前はどこにいった? そこで好きなだけ「綺麗」なコード書いてればいいじゃないか
ここはお前の嫌いなgit信者の巣窟なので寄り付くな
641:デフォルトの名無しさん (ワッチョイ 4bbb-FXSE)
23/06/24 14:21:04.91 6718OB4j0.net
>>618
状況にもよるが origin 省略して git pull A ってやると A がブランチ名じゃなくてリポジトリ名と解釈されて A なんてリポジトリ知らねってなるからだよ
642:デフォルトの名無しさん (ワッチョイ 4bbb-FXSE)
23/06/24 14:26:32.80 6718OB4j0.net
>>618
naster ブランチをチェックアウト中に git pull origin A ってやると
1) origin の A を取ってきて、ローカルの origin/A にマージ
2) その後にローカルの origin/A をローカルの master にマージ (working tree も更新)
という動作になる
643:デフォルトの名無しさん (ワッチョイ 757b-fBPY)
23/06/24 16:44:15.37 X/JgUHmx0.net
>>619
ゆとりだね。相変わらずお前らは「ぼくはぜったいだいせいぎ!!!」と信じて疑わない。
俺は反撃してるだけ。反撃されたくなければそもそも攻撃しなければいいだけ。
そしてここがGit信者の巣窟だと知ってるからこそ、
それが問題な場合には俺なりにアドバイスをする事はあるよ。
結果的に大体においてGit信者とは異なる意見になるが、
どちらが正しいかは当人に判断して貰うしかない。まあいつもの5chだ。
逆にコマンドの使い方なんて信者に聞くのがベストだし、実際俺もそれに口挟んでないでしょ。
644:デフォルトの名無しさん (ワッチョイ d5cf-OfpS)
23/06/24 17:00:34.99 XxkKuFZ90.net
>>617
だからあんた、その長文を他人に理解してもらおうと思って書いてないわけだろ?
645:デフォルトの名無しさん (ワッチョイ 4bf2-lzKa)
23/06/24 17:27:14.85 OT0uf+IA0.net
>>622
WitBucketはもう止めたんか?
646:デフォルトの名無しさん (オッペケ Sr81-3f7T)
23/06/24 17:53:52.56 qBjhRi5Rr.net
頑なにゴミ箱に触れないあたりがいい答え合わせになってるわな
647:デフォルトの名無しさん (ワッチョイ 4bbb-FXSE)
23/06/24 18:09:33.70 6718OB4j0.net
質問が続きそうなので予め書いておくと
master をチェックアウトしている状態で git pull origin A とするのは推奨されない (少なくとも初心者のやることではない)
ローカルに
- master
- A
- origin/master
- origin/A
という4つのブランチがあって、master がチェックアウトされている状態で git pull origin A とすると
- master ← 更新される
- A ← 更新されない
- origin/master ← 更新されない
- origin/A ← 更新される
というチグハグな状態になる
git pull は常に引数つけずに使うものと思っておくべき(初心者のうちは)
648:デフォルトの名無しさん (ワッチョイ 757b-fBPY)
23/06/24 19:14:45.47 X/JgUHmx0.net
>>623
それだと意味が曖昧なので厳密にすると、
俺が何を言ってるかの「理解」は出来るように書いてるよ。勿論「同意」はしなくていい。
俺はGit信者だけからの偏った見方に反対意見を付けてるだけだから。
逆にお前こそ、「理解」というこの状況に於いて意味が曖昧な単語を使って意図的に混乱させてるよね。
その辺がゆとりの問題だよ。
649:デフォルトの名無しさん (テテンテンテン MM4b-HUf/)
23/06/24 19:19:57.81 L9FbeMIsM.net
>>626
そもそもpullは使うべきではなくfetch とmergeを別々に実行するほうがいい。
特に初心者はpull禁止にすべきだと思うけど、 解説とかでpullから解説しているのはなぜかね?
650:デフォルトの名無しさん (ブーイモ MM43-FXSE)
23/06/24 19:22:04.78 XRfxHmPFM.net
>>627
でバケツだかゴミ箱だかはどうなったんだ?
誰にも理解できねーぞ!
651:デフォルトの名無しさん (ワッチョイ 4bbb-FXSE)
23/06/24 19:42:42.59 6718OB4j0.net
>>628
さすがに禁止はないとかと
git switch master
git fetch origin master
git merge origin/master
みたいに毎回打ってるの?
普通は
git switch master
git pull
でいいだろう? これが一番事故が少ないしタイプも楽なはず
652:デフォルトの名無しさん (ワッチョイ d5cf-OfpS)
23/06/24 19:50:47.60 XxkKuFZ90.net
つまり>>616ってことだろ
653:デフォルトの名無しさん (ワッチョイ d5cf-OfpS)
23/06/24 21:22:08.93 XxkKuFZ90.net
>>630
俺はリモートの状態がどうなってるかわからないままpullするのが怖いんで
先にfetchするのが癖になってしまった。
654:デフォルトの名無しさん (ワッチョイ 4bbb-FXSE)
23/06/24 22:21:06.02 6718OB4j0.net
>>632
リモート次第だね。信頼できなくて無視する選択肢があればそうするのが良い
一方で共通の中央サーバがリモートの場合は信頼するしかない。そこが間違っていても巻き戻しはできないので、一旦取り込んで修正するしかないし
655:デフォルトの名無しさん (ワッチョイ 4b91-F8yx)
23/06/24 22:28:26.37 TSo6jb8K0.net
>>628
> そもそもpullは使うべきではなくfetch とmergeを別々に実行するほうがいい。
まだそんな事言ってるの?
何を根拠にして言ってるのか知らんけど
それ言ったの素人でしょ?
656:デフォルトの名無しさん (ワッチョイ 4b91-F8yx)
23/06/24 22:30:03.91 TSo6jb8K0.net
>>632
--ff-onlyをつければいいだけ
657:デフォルトの名無しさん (ワッチョイ 4b8f-EOoO)
23/06/25 00:23:34.87 sIUq6tcB0.net
>>622
「ぼくがぜったいせいぎだ」と言ってんのはお前だろ
こっちはそれほど反撃するならエビデンス出せやと言ってるだけやで
> 俺なりにアドバイスすることはあるよ。
gitを触るのヤーメターの人間にアドバイスできることはないのでお願いだからやめてもらっていいですか
初心者が困るので
658:デフォルトの名無しさん (ワッチョイ b579-EOoO)
23/06/25 03:28:04.58 Ylh9PYwd0.net
『』が付いたらだいたいミソだよね
659:デフォルトの名無しさん (アウアウウー Sa69-bte+)
23/06/25 04:33:20.93 3Xp0oltUa.net
例えば、rbenv と、そのツールのruby-build では、
rbenvのインストールは、
git init
git remote add -f -t master origin URLリンク(github.com)
git checkout -b master origin/master
更新は、
git pull --tags origin master
ruby-buildのインストールは、
git clone URLリンク(github.com) "${rbenv_root}/plugins/ruby-build"
更新は、
git pull origin master
660:デフォルトの名無しさん (ワッチョイ 4bbb-FXSE)
23/06/25 07:35:45.46 0nHjw2pZ0.net
>>638
何を主張したいのか分からないけど、それ開発者向けでなくて純粋な利用者向けの記述に見えるが、そこは理解してる?
単なる利用者なら、全部落とすより master だけ選択的に拾ってくればちょっとだけ速いよみたいなやり方
開発者なら
git clone <URL> で開始して
git switch master; git pull で更新すれば良いよ
というかそんな小さなプロジェクトは利用者でも master だけ選択的に落とす意味はなさそう
661:デフォルトの名無しさん (ワッチョイ 4bbb-FXSE)
23/06/25 07:41:22.18 0nHjw2pZ0.net
もしかしたら速度でなくて、ディスク容量とかを気にしてるのかもしれないけど、どっちにしろ、そんなの気にするほどのサイズのプロジェクトか? って思う
662:デフォルトの名無しさん (ワッチョイ 757b-fBPY)
23/06/25 09:03:42.06 6Lkn/yWe0.net
>>636
> それほど反撃するなら
どこのこと?というかマジでお前らちゃんと分かるように書けよ。勝手に以下だとエスパーするが、
Gitのソースコードが素人以下のゴミな事は見れば分かるし、それ以上のエビデンスはないだろ。
判断する能力がないのはお前の問題だ。
ああちなみにこれは、
> 素人が求めているソースコード管理は (576)
とか勘違いしているお前らに、「Gitのソースコードも素人以下のゴミなんですが」と突っ込んでるだけ。
663:デフォルトの名無しさん (ブーイモ MM43-FXSE)
23/06/25 11:00:27.19 He3gCVNGM.net
「オレには分かるが他の誰にも分からない」www
664:デフォルトの名無しさん (オッペケ Sr81-EOoO)
23/06/25 12:24:39.51 WDr28xtfr.net
>>641
相変わらず日本語の通じない奴だな(通じないからこのスレに居座ってるんだろうな)
エビデンス出せって言ってるんだから、具体的にソースコードの何処がダメでどう改善すればよいかを「わかりやすく」説明するべきなんだよ
お前の言ってるのは子供みたいに「ソースの品質悪くて僕チンこのソース理解できない!ギャオオン!」だけだ
665:デフォルトの名無しさん (アウアウウー Sa69-xx3/)
23/06/25 12:26:36.60 aGOAyhtLa.net
長文くんは何しに帰って来はんたん?
お仕事の合間なら、アレを完成させて自分の言っている事の正しさをここでなく世間一般に問えばいいのに。
666:デフォルトの名無しさん (ワッチョイ 9b61-C6h3)
23/06/25 12:40:16.20 ouF56Od90.net
これ書くと俺も触ることになるからあんまり書きたくないけど、ソースコードがゴミと思うなら修正してPRするなりフォークして修正したものを公開するか、その作ってるとかいう管理ツールを完成させてGitの「ゴミさ」を証明すればいいだけ。
よほどのバカでなければ、いくらこのスレで喚いたところでGitがソースコード管理ツールのデファクトスタンダードであるという事実は変わらないということくらい理解できるはず。
にもかかわらずこのスレに粘着してグダグダとGitやこのスレの住民の悪口書き続けてるだけ (何もできない子供と変わりない)
この行動だけ見るならただの構ってちゃんでしかないから触らないのが一番だと思う
667:デフォルトの名無しさん (ワッチョイ 757b-fBPY)
23/06/25 13:12:00.59 6Lkn/yWe0.net
>>642
いや、見る奴が見れば分かるよ。
どのみち俺がいくら言っても信用しないのだから、君が信頼出来る人に見て貰えばいい。
「素人以下」ってのは煽りじゃなくて、実際に素人でもやらないようなことをやっててバグッてるから言ってる。
だから素人でも、ある程度きちんと書いてる人なら、ああ、これはだめだわ、って、すぐ気づける。
>>644
Gitが目的になるとこうなるよ、という注意喚起かな。
実際、Git開発してる奴も、このスレの誰も、Gitのコードが「素人以下」なのに気づけないわけだろ。
本末転倒に気づいたら、いい機会だから勉強しなおせばいいし、
お前らが愛して止まないGitのコードの問題を、お前らが率先して修正すればいいだけ。
それを誰もしようとしないのは、お前らもう既にコード書く気もなくなってるよね。
それで、何を大切に履歴管理するつもりなの?
いずれにしても、実際にコードを確認すれば済む話。
その能力もないのに「Gitのコードは素晴らしい」と信じこむんだから完全にキマッてる信者だよ。
繰り返すが、「素人以下」は煽りじゃない。
素人でいいから、お前らが信頼出来る、きちんとCを書いてる人に見てもらえば、すぐ確認取れるよ。
そのくらい酷い。
ただな、その程度すら確認出来ないのに偉そうにしてるお前らは、相当問題あると思うよ。
668:デフォルトの名無しさん (ワッチョイ 4b91-F8yx)
23/06/25 13:19:41.05 ySKqPmeW0.net
Gitを修正しないのは、Gitが素晴らしいからだけど?
お前はGitを修正しないの?
しないよね。素晴らしいと思ってるから。
669:デフォルトの名無しさん (ワッチョイ ad5f-VF0j)
23/06/25 13:26:17.55 EMywShWE0.net
反応するアホも全員まとめてNG
670:デフォルトの名無しさん (ワッチョイ 4b8f-EOoO)
23/06/25 13:28:25.53 sIUq6tcB0.net
>>646
gitのコードが素晴らしいなんて誰も言ってないんが頭大丈夫か?日本語通じてる?
671:デフォルトの名無しさん (アウアウクー MM01-gLYp)
23/06/25 13:29:55.68 ac9/cBAaM.net
嬉ション垂れ流しながらレス乞食するだけだから相手しちゃダメ
672:デフォルトの名無しさん (ワッチョイ 9b61-C6h3)
23/06/25 13:40:19.99 ouF56Od90.net
「どのソース」の「どの部分」が「素人以下」で「ゴミ」なのか具体的に指摘も出来てないやつがいくら喚いてもね
まともに問題提起も出来ずに「問題だ問題だ」と騒いでるだけじゃん(文章だけは長いけど)
問題点が具体的でない状態で「率先して修正」もなにも無いわけ
お前が「素人以下のゴミ」と指摘できるくらいの「きちんとCを書いてる人」なんだろうからさっさとPR書くなりIssue出bキなり好きに修瑞ウしなよ
673:デャtォルトの名無bオさん (ワッチョイ b579-yl0r)
23/06/25 13:46:29.17 Ylh9PYwd0.net
普通の人は自分のコードを書くのに忙しくてgit のコードを理由に使わないという選択はしない
674:デフォルトの名無しさん (ワッチョイ 757b-fBPY)
23/06/25 14:02:41.64 6Lkn/yWe0.net
>>652
(誰宛か分からんが)俺宛なら、614の通り同意する。
俺は俺が使いたい機能でバグに命中し、状況見る限り今後とも無理だと判断しただけ。
Git信者は「何であれGitに対してネガティブな発言は許さない!お前はこのスレに書き込むな!」という、言論封鎖共産体制支持者だから、発狂してるだけ。
675:デフォルトの名無しさん (ワッチョイ d5cf-OfpS)
23/06/25 15:06:59.31 hom7dbr60.net
あんたがバグに遭遇したというなら他の人も参考になるからその内容を共有してくれるのは歓迎するが?
676:デフォルトの名無しさん (ワッチョイ 4b8f-EOoO)
23/06/25 15:09:57.30 sIUq6tcB0.net
批判するならそれだけの根拠と対策具体的に分かりやすく言えって言ってるだけなのに、「僕ちんの発言封殺されてる!ふんぎゃあー!」とか、ほんとにガキみたいな奴だな
677:デフォルトの名無しさん (ブーイモ MM43-FXSE)
23/06/25 15:32:13.94 minFsyibM.net
プロトタイプひとつ完成させられないやつが、git のコードの品質語ってる時点で爆笑ものwwwwwww
ねえ、ねえ、はずかしくないの?
それとも完成したからもどってきたの?
何で君のつくったツール誰もつかってないの?
678:デフォルトの名無しさん (ワッチョイ 757b-fBPY)
23/06/25 21:03:54.64 6Lkn/yWe0.net
>>654
都合のいい情報しか見えないお前ら信者には情報共有能力なんて無い
この状況がその証拠
679:デフォルトの名無しさん (ワッチョイ d5cf-OfpS)
23/06/25 22:18:15.12 hom7dbr60.net
・俺はgitのバグのせいで使うのやめた
・でもお前らは都合のいい情報しか聞く気がないから詳細は教えてやらん
こういうことか
680:デフォルトの名無しさん (ワッチョイ 4bbb-FXSE)
23/06/25 22:41:33.10 0nHjw2pZ0.net
>>658
バケツだかゴミ箱の話は都合が悪いので見えなかったことにするという意味じゃないかな?
681:デフォルトの名無しさん (ワッチョイ 757b-fBPY)
23/06/25 23:01:47.85 6Lkn/yWe0.net
>>658
ちゃうで。
既に公式に公開/共有はされてて、知らないなら、君が目に入れてないだけ。
俺に絶賛粘着中の連中も実は全部詳細を知ってるし、
俺の代わりに>>654に回答することも出来るはずだが、(一応待ってみた)
実は貢献度が俺以下のゴミだとバレるのが都合が悪いのか、無いことにしてるだけ。
多分君はこのしょうもないやりとりに参戦しない方がいい。君にとっては意味がない。
まあこのスレのGit信者の民度なんてこんなもんですよ、都合が悪い情報は隠蔽ってね。
682:デフォルトの名無しさん (ワッチョイ 3501-lzKa)
23/06/25 23:07:30.47 Q2WywLNY0.net
Gitのコード品質が気に入らないならフォークして互換性を保ったまま改修したら多くの人に喜ばれるんじゃないかな
単なるコード整理のプルリクは取り込まれにくいだろうし
683:デフォルトの名無しさん (ワッチョイ d5cf-OfpS)
23/06/25 23:13:41.79 hom7dbr60.net
>>660読んでも>>658のどこが違うのかさっぱりわからんが。
バグチケットなんかしょっちゅう出てると思うがgitを使うことを断念するくらいのバグってなんなのか
単純に興味があるし、それを頑なに隠す理由というのもよくわからん。
git信者じゃないんだったらバーンと書いちゃえよ。
684:デフォルトの名無しさん (ワッチョイ 4b8f-EOoO)
23/06/25 23:19:31.50 sIUq6tcB0.net
すでに公式に共有されてるならURL貼ればいいのにね
俺らにとって都合が悪いと思ってるなら尚更
虚言癖もここまでくるとほんとヤバいな
685:デフォルトの名無しさん (ワッチョイ 757b-fBPY)
23/06/25 23:55:41.44 6Lkn/yWe0.net
>>662
Git信者の隠蔽体質を証明する為にも、俺は貼らないことにする。
URLを知ってる奴が多数ここにいるのは明白なので、情報共有する気があればそいつらが貼ればいいだけ。
そうならないのなら、このスレはその程度って証明になるだけ。
> gitを使うことを断念するくらいのバグってなんなのか
使いたい機能がバグってたから使えないってだけの話だよ。
686:デフォルトの名無しさん (ワッチョイ 4b8f-EOoO)
23/06/26 00:22:40.56 5FPDreO20.net
長文くん長文やめちゃったの?
流石に自分のウソ突き通すの辛くなったか…この嘘つきめ
687:デフォルトの名無しさん (オッペケ Sr81-YOUH)
23/06/26 01:20:45.72 nRdZ435Hr.net
最後にレスした方が勝ちゲーム
いつ終わんだ?
688:デフォルトの名無しさん (ワッチョイ e3e4-3UOI)
23/06/26 07:30:29.11 f31v3b970.net
>>594
大分遅くなったけど、ありがとう
689:デフォルトの名無しさん (ワッチョイ e3e4-3UOI)
23/06/26 07:33:52.34 f31v3b970.net
>>666
レスバは始めた時点で敗北者だからなあ……
690:デフォルトの名無しさん (テテンテンテン MM4b-s15R)
23/06/26 20:47:11.43 F9NJqQuqM.net
>>612
言語に上級者もなにもないだろ
どんな言語でもISOの規定を見れば全部書いてあるし
691:デフォルトの名無しさん (オッペケ Sr81-3f7T)
23/06/26 23:27:49.31 lhMsKkXmr.net
日常の進捗履歴記録ツールWitBucket(仮称)検討中
スレリンク(tech板)
で,これどうなったの?
長文くんがこれに一切反応しなかったら逃げたって認定するね
692:デフォルトの名無しさん (ワッチョイ 757b-fBPY)
23/06/27 05:44:42.45 EOrYVvbE0.net
>>652
> 普通の人
ちな、その「普通」はこのスレの『三流』の連中には当てはまらない
「○○すごい=○○使ってる僕すごい」になるのは、自分では何も作ろうとしてない証拠だから
『本来なら普通は』自分の事に忙しく、ツールや他人の状況なんて(バグに命中しない限り)どうでもいいものだ
693:デフォルトの名無しさん (ワッチョイ 9b19-M/Pt)
23/06/27 11:02:55.19 H1/TcNhU0.net
進捗履歴なんかGitHubでProject作ったあとにRoadmap表示して、進捗はmilestoneを追加し、関連付けた
issueにはやったこと書いて、milestoneの進捗を更新すればいいだけじゃね?webで完結できる。
PWA対応になってるからアプリにしたいならChrome、Edge、safariのどれか使って勝手にすればいい。
694:デフォルトの名無しさん (ブーイモ MM4b-FXSE)
23/06/27 12:22:09.28 E881PVNLM.net
>>671
長文君や
それ思いっきりブーメランで自分に刺さってないか「自分では何も作らない」
それとも作るって言ってたやつできたの?
695:デフォルトの名無しさん (オッペケ Sr81-3f7T)
23/06/27 12:52:46.00 fTMASdNNr.net
長文くんはなんで隔離スレから出てきたの?
696:デフォルトの名無しさん (ワッチョイ 757b-fBPY)
23/06/27 23:09:39.32 EOrYVvbE0.net
>>673
仮にそうだとしても、このスレの連中が何も作ろうともしていない事実は変わらない
他人のアラ探しに勤しんで自分のことは常に棚に上げてきたヒトモドキばかりなのも知ってるけど
管理する物もないのに、Git触って満足しててどうするよ?
697:デフォルトの名無しさん (オッペケ Sr81-EOoO)
23/06/28 00:06:07.05 uqP37Jg8r.net
あぼーんばかりだねこのスレ
698:デフォルトの名無しさん (ワッチョイ dd63-hxwO)
23/06/28 00:21:55.51 sXkqYerN0.net
>>675
gitスレでgit関連の話をしている人たちに
git使って管理しているソフト等の話をgitスレでしないのなら
何も作ろうとしていないということだ、とケチをつける長文君
699:デフォルトの名無しさん (ワッチョイ 4bbb-FXSE)
23/06/28 03:07:01.90 uTrWSSbr0.net
>>675
linux kernel のコード書いてるけど?
700:デフォルトの名無しさん (ワッチョイ 757b-fBPY)
23/06/28 07:04:44.26 IxjgY5X00.net
>>677
前から思ってるが、どうにもお前ら文盲だよな。
お前らは勘違いが酷すぎるんだよ。
本来、自分が書いてないコードが稚拙であろうが知ったことではなく、発狂すること自体がおかしい。
そうなってしまうのは、お前らには「自分のコード」が存在せず、「Gitのコード=ぼくのコード」になってるからだ。
> 素人の欲しがるようなソースコード管理ツール (567)
以前からそうだったが、これも勘違い甚だしい。
素人であれ、それはその人が何時間もコードと格闘した成果物であり、保存したければ保存すればいい。
コードと格闘する気もない奴が揶揄してるようでは話にならんよ。
しかもGitのコードが素人以下なのを認識出来ない程度の腕前(=素人以下)の癖にね。
これらはお前らがコードを書くのを止めてる事に起因してる。
多少でもコードを書き続けてれば、こんな勘違いはしてないだろうよ。
それで本末転倒を多少でも改める気になって、しかし何を書くべきか分からないのなら、
「Gitのコード=ぼくのコード」の妄想を現実にしてしまえというわけ。
これがお前ら的に最大級「ぼくすごいじる」を流せる方法だろう。
Gitのコードは現時点で素人以下のゴミだから、同様に素人以下のお前らが糞コードを挿入しても大した問題にはならない。
まるでレビューが機能してないから、お前らの糞コードでも問題なく通るはず。
(心配せずともお前らが遠慮したところでインド人が糞コード挿入しまくるだろうし)
俺はお前らが何をやってるかなんて興味ないし、ここでする話でもない。
ただ、コードを書いてるニオイがしないのに勘違いしまくってるお前らに、ちょっと突っ込んでるだけ。
そして初心者には、手段の目的化の罠に嵌るなよ、と言いたい。
701:デフォルトの名無しさん (ワッチョイ dd63-hxwO)
23/06/28 08:35:33.63 sXkqYerN0.net
>>679
gitスレでgit関連の話をしている人たちに
コードを書いてるニオイがしないからコードを書いてないに違いない
と言いがかりをつける鼻詰まりの長文君
gitは仕様もコードも糞だ、俺ならもっと良い管理ソフトをつくれると
宣ってスレを立てたけど、まったくコードを書かないまま被害妄想を
起こして逃げ出した長文君に、あのソフトどうなったと尋ねると
発狂したことにされてしまうらしい
702:デフォルトの名無しさん (ワッチョイ 9b19-M/Pt)
23/06/28 09:17:40.93 8ZcH2znV0.net
>>679
それよりも、今あるGitのホスティングサービスだけで君の妄想した機能はすでに実装してあるって
過去何度も手順やサービスの具体名で書いてあったのに、なぜそれを毎回無視するの?
703:デフォルトの名無しさん (オッペケ Sr81-YOUH)
23/06/28 10:48:39.33 U03wf1Ogr.net
>>679
親前朗読定期
704:デフォルトの名無しさん (オッペケ Sr81-3f7T)
23/06/28 11:28:33.08 bLF7Y9I3r.net
長文くんはアプリケーション作ったことないのになんでそんなに偉そうなの?
705:デフォルトの名無しさん (ワッチョイ 955f-F8yx)
23/06/28 12:04:01.80 h50X/I0F0.net
妄想の中の愚かな「お前ら」に向けて書いてるからさ。
実在する個々の読み手に向けて書いてるわけじゃないから各位スルーするように。
戻ってきた動機がさっぱりわからないんだけど、ちらほら見られる彼への反応が餌になっている可能性がある。
706:デフォルトの名無しさん (ワッチョイ 4bbb-FXSE)
23/06/28 13:38:22.05 6M3GVpTn0.net
初心者の質問があると湧いて出るので、ウォッチしていて自分の味方になってくれそうな人探してるんじゃないかな
迷惑なはなし
707:デフォルトの名無しさん (ワッチョイ 757b-fBPY)
23/06/28 23:12:12.37 IxjgY5X00.net
>>681
ホスティングサービスが欲しい訳じゃないから
708:デフォルトの名無しさん (テテンテンテン MM4b-HUf/)
23/06/29 00:58:18.38 rtv2pO6fM.net
>>686
機能が欲しいんだろ。
ホスティングサービスかどうかとかどうでもいいだろ。
709:デフォルトの名無しさん (テテンテンテン MM4b-eTbY)
23/06/29 07:46:32.40 VwA/Qf22M.net
いまいちブランチの使い方がわからないんだけど
masterへコミット出来る人は限定して運用すべきなの?
710:デフォルトの名無しさん (ワッチョイ 8590-bmws)
23/06/29 10:59:31.85 prJHgW/t0.net
>>688
可能ならそうしたほうが無難だと思うけど
絶対というワケでもない
セクションや機能追加などでブランチきって
出来たら統合して
不要になったら削除というふうに使ってる
711:デフォルトの名無しさん (ワッチョイ 9b19-M/Pt)
23/06/30 14:01:02.61 WqCLcAmy0.net
>>688
masterへのコミット制限はかけといた方がいい。特に社外の人とかコントリビューターに与えたらダメ。
PRでメンテナーの承認(レビュー)を受けたものが個人のブランチから現在活性中のdevelopブランチに
マージされ、製品が完成したらメンテナー自身がmasterにマージするようにしておけばmasterに変な
コードが流入するリ
712:スクも避けられる。 ただし製品出荷前/接合テスト前でバージョン管理前だよってなら、その限りではないが。 あと一般利用者にはリポジトリの設定変更させないようにもしといた方がいい。
713:デフォルトの名無しさん (テテンテンテン MM4b-eTbY)
23/06/30 17:37:04.62 xtKGgP/oM.net
いちいちコードレビューなんてやってられないわ
よほどひまな職場なんだろうな
714:デフォルトの名無しさん (ワッチョイ 4bab-F8yx)
23/06/30 18:07:43.82 9szWkPbV0.net
コードレビューをしないから
忙しくなってるんだよ
715:デフォルトの名無しさん (テテンテンテン MM4b-HUf/)
23/06/30 19:42:24.21 9fJQzDjGM.net
>>688
ブランチは並行して複数並べられるというメリットを活かして、release,main,developといった位置付け別と、さらに細かく実装機能別にブランチを作るのがいい。実装機能別は1機能1ブランチでもいいくらい。
716:デフォルトの名無しさん (ワッチョイ 068f-CctC)
23/07/01 00:13:57.08 PrUreVCn0.net
コードレビューやってられないのは50%ぐらいレビューされる側の問題
分かりにくければ「お前のコミット分かりにくすぎるのでもっと分割してくれますか?」と伝えるべき
717:デフォルトの名無しさん (JP 0He7-ePcp)
23/07/01 01:27:44.90 l/K7AFlMH.net
>>692
なんで?
いちいち他人に見てもらわなきゃかけないのか
718:デフォルトの名無しさん (ワッチョイ 86bb-9eSC)
23/07/01 02:37:41.90 hzAwIGer0.net
>>695
お前、一人でプログラミングしてるの?
人間って一人でできることには限界があるんだぜ。
719:デフォルトの名無しさん (テテンテンテン MM8e-ePcp)
23/07/01 07:57:57.36 gvuXKTwxM.net
>>690
仕事したこと無さそうな頭でっかちww
実際には担当がガシガシ変更して、そのままリリースされてることなんてザラ。
プログラマなら誰でも名前くらいは聞いたことがあるソフトに従事してるけど、うちの所だけでも20人いるけど一人も全体を把握してる人はいないよ
720:デフォルトの名無しさん (ワッチョイ 0603-hRAP)
23/07/01 08:18:09.45 6wZswbXo0.net
俺もプログラマな誰でも名前くらいは聞いたことが有るソフトを作ってるよ。なんの自慢にもならないけど。
721:デフォルトの名無しさん (ワッチョイ 86bb-9eSC)
23/07/01 08:32:39.81 hzAwIGer0.net
おまえら個人名はいらんので、会社名出してくれない?
その会社とつきあうか参考になりそうなんで
722:デフォルトの名無しさん (オッペケ Sr5f-NxTl)
23/07/01 11:22:09.50 c7vU0Mr0r.net
>>698
匿名掲示板ならいくらでも話を盛れるという好例
723:デフォルトの名無しさん (ワッチョイ 0603-hRAP)
23/07/01 11:49:41.48 6wZswbXo0.net
信じたくないなら信じなくてもいいけど、俺はすごいんだ
724:デフォルトの名無しさん (ワッチョイ 068f-CctC)
23/07/01 13:15:50.29 PrUreVCn0.net
長文くんのつぎは自称自分スゴイマンかよ
725:デフォルトの名無しさん (オッペケ Sr5f-NxTl)
23/07/01 15:18:55.67 FbgL5ROar.net
可哀想にね
妄想と現実のギャップで苦しんでるんだよ
726:デフォルトの名無しさん (ワッチョイ 4e19-Oi6J)
23/07/02 22:54:33.75 FdenT8Xl0.net
>>697
そんなことしたら、最悪ビルドも通らないソースを運用が始まった製品のmasterに直接コミットされる
可能性もあるでしょ?
俺ならブランチでビルドエラーが出るどころかjestやlintも通らないようなものは、エラーがなくなる
までdevにすらマージさせないて修正させるよ。
727:デフォルトの名無しさん (ワッチョイ f784-aKLB)
23/07/02 23:10:04.39 r080W1xk0.net
チームの状況に合わせて臨機応変に運用を決めればいい
728:デフォルトの名無しさん (アウアウウー Sabb-44el)
23/07/02 23:29:14.65 Si4i3ZQ6a.net
>>705
それはヤバいで。
仲良しで優秀な集団ならいいけど、以下のようなのがいてブチ壊していくから。
〈組織や生産性に対する一般的な妨害〉
○組織と会議
・何事をするにも「決められた手順」を踏んでしなければならないと主張せよ
・「演説」せよ。できるだけ、頻繁に延々と話せ
・議事録や決議の細かい言い回しをめぐって議論せよ。あらゆる決断に懸念を示せ
○管理職
・指示を誤解せよ。長ったらしい返信を送れ
・士気を下げるために、不相応な作業員を昇進させよ
・できる作業員は冷遇し、仕事に不条理な文句をつけよ
・重要な仕事は必ず会議を開け
・もっともらしい方法で、ペーパーワークを増やせ
・手続きに必要な承認者は、ひとりで十分でも3人の認可を徹底せよ
○従業員
・のろのろと働け
・できる限り自分の仕事を中断せよ
・何回も繰り返し尋ね、不要な質問で主任を困らせよ
・質問をうけたら、長ったらしい、理解し難い説明をせよ
・とぼけよ
・面倒なことに巻き込まれないように、できる限り不機嫌にふるまえ
729:デフォルトの名無しさん (ワッチョイ 06cf-gL9G)
23/07/02 23:38:58.18 WtgOa4Cz0.net
職場の実体としてそうであるってのはまあ仕方がない面もあると思うけど
それを正道であると思って語っちゃうのはちょっとやばい
水は低きに流れていくんだからせめて恥ずかしがらんと
730:デフォルトの名無しさん (ワッチョイ 068f-CctC)
23/07/03 01:40:46.25 z+AGEQOr0.net
チームの人間が信用できないんだね
常にギスギスしてそうで可哀想
731:デフォルトの名無しさん (ワッチョイ 7f7b-gGH9)
23/07/03 06:29:04.98 FSxNRnfK0.net
>>706
何かと思えばこれか。
toyokeizai.net/articles/-/682357
内容も歪んでるなあと思いきや、著者が河合薫で納得だ。
権限が与えられてるのに執行しなかったのなら、それもただの責任逃れでしかない。
まあそれはさておき、お前らニート過ぎ、精神論過ぎ。
新入社員からベテランまで職場には居るのだから、技術レベルが揃ってることなんてあり得ない。
お前らが空想してる職場なんて存在しない。(少なくとも日本には。海外はどうなんだろう?)
rejectすれば自動的に改善されるわけでもない。
そもそも職場の場合、相手の技量を理解した上で仕事を振ってる。
量が問題なら、最初から量を減らしてるし、
質が問題なら、事細かく、場合によっては付きっきりで指導してる。
rejectするのが仕事じゃないんだから、
将来的にrejectしなくても済むようにあらかじめ手を打つんだよ。
新入社員が無能だからって、何もやらせないと上達もしないだろ。
新入社員なんて無能だという大前提で、それでも可能なように手回しして振っていくんだよ。
OSSの場合はこれが出来ないからreject頼りになるのはある程度致し方ないが、それが理想でもない。
それは育成過程無視のただ乗りでしかないし、実際お前らの理想を実行してるGitは完全に糞コードだし。
あれマジでCの職場だとグーで殴られるレベルだぞ。
rejectだけに頼ってると、rejectされるかされないかだけが基準になってしまうのも問題なんだと思うぜ。
職場だと、「今回はもうこれでいいが、次からはここはこうしてくれ」とか言うからね。
(というより、そういう妥協が出来る部分を技術レベルが低い奴に振る)
732:デフォルトの名無しさん (ワッチョイ 0603-hRAP)
23/07/03 07:10:29.97 +fHqINkG0.net
> あれマジでCの職場だとグーで殴られるレベルだぞ。
じゃあなんでお前のほうが殴られたの?
733:デフォルトの名無しさん (アウアウアー Sa9e-Zfwa)
23/07/03 08:31:58.63 QqJ0OeOWa.net
伽藍とバザールの話蒸し返してるし
伽藍は伽藍でハードル高くして衰退していけば良いのよ
734:デフォルトの名無しさん (ワッチョイ 068f-CctC)
23/07/03 10:34:59.49 z+AGEQOr0.net
長文くんお帰り
735:デフォルトの名無しさん (オッペケ Sr5f-NxTl)
23/07/03 12:55:21.86 twzpqOwDr.net
長文くんはろくにソフト作ったことないのになんでそんなに偉そうなの
736:デフォルトの名無しさん (テテンテンテン MM8e-ePcp)
23/07/03 12:58:19.02 iD8y32OwM.net
頭デッカチなっかだよな
ネット上のサンプルプログラムをいじってるだけの人と
数十万行にも及ぶシステムを開発してる人では全く違うしな
737:デフォルトの名無しさん (ワッチョイ 4f5f-hRAP)
23/07/03 13:08:24.54 eXqUEdiF0.net
反応はあっちのスレでやってくれよ。
738:デフォルトの名無しさん (ワッチョイ c6e4-GKTn)
23/07/03 13:49:06.05 c8UQaJ8C0.net
masterへのpushが制限されてる職場で、pullリクエストにrejectなんて反応を返すとこは経験ないな
普通reviewして修正を必要なら繰り返してから取り込む
739:デフォルトの名無しさん (ワッチョイ 86bb-8+rg)
23/07/03 21:42:56.65 8hMGRQN/0.net
個人でgit管理って意味あんのか?
ついついブランチで触るべきでないところ(依存関係ないところ)いじっちゃうんだけど
740:デフォルトの名無しさん (ワッチョイ 7f7b-gGH9)
23/07/03 22:14:54.54 FSxNRnfK0.net
>>711
それなら「糞コードでも受け入れるのがバザール戦略だ」と開き直るべきで、発狂してるのは矛盾してるだろ。
ただ>>39なら、「(表面的であれ)動く限りコードの質は問わない」でもないんだろ。
>>716
それを言ってるんだけどね。
複数回reviewで落とすのが見えてたら、最初から「こうしてくれ」と明確に指示しておくべきだし、
そうしてないなら「先に言えよ糞が」とキレられて当然だろ。
お前らのエアプ感が酷いが、仮にエアプであったとしても、この辺は分かると思うのだけど。
後輩や部下を虐めるのが仕事ではないし。
reviewで落とせば改善する、という感覚がおかしい。落としただけでは何も改善しない。
改善させる為には、どこをどう変更しろ、その理由は云々、と説明する必要があって、
なら最初から説明しとけば一発目のreviewで通るし一番早い。
これが理解出来てないお前らの話は、まるで現実感がないんだよ。
だから複数のreviewが、或いはreviewが必要なこと自体がマネジメント不足とも言えて、
相手の技量を知ってる上で(用意周到に)振ってるのだからそいつが全力出してればおk、
reviewなんて仕事を振る段階で全部終了してる、というのが究極のマネジメントだ、とも言えるわけ。
> 実際には担当がガシガシ変更して、そのままリリースされてることなんてザラ。 (>>697)
ってのが果たしてそうか?はあるにしても、全くナンセンスというわけでもない。
少なくとも、難易度が高い仕事を技量の高い奴に振る程度の事はどこでもやってるし、
これが正しく嵌ればこうなるし。
そして実際reviewを機能させるのは難しい。
現実的にはGitのように回覧しただけで出来てるつもりになってる馬鹿が大半だと思うよ。
全員の技量が揃っていれば機能するが、そんな職場は基本的にないし。
ただOSSの場合は上記の究極のマネジメントは出来ないので、reviewでrejectを使うしかないのも事実。
741:デフォルトの名無しさん (アウアウアー Sa9e-Zfwa)
23/07/03 22:25:14.80 QqJ0OeOWa.net
>>718
伽藍とバザールの違いだけの話
関わらなければ良いだけだよ
742:デフォルトの名無しさん (ワッチョイ 6fcf-+Mc8)
23/07/03 22:30:46.27 Ge6lpurR0.net
>eviewで落とす
なんのことを言ってるんだろう
743:デフォルトの名無しさん (ワッチョイ 86bb-9eSC)
23/07/03 22:39:27.52 fuuwwofq0.net
>>717
お前の記憶力次第だな。10年前、20年前の自分とコラボできるか想像しろ。1年も使わないような使い捨てプログラムなら多分必要ない
744:デフォルトの名無しさん (ワッチョイ f784-aKLB)
23/07/04 05:26:31.65 b6pO3+r20.net
>>717
1人だろうと複数パターン試してから本実装決めたりすることあるだろ
ブランチ使えばパターン切り替えが簡単にできる
745:デフォルトの名無しさん (ワッチョイ 4e19-Oi6J)
23/07/04 13:28:29.54 3QwDiX+Q0.net
>>717
複数のプラットフォームを扱ってて環境変えたら(例えばフレームワークのバージョン上げた)、どんな影響
あるか確認するためブランチ切ってテストすることは割とやる。
例えばelectronのバージョンあげてみたらWindowsは無傷だったがMacはxcode SDKのバージョンアップ
まで必要だったりして、iOSアプリの制作に影響出そうだから今回は面倒だからやめるか、とか。
746:デフォルトの名無しさん (ワッチョイ 73c3-KNpa)
23/08/02 13:16:36.57 LwUZFS6/0.net
WindowsのSourceTreeなんですがたまに境界線が動かなくなります
これの治し方と起こらないようにする方法ってありますか?
747:hage (ワッチョイ be03-6+wX)
23/08/03 11:27:17.93 daTQXsMm0.net
URLリンク(twitter.com)
SCCS, RCS, CVS, SVN, git...
プログラマー達は一体どれだけバージョン管理ソフトウェアに翻弄されれば気が済むのか。
ソースコードのヘッダーに必要事項をコメントし、その時点の一式を
その日の日付の名前のついたディレクトリーに保管しておけば十分。
過去の検索はdiff,grep他、既存コマンドでできる
(deleted an unsolicited ad)
748:デフォルトの名無しさん (ワッチョイ 3ebb-PWnV)
23/08/03 11:51:16.55 JmIQL7Xi0.net
>>725
スレチ
こちらへどうぞ
gitを使わずにディレクトリコピーでバージョン管理2
スレリンク(tech板)
749:デフォルトの名無しさん (ワッチョイ 7f8f-gZry)
23/08/06 15:35:17.61 yOLwQ8Al0.net
sageも使えない時点でスレ荒らしなんだから構うな
750:デフォルトの名無しさん (ワッチョイ 7510-V0dd)
23/08/06 16:46:06.19 nIZ3K5+w0.net
Git v2.42.0-rc0
751:デフォルトの名無しさん (ワッチョイ 7510-V0dd)
23/08/11 07:18:46.01 XGFoiKZ90.net
Git v2.42.0-rc1
752:デフォルトの名無しさん (ワッチョイ 9a4f-tKjX)
23/08/15 21:30:08.31 iHrYHeWs0.net
ゲーム業界とか未だにSVN使ってるとこ多いけどGit LFSでは駄目なん?
753:デフォルトの名無しさん (ワッチョイ 4ecf-vKG+)
23/08/15 21:48:57.84 xcCo0j6w0.net
そういう現場知ってるなら直接聞いてみたら?理由は俺も興味ある。
754:デフォルトの名無しさん (ワッチョイ cebb-WNgU)
23/08/16 02:43:30.27 K57qm4NQ0.net
large file は大抵バイナリで差分取ったりマージしたりできないので何で管理してもあまり変わんないよね。
それこそオブジェクト・ストレージとかに置いてリンクだけ git で管理するとかが便利だったり。
755:デフォルトの名無しさん (ワッチョイ 4e8f-oWN7)
23/08/16 02:51:59.56 G7CQiFLH0.net
「大容量ならLFS使えばいいじゃん。何で古臭いsvnなんか使ってる?」とでも言いたげだな…
756:デフォルトの名無しさん (ワッチョイ ab7b-SLZP)
23/08/16 08:26:28.84 shyXhCG/0.net
変える理由�
757:ェないからだろ 今明確に困っている事があり、それがgitで解決出来る場合のみ、変更するに足りる そうでなければ今まで通りが一番トラブルがない だいたいgit(2005)も十分古臭いし
758:デフォルトの名無しさん (ワッチョイ cebb-WNgU)
23/08/16 08:33:10.63 K57qm4NQ0.net
git のブランチ・モデル使えないだけで、かなりの損失だと思うけどな、ま、他人事
759:デフォルトの名無しさん (ワッチョイ 9710-VWGQ)
23/08/16 08:43:20.45 0OeOngjW0.net
Git v2.42.0-rc2
760:デフォルトの名無しさん (ワッチョイ ab7b-SLZP)
23/08/16 09:18:06.02 shyXhCG/0.net
>>735
使う必要がないと分からないのはお前の問題
761:デフォルトの名無しさん (ワッチョイ 4ecf-eQmn)
23/08/16 09:28:54.97 x0p4Dvkt0.net
>>734
なんとかバケツの方はどうなったのよ?
とりあえず作ってあるとこまで仕様のテキストでもコードでもあるものリポジトリで公開してみてよ
みんなで見よう
762:デフォルトの名無しさん (ワッチョイ ab7b-SLZP)
23/08/16 09:34:15.84 shyXhCG/0.net
ああそういえばsvnもブランチは切れるぞ
ただ集中型だから各ディレクトリになり、gitとは形式が異なるが、それ用に環境作ってあれば何ら問題ない
だからブランチが使えるだけでgitに移行する理由にはならないし、そう思えるのなら見識が狭すぎる
763:デフォルトの名無しさん (ワッチョイ 4e8f-oWN7)
23/08/16 11:44:03.25 G7CQiFLH0.net
色々理由はあると思うけど、
- アセットなどのバイナリファイル主体だからいちいちブランチを切り替える意味があまりない
- ファイルのロックが簡単
- 非プログラマでもgitよりは扱いやすい
だいたいこの辺りじゃね?
バケツ野郎じゃないけど、何でもかんでもgitでやればいいと言うのはどうかと思うぞ
764:デフォルトの名無しさん (ワッチョイ cb79-jQXM)
23/08/16 20:42:47.86 jMAEN3UU0.net
アーティストはコマンド直接は使わんし管理ツール作り直すのもめんどいし
765:デフォルトの名無しさん (ワッチョイ cebb-+ayc)
23/08/17 02:13:40.06 /c9h87BG0.net
>>739
ブランチ切れるかどうかなんて問題にしてないよ
ブランチをどのように活用できるかの問題
お前まともに git 使ったことないだろ
766:デフォルトの名無しさん (ワッチョイ ab7b-SLZP)
23/08/17 08:31:55.84 zl6mWfwu0.net
>>742
gitを使えば全てが解決して幸せになれると信じるgit統一教信者乙
そりゃお前がsvnのブランチモデルを活用出来ないだけ
git使うだけでリリースが1ヶ月早められるのなら、みんなgit使ってるよ
連中にとってメリットがないからgitを使わないだけという事実をきちんと受け止めた方がいい
そもそも俺はブランチで効率が上がるのはマネジメント不足なだけで本末転倒だとも思うが
(巻き戻し《≒ブランチの破棄》が行われない限りブランチで効率が上がることはないと思ってる
逆に言えばマネジメントがまともに出来ないレベルの連中でもそこそこの開発効率を得られる点ではブランチは有効だが、
会社の場合は既に有能か無能か分かってる連中に仕事を配分するから、そこまで酷くなることはない)
伝わらないかもしれないが、「最終的に『必ず』マージすると分かっている作業なら、
最初からマージした状態で作業を進めていった方が理論的な効率は高い」ということ
つまり、形式としてはsvnの方がgitより理論効率は高いことになる
(実際に出来るかどうかはまた別だが)
多分な、(オープンソース等)ある程度rejectする前提ならgitのように気軽にブランチ丸ごと捨てられる構造が便利だが、
(プロプライエタリ等)最終的に全員のコードをマージする前提で仕事配分してたら、svnでも、ブランチ無くても、大して問題ないって事だと思う
767:デフォルトの名無しさん (ワッチョイ cebb-+ayc)
23/08/17 08:43:35.27 /c9h87BG0.net
>>743
git 使ったことないのが丸わかりの意見でw
768:デフォルトの名無しさん (ワッチョイ 4ecf-vKG+)
23/08/17 09:43:17.45 ri4IcwiZ0.net
>最初からマージした状態で作業を進めていった方が理論的な効率は高い」ということ
同じファイルを触ってたらわけわかんなくなる
769:な。 その場合VSSみたいにファイル単位でロックする仕組みが必要かな。
770:デフォルトの名無しさん (ワントンキン MM17-epl3)
23/08/17 10:28:22.80 O9IbbVomM.net
>>743
このスレ立てた人だよね?
日常の進捗履歴記録ツールWitBucket(仮称)検討中
スレリンク(tech板)
否定しないなら同じ人って判断するけど、とりえあず顛末だけでも書かないとここで何言っても
他の人からは「投げっぱなしのテキトーな人」って目で見られて誰も聞く耳持ってくれないと思うよ?
771:デフォルトの名無しさん (ワッチョイ 275f-nIJd)
23/08/17 10:29:50.40 40tRnXUX0.net
みんな分かってるから触れなくていいっての
マジで
772:デフォルトの名無しさん (ワッチョイ ab7b-SLZP)
23/08/17 12:11:03.75 zl6mWfwu0.net
>>745
> 同じファイルを触ってたらわけわかんなくなるな。
その通りだが、それがどれだけあるかという話なのと、アナログに回避出来るという事。
理解してくれてると思うが、俺が言ってるのは、最終的にFast-Forwardマージしていくのなら、
最初からそのラインを辿るように変更していくのが最大効率だということ。
そしてこれは難しいことでもない。会社で仕事を差配する側なら当然全員出来る。
(逆に言えば、ブランチはまともなマネジメントが出来ないレベルでも何とかなるようにした。
だからある意味初心者ほどブランチの恩恵にあやかれる。多分git信者がブランチにこだわるのはこれ)
同一ファイルを同時に変更するにはブランチが必要だが、これは単純に、
・同時には変更せず、シリアルに変更する。
だってgitでマージしたら結果的に見た目はそうなるのだし、絶対に「同時に」変更する必要があるわけではない。
・そもそも「仕事」で配分してる会社ってあるのか?
Javaのように1クラス1ファイルのように小分けしてて「担当モジュール」制度なら自動的にシリアル化する。
・「仕事」=「仕様変更/追加」単位で仕事を配分し、全員がどのファイルをどう変更してもいい、最適な箇所を自由に変更しろ
というのは理想的ではあるが、実際は出来ないと思う。
よく知りもしないファイル/モジュールを変更するとバグる(または、潜在バグを埋め込む)ものだから。
担当モジュール制は、実際の所、より非力なチームでも通用する方法であって、
(プロプライエタリまたは少人数等で)実力をお互いに把握出来てる状態ならこれが完全に機能する。(からほぼ全社このシステムのはず)
だからsvnでもブランチ無くても関係ないんだと思うぜ。
(まあgitでも問題ないが、現時点で問題なく機能してるsvnから移行する理由がない)
gitはこの辺linuxに全振りだから、linuxには最適だが、それ以外には大してメリットもない。
ちなみにsvnのブランチなら、他人の作業状態もそれなりに見える。だから遅れてる部分も丸見えではある。
gitの場合は完成品を納品するシステムだから、遅れてる奴が黙ってたら全く検知出来ない。
勿論この辺はgitではなく上位戦略で回避すべき案件ではあるが、実際に問題になることもあるとは思う。
773:デフォルトの名無しさん (ワッチョイ 4e8f-oWN7)
23/08/17 12:18:48.57 oGbYN+EC0.net
gitを分かってないから、svnの優位点語るのに頓珍漢なことしか言えないんだろうな
svnも分かってるかどうか(実際の現場でどのように使われるかに関して)も怪しい
774:デフォルトの名無しさん (ワッチョイ 4ecf-vKG+)
23/08/17 12:52:59.75 ri4IcwiZ0.net
ようはトピックブランチを使わずにmasterに直接commit/pushするようなやり方だろ。
ひとり開発でならよくやるな。
775:デフォルトの名無しさん (ブーイモ MMba-+ayc)
23/08/17 13:03:31.32 d5O4VVsaM.net
svn で共同開発したことがあったら、あんな嘘は書けないので、svn なんて全く知らなくて、git を叩きたいから良く知らない svn 持ち上げてるだけだろ
776:デフォルトの名無しさん (JP 0H7f-YOEV)
23/08/17 15:50:32.76 BJu8USc1H.net
長文くんはやたらとゴミバケツを無視しようとしてるけど「そのスレ立てたのは俺じゃない」とすら言わずに無視してるから,実質認めてるね
777:デフォルトの名無しさん (ワッチョイ ab7b-SLZP)
23/08/17 15:55:13.44 zl6mWfwu0.net
>>750
つまり「ひとり開発」ではその方法が最大効率だと自明なわけだ
そして「効率」だけを問題にするなら、実は多人数でも同様で、
各自ができるだけ干渉せず、別々にアップデートするだけの、「それぞれが『ひとり開発』状態」に持ち込むのが最大効率だ
これをアナログに目指すなら、綺麗にソースを分離し、各機能を追加/変更する際には別々のファイルに当たるようにすればいい
つまりJava方式も一つのやり方だよ
こういう事前準備を一切せず(出来ず)、デタラメな場合でも、
ブランチだマージだの力業で解決出来るようにした意味はあるが、(=擬似的に「ひとり開発」状態に持ち込める)
元々無くても困らない(ように事前準備出来る)奴にとっては大した意味はないんだよ
778:デフォルトの名無しさん (ワッチョイ 4ecf-vKG+)
23/08/17 17:46:25.25 ri4IcwiZ0.net
>各自ができるだけ干渉せず、別々にアップデートするだけの、「それぞれが『ひとり開発』状態」に持ち込むのが最大効率だ
トピックブランチを切って各自がそれぞれ同時並行で作業を進めて最後にマージすることを言っているならわかるが。
779:デフォルトの名無しさん (ワッチョイ 9a4f-tKjX)
23/08/17 18:05:43.87 H7X3UE9D0.net
バケツ君はCI知らないだけだな
780:デフォルトの名無しさん (ワッチョイ 4ef2-qIXs)
23/08/17 19:39:17.59 Fh9vwJEA0.net
1回でもちゃんとGit使ってみれば良いのに
普通に便利なツールだから皆使ってんのよ
781:デフォルトの名無しさん (ワッチョイ 0ee4-dacP)
23/08/17 20:52:34.50 LN2mo1dt0.net
少し前のスレ見てた人なら知ってるかもしれないけど、一応使ってなにかやろうとしてたよ
ただreflogを永続的な管理情報だと勘違いしたりとか、思い込みが激し過ぎて自分で修正できないタイプみたい
782:デフォルトの名無しさん (ワッチョイ ab7b-SLZP)
23/08/17 21:02:29.62 zl6mWfwu0.net
>>754
> トピックブランチを切って各自がそれぞれ同時並行で作業を進めて最後にマージすること
は
> (=擬似的に「ひとり開発」状態に持ち込める)
と表現してる。
最大効率(=余分な作業が一切ない)のは、
・一人で全部シリアルに変更した場合、とこれに準じた
・ブランチを切ってマージした場合に一切競合が無かった場合
だよ。だからブランチはマネジメントが行き届かない場合に効率の低下を防ぐ方策であって、
効率を上げる方策ではないし、十分にマネジメント出来てれば必要ない。
ゲーム開発連中はこれが分かってるからgit(というか君らによるとブランチなのか?)にメリットがないから移行しない。
ただgitのような分散型の場合、本質的にテスト効率が半分なので、
(つまり、ローカルリポジトリの作業でテストした後、マージ後にもう一度同じテストを流す必要がある)
集中型(masterに直接commitしていく場合も同じ)に比べて最終コード(により近い状態)でのテストの積み上がりが遅い。
連中が気にしてるのはこの辺かも。
(まあgitでも誰かしら本体にcommitしたら常にrebaseし直すルールで運用すれば同じにはなるが)
783:デフォルトの名無しさん (ワッチョイ 4e8f-oWN7)
23/08/17 21:15:24.20 oGbYN+EC0.net
君らよくバケツくんの言ってることについていけるな
俺には彼が何を言いたいのかさっぱりわからん
そもそも必要もないカッコ書き多用するから読む気もしない
現場にいたら即切るレベルだよ
784:デフォルトの名無しさん (ワッチョイ cebb-+ayc)
23/08/18 01:12:47.53 mGP0mIml0.net
長文君は参考書斜め読みして理解できなくて、でも格好良い言葉使いたいので
意味も分からずに「マージ」だの「トピックブランチ」だのカタカナ用語言ってるだけなので、理解できないのは当然。
用語が矛盾だらけ。
785:デフォルトの名無しさん (アウアウウー Sac7-CyVu)
23/08/18 04:37:22.20 pbc8FSyxa.net
CircleCI, Github Actions を知らないの?
Ruby on Rails で、知らなかったら就職できない
786:デフォルトの名無しさん (ワッチョイ 03f0-ki9m)
23/08/18 06:01:46.13 0N1EMKz10.net
gitはlfsとかsubmoduleが後付けなのかしっくりしない感じがする。
クライアントの使い方を調べないと問題が解決出来ない事が多くてつれえわ。
787:デフォルトの名無しさん (ワッチョイ ab7b-SLZP)
23/08/18 09:14:49.70 DqVFTH2M0.net
gitなんてただの入れ物なのだから、それに過度にこだわるお前らは「名刺整理に精出してる営業」と同じだ。
名刺整理なんて必要な名刺がスパッと出てくれば何でもいい。
本来の問題はその先、顔/性格/要求事項等を思い出し、どう営業するかの算段を立てることだ。
名刺が出てきて満足してたら駄目だろ。
gitやsvnも同じで、過去のコードを確認したいときにスパッと出てくれば何でもいいんだよ。
本来はそのコードをどう改変して製品にしていくかであってね。
お前らは「ぼくのすごいせいりじゅつ!!!」で満足してるから、本来の問題が理解出来ない。
ゲーム会社なんて90年代(=git《2005》以前)からやってるところも多いし、
gitなんか使わずとも何とでもなるノウハウと経験を持ってる。
順当に考えて、お前らより技術も経験も能力も上だ。
その彼等が積極的に移行しないのは、単純に、メリットがないからだ。
gitを使えば全ての問題はたちどころに解決して幸せになれる!!!と信じて疑わないgit信者には理解出来ないとは思うが。
多分な、お前らはgitを使ってしかいないから、
使わなかったときに何が問題で、どういう解決方法があるかを知らないんだよ。
それで、「gitすごいんですよ!!!」と営業かけられても、「間に合ってます」でしかない。
解決済みの問題を「オレオレ流に解決したからこっち使え!!!」と言われてもウザイだけだろ。
AIによるコード生成にウキョウキョ言ってる連中の方がお前らより数万倍賢いと思うよ。
gitをいくらこねくり回しても、本質的な問題はどうにもならんだろ。
(まあこれがLinus曰く「最も興味がないものだと見なしていた」なのだろうけど。
ただまあ、読み返してみると、Linusのgitに対する見方は妥当だな。
少なくとお前らみたいにgitが普遍的に使える完成品だとは勘違いしてない。
URLリンク(ezoeryou.github.io))
788:デフォルトの名無しさん (ワッチョイ df63-rF9L)
23/08/18 11:38:09.76 P2hKBqqY0.net
バケツくん、元気にしていたんだね。
おじさん、心配していたんだよ。
789:デフォルトの名無しさん (ワッチョイ cebb-+ayc)
23/08/18 14:52:19.84 mGP0mIml0.net
自転車に乗れなかったやつが、人間ずっと昔から歩いてきてるんだから自転車に何か乗る必要はないってグダグダ説教してたのとそっくりで趣深い。
すっぱい葡萄ってやつか。
790:デフォルトの名無しさん (ワッチョイ df63-fSBO)
23/08/18 19:52:30.20 3u957UtZ0.net
>>763
「過去のコードを確認したいときにスパッと出てくる」ソフトをつくると
言いながら全くつくれず、被害妄想を起こして逃げ出してそれきりの長文くんは
そう宣った
791:デフォルトの名無しさん (ワッチョイ 3e2d-QSj3)
23/08/18 20:01:18.48 Nyuhq8Qv0.net
>>763
>多分な、お前らはgitを使ってしかいないから、
バージョン管理なしでクラウド同期ツールみたいなものだけ使うこともあるし、そもそもCVSもSubversionも使ったことあるがな
なぜ相手の経験を聞かずに勝手に決めつける?
まあ、「思い込んで勝手に決めつける」があんたの性格なんだろうけど。
792:デフォルトの名無しさん (ワッチョイ ab7b-SLZP)
23/08/18 21:06:11.08 DqVFTH2M0.net
>>767
だってお前らgit信者過ぎて話が色々おかしいじゃん。
無料でも使われないのは、使う価値/意味がないからだよ。
個人レベルだと面倒くさがってるだけの場合も多々あるが、
大企業なら調査チームも持ってるし、ガチで使う価値がないから使われてないだけ。
ここは認めた上で話を進めないと信者の与太話でしかない。
git使わない奴は頭がおかしいと思ってるお前らこそ頭がおかしい。
単純に、連中が今直面している問題をgitでは解決出来ないから使ってないだけ。
それ以上でも以下でもない。民間企業はお前らほど政治的でもないし。
で、その問題とは何ぞや?となるべき所が、
git使わないのはおかしい、としかならないお前らは信者過ぎてまともな議論は無理だ。
まあ知ってたけどさ。
gitに精出しすぎるとこうなるようだから、これからgit使う人は注意してねと。
で、もし、まだまともな議論をしてみたいという人がいるのなら、
・gitが解決した問題とは何なのか
について考えてみてくれ。
そして、単純に言えば、
ゲーム会社でそれは問題になってない(または既に別方法で解決している)から
彼等が積極的に移行することがないだけ。
793:デフォルトの名無しさん (ワッチョイ bb5f-yhDR)
23/08/18 21:27:26.27 V3qpbLuH0.net
長文くんは自分の中で都合よく見下せるように形作った「お前ら」に向けて話しているので、
実在の各位は反応しなければよろしい。反応したところで話は噛み合わない可能性が高い。
どうしても反応したければ彼用の隔離スレで頼む。
スレリンク(tech板)
794:デフォルトの名無しさん (ワッチョイ 4ecf-vKG+)
23/08/18 21:47:01.87 oKkzIZWd0.net
そもそもなにがしたくて戻ってきたんだろう。
「git信者」を啓蒙するとか考えを改めさせようというなら無駄だから諦めろ。
795:デフォルトの名無しさん (ワッチョイ ab7b-SLZP)
23/08/18 22:06:30.36 DqVFTH2M0.net
>>770
お前含めた>>730-731の疑問に答えてるのに何言ってるんだ?
割とマジでお前ら頭悪すぎて話が追えないのな
796:デフォルトの名無しさん (ワッチョイ df63-fSBO)
23/08/18 22:08:09.77 3u957UtZ0.net
>>770
長文くんはgitユーザーに嫌な思いをさせなければ気がすまないという
暗い情念で書き込んでるんだろ
前回は「過去のコードを確認したいときにスパッと出てくる」ソフトをつくると
うっかり言ってしまい、つくれずに被害妄想を起こして逃げ出すという醜態を
晒してしまったので今回はその話題を避けているようだから
長文くんが隔離スレに行くことはないだろう
797:デフォルトの名無しさん (ワッチョイ 4ecf-vKG+)
23/08/18 22:09:56.25 oKkzIZWd0.net
おまえの妄想聞きたいわけじゃないから。
798:デフォルトの名無しさん (テテンテンテン MMb6-TLi3)
23/08/18 22:14:48.59 pJm/stU2M.net
「無料でも使われない」
これ笑うところ?
すごく怖いんだけど。
799:デフォルトの名無しさん (ワッチョイ ab7b-SLZP)
23/08/18 22:20:06.58 DqVFTH2M0.net
都合悪い事を全部妄想だと言い出すのは末期症状だな
無料でこれほど有名なソフトを使わないのは、使う価値がないからだよ
これは俺がどうのこうの関係なく、極めて単純な事実だよ
これすら認めれない君らが適切に現状把握することはないだろうね
800:デフォルトの名無しさん (ワッチョイ 768c-TLi3)
23/08/18 22:22:15.02 hfXr0Ior0.net
>>775
成仏してください……
南無阿弥陀仏南無阿弥陀仏
801:デフォルトの名無しさん (ワッチョイ 4ecf-vKG+)
23/08/18 22:34:06.78 oKkzIZWd0.net
>>773
「俺の話を無視するのは俺の話がおまえらにとって都合が悪いからだ」
たしかに末期症状だね
802:デフォルトの名無しさん (ワッチョイ df63-fSBO)
23/08/18 23:06:26.85 3u957UtZ0.net
>>768 >>775
乗り換えるのは手間暇がかかるし乗り換えの際にトラブルが起こる懸念もあるわけで
「無料でこれほど有名なソフトを使わないのは、使う価値がないから」
なんてことにはならないのに、それすら分からないのが長文くん
「バケツ」をつくると言ってたころよりバカになってるような
803:デフォルトの名無しさん (ワッチョイ b619-yhDR)
23/08/18 23:22:17.66 jrXTaCKp0.net
ソースの履歴管理やプロジェクト管理はGitHubで、WORDやEXCELの履歴管理はSharePoint(microsoft365)で
というのがMSの方針でなんの問題もないのだから乗り換えも起きんだろ。
GitHubの履歴管理はマイルストーンや予実管理にも対応したからRedmineをも飲み込む勢いだし。
強いてGitHubでOSS支援として足りんところは.svgzがまだ画像認識してないところとwikiのmarkdownが
mermaidに対応してないところくらい。
804:デフォルトの名無しさん (ブーイモ MM85-z8Bp)
23/08/19 00:28:03.47 XhvWl0BqM.net
>>768
反論になってないだろ。
「gitしか使っていない」というから、CVSやSVNを使ったこともあるし、バージョン管理しないときもあると言っただけだ。
だから、もしそれでも「話が色々おかしい」と主張するならば、「gitしか使っていない」以外の理由を挙げなきゃだめだろ。明確に「gitしか使っていない」の反例を出してるんだから。
805:デフォルトの名無しさん (アウアウアー Sa6b-1fKg)
23/08/19 01:16:57.88 MO3fZl0Ca.net
バーケーツ
バーケーツ
806:デフォルトの名無しさん (ワッチョイ 2bbb-8Zil)
23/08/19 01:23:47.81 Af/nXbF+0.net
長文君には RCS の時代からバージョン管理使って来てるやつがいることとか思いもしないんだろうな。RCS → CVN → Subversion → git がメイン履歴だな。他にも浮気したけど
svn もかれこれ7年くらい使ってたわ
807:デフォルトの名無しさん (ワッチョイ 2bf2-N2rt)
23/08/19 06:09:11.09 JpdK29XE0.net
なんか症状悪化してんな
もう5ch止めた方が良いぞ。マジで
808:デフォルトの名無しさん (ワッチョイ 317b-vj3y)
23/08/19 07:26:42.01 2LFpxJcr0.net
>>780
>>782
それが詭弁だと理解出来ないのはお前らの知能の問題だな。
>>779
> OSS支援として
ここがポイントだと俺は見てる。
Linusはバザール開発を発明した為、それまでの(伽藍開発しか想定してない)vcsでは対応出来ず、
バザール「専用」のgitを作った。
BitKeeper(分散リポジトリ)が解決したとされてる政治問題は、そもそも伽藍開発では最初から解決済みだし。
ただ、バザール専用といっても抽象基底がバザールってだけで
「一人バザール」(=参加者が自分以外いないだけ)や
「10人バザール」(=客が少ないだけ)等の派生もバザールではあり、結果的に伽藍でも使えるから蔓延った。
ただ、流用してるだけなので、伽藍で使うにはgitは無駄な手続きが多すぎてかなりまどろっこしいし、
伽藍でgitを使ったところで従来の(伽藍開発しか想定してない)vcsと比べて特にメリットもないから、
今後ともプロプライエタリ(≒伽藍)で開発していく連中が積極的に移行する事もない、といったところかと。
809:デフォルトの名無しさん (ワッチョイ db8c-RKQT)
23/08/19 07:31:24.56 JNxKk40N0.net
>>784
成仏してください……
南無阿弥陀仏南無阿弥陀仏
810:デフォルトの名無しさん (ワッチョイ 2bbb-8Zil)
23/08/19 09:28:05.75 Af/nXbF+0.net
個人的な経験からバージョン管理の進歩で最大の進化を挙げていくと
rcs: バージョン管理で共同開発できる
cvs: リモートチェックアウトでロック取らずに共同作業可能になった
svn: アトミックコミットができるようになった
git: ローカルブランチが切れるようになった
というやつなので長文君の主張は全部的外れ
ローカルブランチのない時代には絶対に戻りたくない
811:デフォルトの名無しさん (ワッチョイ 599c-RKQT)
23/08/19 11:03:42.68 5NZcE5rk0.net
>>786
gitならローカルだけの運用も可能だからね。
サーバー立てずに手軽に始められる。
812:デフォルトの名無しさん (ワッチョイ c963-Wp5N)
23/08/19 12:17:06.17 WQ8pf8iV0.net
>>784
まず「伽藍方式で開発しているところはgitに移行していない」というのが
事実だと示さなければどうしようもないことを理解できない長文くん
「バケツ」は伽藍方式向けなのかバザール方式向けなのか、どっち?
813:デフォルトの名無しさん (ワッチョイ 317b-vj3y)
23/08/19 12:54:31.75 2LFpxJcr0.net
>>787には同意する。
>>786
> ローカルブランチ
これ言うほど意味あるか?
集中型でもローカルに動作環境を作って試す。
通常は最新版のファイルを全コピーし、目的のファイルだけ変更してテスト等流すことになる。
だから実際の作業状態は集中型でも分散型でも変わらない。
最終的に提出するのがファイルかリポジトリかという話であって�
814:B
815:デフォルトの名無しさん (ワッチョイ 2b8f-mdXp)
23/08/19 13:06:42.80 QQmUr01P0.net
バージョン管理使ったことないやつに同意されても困るわw
816:デフォルトの名無しさん (ワッチョイ abe4-Xr9l)
23/08/19 13:14:27.34 vl4t9mIK0.net
ローカルにブランチを作ってローカルにコミットを作ってローカルにコミットメッセージを仕上げて十分に確認する
ここまでの作業で気づいた間違いは自分以外の人に影響を与えることは全く無い
十分に確認して問題無いと判断出来たら、そのローカルブランチをそのまんまメインリポジトリのブランチにワンタッチで昇格できる
これが実務を安らかに遂行する上でどれだけ助けになるか、自分の妄想を垂れ流すだけの恥知らずにはわからんのだろうな
817:デフォルトの名無しさん (ワッチョイ c963-8siF)
23/08/19 13:14:28.60 7gpnkKpM0.net
インストールは一人でもできるから同意出来るさー。
818:デフォルトの名無しさん (ワッチョイ 317b-vj3y)
23/08/19 13:51:27.18 2LFpxJcr0.net
>>791
> ここまでの作業で気づいた間違いは自分以外の人に影響を与えることは全く無い
それはどんな環境でも同じだよ。
違いは提出物がファイルかリポジトリかで、一つのファイルしか触ってないのならファイル提出の方が断然楽だ。
しかもお前ら、
> そのローカルブランチをそのまんまメインリポジトリのブランチにワンタッチで昇格できる
は禁止なんだろ?
仮にパッチを作成するのに10日間かかったとして、
1日目(○○やります!!!)、2日目、、、10日目(完成しました!!!)、というコミットではなく、
最終的にrebaseして一発で最終状態(10日目の結果)を生成したと改竄した履歴をローカルリポジトリに作り、それを提出しろ、と言うんだろ。
なら意味ねーじゃん。
819:デフォルトの名無しさん (ワッチョイ 2bf2-N2rt)
23/08/19 14:20:20.06 JpdK29XE0.net
いいから一度ちゃんとGit使えって
もう業界のデファクトスタンダードなんだって
お前めっちゃ恥ずかしい発言を連発してんだぞ
820:デフォルトの名無しさん (ワッチョイ 2bbb-8Zil)
23/08/19 14:41:38.83 Af/nXbF+0.net
>>789
プログラム書けないやつはこれだから……
・複数の実装を書いて比較してみたいことがある
・機能の組み合わせを複数パータンでテストしたいことがある
・新しい発想を他に影響を与えずに試したいことがある
・新規提案前に実物を作って見せたいことがある
・開発を複数並行で進めなくてはいけないこともある
・緊急の割り込みタスクが入ることがある
・自分の仕事の合間に他の人の仕事を助けてやることがある
・やっつけで書いたコードを他人に見せる前に綺麗に清書するのは当然、しないやつは○ね
・テストなどで出た問題は他人に見せる前に直すのが普通
・タイポとか恥ずかしい間違いは他人に見せれない。見せられた方も困る
まだまだ書けるけど?
821:デフォルトの名無しさん (ワッチョイ c963-Wp5N)
23/08/19 15:09:35.75 WQ8pf8iV0.net
長文くんは試行錯誤なんてできないからな
「バケツ」のときも、つくるのなら試行錯誤するしかないから
そうしろと言われたら「迫害された」と叫んで逃げ出したし
822:デフォルトの名無しさん (ワッチョイ abe4-Xr9l)
23/08/19 15:12:04.16 vl4t9mIK0.net
>>793
おまえは勘違いしているというか、gitのブランチとリポジトリを理解できてない
「ローカルブランチをそのまんまメインリポジトリのブランチにワンタッチで昇格」これを禁止してるところはほとんど無い
プルリクエストで管理者がチェックしてメインブランチにマージする現場でも、まずはローカルブランチをメインのリポジトリにpushしてチェックしてもらうんだから
823:デフォルトの名無しさん (ワッチョイ abe4-Xr9l)
23/08/19 15:21:01.19 vl4t9mIK0.net
>>793
提出物がファイルではなくてソース環境のほぼ完全なスナップショットであるブランチなのが重要なのだよ
それを誰への影響もないローカルなリポジトリで作って他人が閲覧可能なリモートへ簡単に昇格できる
svnは途中から近いことができるようになったがcvs以前では考えられないような便利な仕組み
824:デフォルトの名無しさん (ワッチョイ 2bbb-8Zil)
23/08/19 15:41:12.22 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)
23/08/19 16:15:13.73 2LFpxJcr0.net
>>795
それ全部、ブランチ無くてもローカルでコピーすれば出来る案件だろ。
実際、git以前でも出来たけど、何故出来ないと思ってるの?
お前、共有リポジトリを生でいじるガイジか?
ブランチはある意味そういったコピー履歴/ドタバタ履歴をリポジトリ内に記録する為の機能であって、
後で改竄してそういったドタバタなんて無かったことにするのなら、必要ないんだよ。
最終状態のファイル群をmasterに繋げていけば済むんだから。そしてgitが推奨してるのはこれだろ。
>>797
> 禁止してるところはほとんど無い
綺麗な履歴なら、だろ。
そして>>799のように綺麗な履歴にするのがmustなんだろ。
俺が残したい履歴は
> 結局ぐちゃぐちゃなのが共有されたりする(799)
と表現されてる方だから、gitは俺には(と言うよりもコードを書く人にとっては)合わないし意味がない、というわけ。
(ただまあ《マージしかしない》Linusにとっては「ぐちゃぐちゃ」してる部分は意味がないのも事実なので、
《自分専用機を作っただけの》彼がこの機能を意図的に落としているように見えるが、
それにつき合わされてgitを崇拝してる連中は頭がおかしいとしか思えない。
お前にとって残したい履歴は何?という話)
逆にHgとかはこの「ぐちゃぐちゃ」な履歴を保持するポリシーなのかな?
あちらは履歴の改竄は禁止だと聞いているので。
誰か知ってたら教えて。
826:デフォルトの名無しさん (ワッチョイ 2bcf-YAjS)
23/08/19 16:53:04.38 ndraJbkl0.net
>それ全部、ブランチ無くてもローカルでコピーすれば出来る案件だろ。
だから何だというんだろう。ブランチ使わずにできるからコピーで頑張りましょうってか?
827:デフォルトの名無しさん (ワッチョイ 2bbb-8Zil)
23/08/19 17:16:31.29 Af/nXbF+0.net
>>800
ちゃんと調べたか?
git も hg も同じだよ。そのためのローカルブランチなんだから
どっちも共有リポジトリの改竄は禁止、やったやつは腹を切れ。ローカルはお前にしか影響ないんだから好きにしろ。