現在、私はgitとgithubを使ってrailsアプリケーションをコーディングしています。私は通常一人で作業しますが、私の最新プロジェクトでは第二の開発者と一緒に作業しています。私は別のユーザーと作業するための標準的な方法を理解しようとしています。gitとgithubを使った適切なワークフロー
現在私は彼に私のgitrepoをフォークさせてから、変更準備ができたらプルリクエストを送信します。私がもっと多くのことを書いていることを除いて、それはそれほど悪くはありません。そして、彼がプッシュするためにフォークキューに変更があると、それらの多くは失敗します(彼が最後に押したときから変更していなくても)。
すべてのプロセスが、彼が毎回リフォークする方が効率的に思えるようになり、間違っていると思われます。私たちはフォークの代わりにブランチを使用すべきでしょうか?フォークや枝?
ありがとうございます!
問題の一部は、まったく同じコードを持っていると言えます。その後、私は何度も変更を加えます。彼が何か変更を加えていないので、引っ張りをするときに闘争は起こらないはずです。しかし、まだ紛争が起こるでしょう。これはsvnでの私の経験に基づいて私が理解できないgitの一部に過ぎないのでしょうか? – Elliot
@Elliot:そうです...この場合、彼は実際に彼自身の枝を作って、その支店からあなたのGitHubリポジトリにプルリクエストをしてください。それは共通の祖先の問題かもしれません。あなたはその設定をテストできますか(あなたと同じブランチに直接ではなく、ローカルブランチでパッチを作成するよう求めるプルリクエスト)? – VonC