- 1 名前:デフォルトの名無しさん [2022/11/06(日) 16:40:27.51 ID:az1H5JFk0.net]
- ソースコード管理を行う分散型バージョン管理システム、Gitについて語ろう。
Git - Fast Version Control System git-scm.com/ ◆関連サイト Pro Git - Table of Contents git-scm.com/book/ja Git入門 www8.atwiki.jp/git_jp/ ◆前スレ Git 17 https://mevius.5ch.net/test/read.cgi/tech/1599016710/ Git 18 mevius.5ch.net/test/read.cgi/tech/1650651945/ VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
- 403 名前:デフォルトの名無しさん mailto:sage [2023/01/02(月) 22:02:14.30 ID:KTyqgo/N0.net]
- ながふみ君?
- 404 名前:デフォルトの名無しさん [2023/01/03(火) 00:38:48.69 ID:VjTq/+tm0.net]
- 直後のTedさんのリプライがおもろかった。
濱野さんが何をしたのか、何をしなかったのかがさっぱり分からんのだけど、 長いスレッド読んでくと書いてあるのかな? 読んだ人いたら教えてw
- 405 名前:デフォルトの名無しさん mailto:sage [2023/01/03(火) 01:27:53.62 ID:3/i4pfcea.net]
- 機械翻訳で見たけど、件数だけみて文句があるアホなPM
- 406 名前:みたいなのが吠えて、それだけ。
Incorrect. As of this writing, there are 146,090 quetions[1] tagged 管理者機能とユーザ機能と分かってないだろうとか言われてるし、濱野さんは気を悪くしないように気付かわれてる。 大半の人は、GitHub から入門して、お仕事の人も GitHub が多いと思うから GitHub に不満がある気がするけど、どうなんだろ。 [] - [ここ壊れてます]
- 407 名前:デフォルトの名無しさん mailto:sage [2023/01/03(火) 01:44:58.77 ID:gatUgz7Ca.net]
- それは全く逆で、むしろGitHub使える環境の人はGitに対してもGitHubに対しても満足度高いと思うぞ
Git使ってるのにGitHub使ってないというのはだいたい下請業務など劣悪な環境だろうから、Gitに対してもヘイトが集まることになる
- 408 名前:デフォルトの名無しさん mailto:sage [2023/01/03(火) 05:34:05.62 ID:PBpP7Kfc0.net]
- ワイはgitには特に何もないが、GitHubには文句たらたらや
- 409 名前:デフォルトの名無しさん mailto:sage [2023/01/03(火) 07:04:51.47 ID:1vydeW9X0.net]
- マイクロソフトがー、マイクロソフトがー
- 410 名前:デフォルトの名無しさん mailto:sage [2023/01/03(火) 17:51:22.90 ID:PE6y5srm0.net]
- おまいら、ギフハフって灰汁の組織知ってるか?
- 411 名前:デフォルトの名無しさん mailto:sage [2023/01/15(日) 11:41:44.14 ID:pP1vGn6Yd.net]
- ギフハブだぞ
AS*Aさんのセンスでギフハフなんて響きの悪い名前を思いつくわけないだろ
- 412 名前:デフォルトの名無しさん mailto:age [2023/01/18(水) 08:55:28.93 ID:CTSPwTA+0.net]
- Git v2.39.1 and others
- 413 名前:デフォルトの名無しさん [2023/01/20(金) 11:58:28.71 ID:RZz+B+9s0.net]
- 「Git」に3件の脆弱性 ~修正版のv2.39.1が公開 - 窓の杜
https://forest.watch.impress.co.jp/docs/news/1471256.html
- 414 名前:デフォルトの名無しさん mailto:sage [2023/01/22(日) 00:10:04.98 ID:ZyA8jnAWM.net]
- stalmannenってスェーデン語でSuperMan のことなんだって。
だから、あの左翼は頓珍漢なことばかり言ってたのか。
- 415 名前:デフォルトの名無しさん [2023/01/23(月) 08:39:01.26 ID:at3LpiJm0.net]
- ちょっと教えてください。
a、b、c、d、eとコミットして bにリセットしたらcdeの修正分はなくなるよね? 最初の状態からcをリバートしたらdのコミット分だけが無くなる? この時cの修正に依存するd,eの改修箇所はエラー吐きまくるであってますか? 実際のチーム開発でrevertとかそんな使う機会ある?
- 416 名前:デフォルトの名無しさん [2023/01/23(月) 08:47:04.02 ID:at3LpiJm0.net]
- >>402
ごめん 最初の状態からcをリバートしたらcのコミット分だけが無くなる? です
- 417 名前:デフォルトの名無しさん [2023/01/23(月) 09:17:09.28 ID:JALIr7W8M.net]
- >>402
pushしたならrevertしかないから、使ったことはある >>403 その認識で合ってる
- 418 名前:デフォルトの名無しさん (ワッチョイ cf02-u+oX) [2023/01/23(月) 10:00:41.12 ID:at3LpiJm0.net]
- >>404
ありがとう。 cの修正に依存するd,eの改修箇所は 手動で調整するしかない? だよね?
- 419 名前:デフォルトの名無しさん (アウアウウー Saa7-OsG9) mailto:sage [2023/01/23(月) 10:08:15.27 ID:LXMqTouFa.net]
- revertは実際のチーム開発では主にリリース直前や直後に戻すときに使う
途中のコミットだけ戻すのも、リリースにむけて成果をマージしていくメインストリームのブランチの場合は珍しくない 例えば、各自の作業をmainブランチに統合した後にステージング環境で最終確認してて特定の新機能に不具合が見つかったら、その機能のマージコミットだけをmainブランチからrevertしてリリースする 一般的にはそういう統合用のブランチにおいてそれぞれのマージコミットにはあまり依存関係がないから、途中のコミットであっても安全に戻せることが多い
- 420 名前:デフォルトの名無しさん [2023/01/23(月) 10:51:47.46 ID:at3LpiJm0.net]
- >>406
ありがとう。参考にシマス。
- 421 名前:デフォルトの名無しさん [2023/01/23(月) 17:43:30.01 ID:yDqoU8LDM.net]
- >>405
deだけを付け直すrebaseのオプションがあったはず。ブランチ切ら
- 422 名前:ネいとダメかもしれないけど
https://git-scm.com/book/en/v2/Git-Branching-Rebasing これの more interesting rebasesのところ 日本語版もあると思うので読んでみてくれ [] - [ここ壊れてます]
- 423 名前:デフォルトの名無しさん [2023/01/24(火) 14:12:59.02 ID:PErgKA+Q0.net]
- >>408
ありがとう。読んだけど脳みそのキャパオーバーぎみ。 マージと同じような意味でリベース使えば履歴がスッキリするよって感じなのかな。
- 424 名前:デフォルトの名無しさん mailto:sage [2023/01/25(水) 18:58:25.67 ID:0Lr4LnSH0.net]
- GitHubでフォークされた場合にフォークリポジトリを削除してもらう方法ってフォーク主にお願いするしかないんですか?
- 425 名前:デフォルトの名無しさん mailto:sage [2023/01/25(水) 19:26:11.38 ID:kc4IizhD0.net]
- いいえ、フォーク主にお願いしても削除できません
- 426 名前:デフォルトの名無しさん mailto:sage [2023/01/25(水) 19:33:00.95 ID:0Lr4LnSH0.net]
- >>411
そういう仕様ですか?
- 427 名前:デフォルトの名無しさん mailto:sage [2023/01/25(水) 19:37:07.29 ID:LpQ7Ffm40.net]
- フォーク主にお願いしただけでは削除されませんっていう重箱の隅
- 428 名前:デフォルトの名無しさん (ワッチョイ d3bb-TAsf) mailto:sage [2023/01/25(水) 19:50:29.62 ID:0Lr4LnSH0.net]
- フォーク自体は削除できるのでフォーク主にお願いして削除してもらえばいいと思うのですが
現実問題としてそれで削除してもらえるのかという問題はありますけど 他にいい方法ないですかね?
- 429 名前:デフォルトの名無しさん (ワッチョイ 3f7e-CAvY) mailto:sage [2023/01/25(水) 21:01:54.27 ID:MpRPGlvM0.net]
- 個人情報うpしちゃったとかなら
GitHubのサポートに削除してもらえるかも フォークした奴がお願いしてもきかなくてまたpushしたりした場合は知らん APIキー漏らしたとかなら 悪用される前にAPIキーを無効化して作り直すべき
- 430 名前:デフォルトの名無しさん mailto:sage [2023/01/25(水) 22:32:00.35 ID:TQcZua1A0.net]
- そもそもgithubの話題はスレチ
- 431 名前:デフォルトの名無しさん mailto:sage [2023/01/26(木) 21:19:38.08 ID:SzXozCf10.net]
- じゃあどのスレならいいの?
- 432 名前:デフォルトの名無しさん mailto:sage [2023/01/27(金) 02:39:06.99 ID:AnZhSd0KM.net]
- githubとかのスレ落ちてるね
- 433 名前:デフォルトの名無しさん mailto:sage [2023/01/27(金) 02:41:24.15 ID:AnZhSd0KM.net]
- 1000まで使い切って落ちたみたいだから次スレたてようか
前スレがOSSホスティング総合からソースコード ホスティング総合に名前変えた1スレ目だったから、次スレをソースコード ホスティング総合の2スレ目にして立ててしまおう ちょっと長いからスレタイからbitbucketは退場してもらう「ソースコード ホスティング総合 2【GitHub,GitLab等】」で
- 434 名前:デフォルトの名無しさん mailto:sage [2023/01/27(金) 02:50:50.96 ID:AnZhSd0KM.net]
- 立てた
ソースコード ホスティング総合 2【GitHub,GitLab等】 mevius.5ch.net/test/read.cgi/tech/1674755161 次のGitスレの1にもこのリンクなるべく貼ろう githubの話題はこっちにって
- 435 名前:デフォルトの名無しさん mailto:age [2023/02/15(水) 08:49:46.98 ID:8bG72mgl0.net]
- Git v2.39.2
- 436 名前:デフォルトの名無しさん (ワッチョイ edbd-KThN) [2023/02/19(日) 15:35:48.54 ID:bxmEAj6Q0.net]
- .gitignoreに
supervisord* と記述していて supervisord.log supervisord.log.2 supervisord.log.3 supervisord.pid は除外されるんだが supervisord.log.1 だけ除外されない。これなんで?
- 437 名前:デフォルトの名無しさん (ワッチョイ cbcf-h1Ka) mailto:sage [2023/02/19(日) 15:41:46.42 ID:ajkW19n40.net]
- どうせ誤字だろ
>>422をコピーして各行の頭にtouchつけてファイル作成したけどちゃんと全部除外になったぞ
- 438 名前:デフォルトの名無しさん (ワッチョイ edbd-KThN) [2023/02/19(日) 15:42:44.58 ID:bxmEAj6Q0.net]
- 誤字する余地ある?
つーかそのままコピペしたんだけどどこか間違ってる?
- 439 名前:デフォルトの名無しさん mailto:sage [2023/02/19(日) 19:10:19.28 ID:BUZuvi0r0.net]
- .gitignoreに記述する前にそのファイルだけaddしてたとかコミット済みだったとか?
- 440 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 14:17:17.89 ID:gyrdrSK00.net]
- TortoiseSVNは内部にSubversionの機能を持っていてましたが、TortoiseGitとGitは別れていて、
TortoiseGitとGitは別々に自分でアップデートしなくてはいけないということで合ってますか?
- 441 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 14:34:18.81 ID:cZQRWFPq0.net]
- あってるよ
TortoiseGitは単なるシェルエクステ
- 442 名前:塔Vョン []
- [ここ壊れてます]
- 443 名前:デフォルトの名無しさん [2023/02/22(水) 14:38:45.82 ID:ghtm6FKc0.net]
- >>425
多分だけどそれが正解ぽかった おさわがせしました
- 444 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 14:41:46.67 ID:PxJfXyUn0.net]
- Gitを時代遅れにする革新的な次世代VCSってないの?
- 445 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 14:44:38.95 ID:gyrdrSK00.net]
- >>427
やっぱりそいういう原理ですか TortoiseGitは最新版を通知してくるけど、Gitそのものは自分で定期的に調べることになりますかね
- 446 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 14:47:25.92 ID:5E1hhDZe0.net]
- >>429
pijulが技術的には面白そう
- 447 名前:デフォルトの名無しさん mailto:sage [2023/02/23(木) 10:18:27.51 ID:/WRzCbiK0.net]
- Linus Torvalds氏、Gitのマージに関し「マージについて説明できないのならやらないほうがいい」ゴミだからとアドバイス
https://softantenna.com/blog/linus-torvalds-git-merge-advice/
- 448 名前:デフォルトの名無しさん mailto:sage [2023/02/23(木) 12:32:27.18 ID:vkbZDErw0.net]
- pushするときにリモートからpullし忘れてて(大抵修正加えた.MDファイル)面倒でそのままmergeして済ましちゃうことあるわ
- 449 名前:デフォルトの名無しさん mailto:sage [2023/02/23(木) 13:42:07.29 ID:2ALQezoZM.net]
- githubって、利用規約的に、プログラミング以外の、例えば、工学でもないような
科学の分野の記事を投稿してもいいのかな?
- 450 名前:デフォルトの名無しさん mailto:sage [2023/02/23(木) 16:38:51.57 ID:Wg3wb5mI0.net]
- 利用規約を読めば分かるのでは
それとも読んだけど文章が理解出来ないからここで聞いてるってこと?
- 451 名前:デフォルトの名無しさん mailto:sage [2023/02/23(木) 17:25:36.02 ID:ksd47yXpM.net]
- >>435
まあ、そうおっしゃらずに。
- 452 名前:デフォルトの名無しさん mailto:sage [2023/02/23(木) 19:53:24.41 ID:sj7+9G1y0.net]
- ここは github スレじゃないので、詳しくはそっちで聞いた方がいいんじゃないか?
既にドキュメントとか、小説とか、TRPGのルールとか上がってる時点で見当がつくかもだが、プログラム縛りとかないよ。 ただし無料版は、公開した時点でフォークに同意したことになるのでオープンソースなライセンスのものに限る。「俺の小説を読め」では駄目で「俺の小説を好き勝手に改変して良いよ」な必要がある。
- 453 名前:デフォルトの名無しさん mailto:sage [2023/02/23(木) 23:08:58.36 ID:jAWa9LJ+0.net]
- >>437
じゃあ課金すれば俺の小説を読めでいいんだね
- 454 名前:デフォルトの名無しさん mailto:sage [2023/02/24(金) 03:19:03.50 ID:zsYMclLz0.net]
- >>438
一般公開しなければOK 金払って身内オンリーのプロジェクトにして、身内に俺の小説読めとやる分には問題ないはず
- 455 名前:デフォルトの名無しさん mailto:sage [2023/02/24(金) 07:04:25.06 ID:gVfgzx5F0.net]
- >>439
無料ユーザーでもプライベートリポジトリは作成できるけど、それじゃだめなの?
- 456 名前:デフォルトの名無しさん mailto:sage [2023/02/25(土) 12:18:16.14 ID:FE79oXH80.net]
- WindowsでTortoiseGitを入れてみたら、
文字が収まっていないボタンやらテキストやらがあちこちにあるんだけど、 もう誰も日本人はメンテナンスしていないということ?
- 457 名前:デフォルトの名無しさん mailto:sage [2023/02/25(土) 12:38:25.55 ID:wWCIK7/X0.net]
- >>441
トータスSVNに思い入れのある奴以外わざわざシェルエクステンション入れようと思うのが少ないからでは
- 458 名前:デフォルトの名無しさん mailto:sage [2023/02/25(土) 12:51:57.84 ID:PqCR/RX+0.net]
- コマンド名まで訳されて使い物にならないから英語のままでいいんだよ
- 459 名前:デフォルトの名無しさん mailto:age [2023/02/25(土) 14:04:39.71 ID:irYnSu+v0.net]
- Git v2.40.0-rc0
- 460 名前:デフォルトの名無しさん mailto:sage [2023/02/25(土) 23:13:40.02 ID:ovEcn7Jfd.net]
- >>443
これ
- 461 名前:デフォルトの名無しさん mailto:age [2023/03/02(木) 09:01:59.55 ID:0FYZaeA50.net]
- Git v2.40.0-rc1
- 462 名前:デフォルトの名無しさん mailto:sage [2023/03/05(日) 13:04:21.70 ID:8PrcXKX90.net]
- Gitで、たとえばWindowsの共有フォルダC:\share\内にgitrepo\repo1でレポジトリを作って、
・自分…C:\share\gitrepo\repo1を
- 463 名前:レポジトリとして扱う
・他人…\\mypc\gitrepo\repo1をレポジトリとして扱ったり、 C:\share\をネットワークドライブに割り当ててX:\gitrepo\repo1として扱う という使い方を混在させられますか [] - [ここ壊れてます]
- 464 名前:デフォルトの名無しさん mailto:age [2023/03/08(水) 08:49:32.65 ID:LFxaLGgf0.net]
- Git v2.40.0-rc2
- 465 名前:デフォルトの名無しさん mailto:sage [2023/03/08(水) 15:10:53.84 ID:y15Pp/rv0.net]
- >>447
出来るはず
- 466 名前:デフォルトの名無しさん [2023/03/08(水) 15:30:31.63 ID:fjA0P+OsM.net]
- >>447
できるけど、作業ツリー付きのリポジトリだとpushが出来ないとかでハマるから、自分のPCの中にベアリポジトリを作って、そこから自分の作業ツリーも他人の作業ツリーもcloneした方がいい 要は、remoteはgit://のURLで始まってる必要はなくて、file:///でも全く同じように動作するってこと。
- 467 名前:デフォルトの名無しさん mailto:sage [2023/03/08(水) 22:23:57.15 ID:H7oUncLga.net]
- gitってオフラインでローカルでも使えるんだな。練習もしやすいんだね
- 468 名前:デフォルトの名無しさん mailto:age [2023/03/14(火) 07:38:19.27 ID:16gxAQnk0.net]
- Git v2.40.0
- 469 名前:デフォルトの名無しさん mailto:sage [2023/03/14(火) 20:58:29.14 ID:144H+TDJ0.net]
- Windows向けGitって、mingwとかbashとかGNU系コマンドまでいろいろ入ってて
インストールしたら400MBくらいの容量食うことになるけど、 本当にあれ全部必要なの?
- 470 名前:デフォルトの名無しさん mailto:sage [2023/03/14(火) 23:44:11.24 ID:smU6E7N/0.net]
- >>453
自分で消してみたら分かるんじゃないの
- 471 名前:デフォルトの名無しさん mailto:sage [2023/03/20(月) 12:35:58.85 ID:zUBkMWcU0.net]
- Windows上で、TortoiseGitとSourceTreeと両方入れて、
1つのリポジトリに対して両方を使い分けるようなことは問題ないですか? どちらも.gitの中身をリアルタイムで見ているだけなら大丈夫そうに思えるのですが。
- 472 名前:デフォルトの名無しさん mailto:sage [2023/03/20(月) 17:30:03.68 ID:RiT/SFXS0.net]
- 問題無い
更新するときもロックファイル作ってからやるから平気なはず
- 473 名前:デフォルトの名無しさん mailto:sage [2023/03/20(月) 19:28:34.75 ID:zUBkMWcU0.net]
- ありがとうございます。併用できるんですね。
ファイル単位の履歴などはTortoiseGitのほうが使いやすいし、 ブランチの切り替えや全体の状況などはSourceTreeのほうが使いやすいです。
- 474 名前:デフォルトの名無しさん mailto:sage [2023/03/24(金) 15:34:13.51 ID:2r8zYf6jM.net]
- >>441
英語版も収まってないとこあるよ
- 475 名前:デフォルトの名無しさん [2023/03/28(火) 17:21:29.11 ID:hvNFNzxEa.net]
- TortoiseGit入れたらExplorerが重くなったり落ちたりしたからもう使ってない
- 476 名前:デフォルトの名無しさん (ワッチョイ 31ab-3uzD) mailto:sage [2023/03/28(火) 19:02:23.66 ID:xTDDpSYI0.net]
- さーせん、最初のところを何も考えずにyesしました。
- 477 名前:デフォルトの名無しさん mailto:sage [2023/03/29(水) 00:17:09.12 ID:8VnCvL67M.net]
- >>453
オープンソース系のソフトはみんなそんな感じだね。 EmscriptenやTeXも巨大。 TeXなんてさして機能アップして無いのに数GBのインストールが必要だったりする。 もともとは10MBでも動く程度のものだったはずなのに。
- 478 名前:デフォルトの名無しさん mailto:sage [2023/03/29(水) 01:47:09.24 ID:vWmdW0/Pa.net]
- >>453
Linux 系のOSS で、Linux以外で動くものはあるかな? 例えば、Ruby も初心者用の本では、Linuxの勉強を避けるため、MSYS2/MinGW で、 プロはWSL2, Linux, Docker, AWS Windows に、OSSは載せられないから、 Microsoft 製のものはWindows 10 以降に作られた、SSH, curl, tar など コマンドプロンプトで、 where ssh C:\Windows\System32\OpenSSH\ssh.exe where curl C:\Windows\System32\curl.exe where tar C:\Windows\System32\tar.exe 以前からPowerShell(PS)には、 微妙に異なる、似たようなssh, curl, wget はあったけど PSで、 ssh -V OpenSSH_for_Windows_8.1p1, LibreSSL 3.0.2 Get-Alias -Definition Invoke-WebRequest iwr, curl, wget
- 479 名前:デフォルトの名無しさん mailto:sage [2023/03/29(水) 03:49:58.38 ID:D+K1RJe/0.net]
- 元々インフラ屋だったから、
マジで開発環境を >>462 こんな感じで右往左往しとる
- 480 名前:デフォルトの名無しさん mailto:sage [2023/03/29(水) 07:00:07.39 ID:TKZGCNiw0.net]
- >>453 だが、結局Busybox版MinGitにした
サイズ小さいし、VSCodeやEclipseのGit拡張機能からでも使えるし、十分だわ
- 481 名前:デフォルトの名無しさん mailto:sage [2023/03/29(水) 11:32:54.49 ID:W9S9gZJma.net]
- OSS という訳ではなく、Freeで有名なアプリでもライセンスチェックされてOKなものでないとWindowsに導入できない会社も多いんじゃないかな。
Windows10 はそんなに準備してくれていたのか、とOpenSSH 以外は初めて知った。
- 482 名前:デフォルトの名無しさん mailto:sage [2023/03/29(水) 11:36:13.25 ID:F5o9RsYu0.net]
- >>463
WSL使えば右往左往しなくていいよ
- 483 名前:デフォルトの名無しさん mailto:sage [2023/03/30(木) 02:21:13.08 ID:lxjUu7NDM.net]
- オープンソース系が好きな開発者は、Unix原理主義者である事も多く、
Windowsではシンボリックリンクが使えないことを「いいことに」 シンボリックリンクをファイルのコピーで済ます。それで爆発的に肥大化する。 そして馬鹿で技術力が無いのでサイズが大きなセットでしかソフトを作れない。
- 484 名前:デフォルトの名無しさん mailto:sage [2023/03/30(木) 02:47:46.58 ID:Lv6wjWHL0.net]
- 20世紀から知識が更新されてない人だろうか?
- 485 名前:デフォルトの名無しさん mailto:sage [2023/03/30(木) 03:19:39.83 ID:lxjUu7NDM.net]
- >>468
あなたこそ、現実にオープンソースソフトウェアを試してない。 試したらすぐ分かること。
- 486 名前:デフォルトの名無しさん mailto:sage [2023/03/30(木) 03:56:59.98 ID:Lv6wjWHL0.net]
- >>469
Windows にシンボリック・リンクが無かったのは大昔に話ですよ。いくら 2ch が老人集会所だからって、知識が Windows XP どまりとか笑える。
- 487 名前:デフォルトの名無しさん mailto:sage [2023/03/30(木) 04:09:23.59 ID:aJyOUp9oM.net]
- git スレにきて、「お前はオープンソースソフトウェアを試していない」とか言い出す奴おる?
長文君といい、このスレ定期的に変な奴湧くなあ
- 488 名前:デフォルトの名無しさん (オイコラミネオ MM49-tUaT) mailto:sage [2023/03/30(木) 15:38:07.97 ID:HH7L/+KTM.net]
- >>470
あっても大部分のオープンソースアプリでは使われて無い。 馬鹿だから。
- 489 名前:デフォルトの名無しさん (ブーイモ MMb6-zPPn) mailto:sage [2023/03/30(木) 18:20:59.63 ID:kNyxTVVtM.net]
- >>472
ここはお前の妄想を語る場所じゃないよ。 git の話しろ。
- 490 名前:デフォルトの名無しさん (ワッチョイ 4602-+ld4) mailto:sage [2023/03/30(木) 20:36:16.47 ID:NHxtu0BL0.net]
- 複数人が同一ブランチで作業していて、それぞれ異なるファイルを修正しているのですが、
一人がプッシュすると、他の人がそれをプルしてくる際にマージのコミットが発生します。 ff-onlyの設定だと、複数人の作業ではいつもプルに失敗します。 Gitでは複数人での作業はこういうものなのでしょうか。
- 491 名前:デフォルトの名無しさん (ワッチョイ 2ecf-uluY) mailto:sage [2023/03/30(木) 21:17:24.39 ID:jlqIRhmm0.net]
- そういうもんだけどその複数人たる他の人達はそのことについてあなたになんて言ってるのさ
- 492 名前:デフォルトの名無しさん mailto:sage [2023/03/30(木) 23:49:49.22 ID:n9cKQeMP0.net]
- >>474
普通は同じブランチ上で作業しない。 ブランチ切るのは無料なので各自が自分用の作業ブランチを切ってそこで作業する。ff-only の場合は特に。 ブランチ切らずに作業するのは hot fix とか超急いでる時だけ。
- 493 名前:デフォルトの名無しさん (ワッチョイ e9e6-+ld4) mailto:sage [2023/03/31(金) 09:11:50.51 ID:2bhkq+Nl0.net]
- >>475-476
一つの機能追加やバグ修正を、複数人で対応するようなケースなんですが、 こういう場合も一人一人ブランチを切って作業するものなんですか? そうなると、ブランチでフェッチやプルが必要なケースってなくなってしまいそうですが。
- 494 名前:デフォルトの名無しさん (ブーイモ MM85-gF7D) mailto:sage [2023/03/31(金) 10:25:27.66 ID:JCq04AVFM.net]
- >>474
異なるファイルを編集しようが、すでに起こったコミット済みのファイル間で一貫性が保たれていないかもしれない状態かもしれないわけだしマージするしかなくない? モジュールAとモジュールBはお互いの内部実装に依存しているが、AとBを変更した担当者がお互いの変更を知らないでコミットツリーが1本になっちゃっても困るでしょう。 見た目上マージを避ける方法としてはrebaseとかあるけど。
- 495 名前:デフォルトの名無しさん (ワッチョイ e9e6-+ld4) mailto:sage [2023/03/31(金) 10:58:07.02 ID:2bhkq+Nl0.net]
- >>478
プルのときにリベースをすると、マージコミットが発生しないようにできるんですね。 いろいろ勉強していたら、複数人での開発でマージコミットが履歴の上に何度も現れるのは目障り、 と同じような感想を持っているサイトがあり、リベースが紹介されていました。
- 496 名前:デフォルトの名無しさん (ブーイモ MMb6-zPPn) mailto:sage [2023/03/31(金) 12:50:57.47 ID:U5A6Rz77M.net]
- merge commit ない方が履歴を追いやすいので普段の小さな更新は rebase でやるのが一般的。
一方で長く別れていた異なる経歴のものを混ぜる場合には merge commit があった方が分かりやすいので merge にするべき。
- 497 名前:デフォルトの名無しさん (ブーイモ MMb6-zPPn) mailto:sage [2023/03/31(金) 12:57:43.80 ID:U5A6Rz77M.net]
- >>477
作業ブランチの共有をどのようにするかはチームごとのルールがあるので仲間に確認 プルリクエストを出して取り込んでもらうという運用もあるし、 共有ブランチにプッシュする運用なら、作業ブランチを共有ブランチの先頭に rebase した上でプッシュするのが一般的。
- 498 名前:デフォルトの名無しさん (ワッチョイ e9e6-+ld4) mailto:sage [2023/03/31(金) 13:39:22.27 ID:2bhkq+Nl0.net]
- >>480-481
>共有ブランチにプッシュする運用なら、作業ブランチを共有ブランチの先頭に rebase した上でプッシュするのが一般的 この運用だと、複数人での同一ブランチでの作業でも、履歴を1本化できるのですよね。 もちろん、他のブランチでの修正などをマージするときは、履歴として残していくつもりです。
- 499 名前:デフォルトの名無しさん (アウアウウー Sa23-4c3z) mailto:sage [2023/04/05(水) 18:00:34.21 ID:H6gFlorFa.net]
- WindowsのSourcetree、起動するたびに右に1ピクセルずつ広がっていくんだけど、おま環?
- 500 名前:デフォルトの名無しさん (アウアウウー Sa23-mFyV) [2023/04/06(木) 18:18:24.64 ID:un5AwFJZa.net]
- めっちゃ判りますωωω
- 501 名前:デフォルトの名無しさん (ワッチョイ e1ba-P47T) mailto:sage [2023/04/08(土) 16:07:30.25 ID:6pTBweNA0.net]
- Git初心者後輩のrebase童貞とreset童貞
卒業させてやった
- 502 名前:デフォルトの名無しさん (ワッチョイ 4619-nMYw) mailto:sage [2023/04/09(日) 19:33:50.10 ID:Hd1BGJ070.net]
- >>485
おめ。 次はSquashで大量コミットお化け童貞も捨てさせるチャンスだな。
- 503 名前:デフォルトの名無しさん (オイコラミネオ MM29-hB6S) mailto:sage [2023/04/12(水) 16:25:18.28 ID:JiChcRr/M.net]
- pushしてPRしてアーッって新境地へ
|

|