2

私はまだ git で自分の道を見つけようとしているので、しばらくお待ちください。あらゆる場所で分岐と分岐を行うという全体的な慣行により、何が起こっているのか理解するのが少し難しくなります。

ワークフローを進めようとしていますが、ハードルに直面しています。これまでのところ、これは私が持っているものです:

1.フォークプロジェクト

2.フォークをローカルで複製する

   $ git clone git@github.com:MyName/foo.git

3.アップストリームのリモートを追加して、フォークを最新の状態に保つことができるようにします

   $ git remote add upstream git@github.com:OriginalName/foo.git

4クローンのブランチでの作業:

   $ git checkout -t origin/branchName

5元の (上流の) プロジェクトのブランチから更新します。

   $ git fetch upstream
   $ git merge upstream/branchName

6変更をフォークにコミットしてプッシュする

   $ git commit -a -m "some message"
   $ git push

元のプロジェクトへのフォークの変更を取得するにはどうすればよいですか? プル リクエストがあると言われましたが、それを実現するために実行するコマンドが見つかりません。Google は役に立ちませんでした。

アップストリームからブランチをチェックアウトし、フォークをマージしてプッシュする必要がありますか?

元のプロジェクトを別のディレクトリに複製し、フォークをアップストリームとして追加し、マージしてプッシュする必要がありますか?

4

3 に答える 3

2

「プルリクエスト」はGitHub関数であり、git関数ではありません。

于 2011-10-04T18:44:07.013 に答える
2

プルリクエストは、プロジェクトのGithubページで行われます。

お役に立てれば。

于 2011-10-04T18:32:30.413 に答える
1

あなたが質問しているのは、インテグレーター ワークフローと呼ばれ、インテグレーション マネージャー ワークフローとも呼ばれます。多くの開発者は、集中化されたバージョン管理システムを長期間使用した後は特に、最初にこれが混乱を招くことに気付きます。

良いニュース: かなり単純ですが、「祝福されたリポジトリ」、「フォーク」、「コミット」、「プッシュ」、および「プル」の意味と、使用されるさまざまなレポートでアクセス権を正しく設定する方法を理解する必要があります。

Intland では、チーム向けのチュートリアルを作成しました:インテグレーター ワークフローとは? 6分あれば一見の価値あり。

于 2012-04-26T15:59:01.353 に答える