2016-04-26 21 views
2

私はローカルのマスターブランチを持っていて、他の誰かが所有しているレポと共にプルリクエストを作成したいと思います。私は "ブランチをプッシュ"しようとすると、 "URLに接続できません:https://github.com/jleclanche/fireplace:git-receive-packは許可されていません"EGitを使用してプルリクエストを作成するにはどうすればよいですか?

私はここで何をしているのかと推測しています要求を出すのではなく、実際にマージしようとしています。どうすればいい?

+0

プルリクエストは、自分自身をgitのない、GitHubの、ホスティングプロバイダの機能ですので、私は、このような機能がegitで利用可能であることを疑います。 – 1615903

答えて

3

これらは、リポジトリをフォークし、変更を加えて最後にプルリクエストを開いて、元のリポジトリに変更をマージして戻すために必要なステップです。 GitHubの上で

  1. 、リポジトリのページに移動し、ページの右上隅に

  2. ForkボタンをクリックしてコピーフォークリポジトリのURL create a local clone in EGit

  3. に私がお勧めしますyour-name/issue-nameの形式で新しいブランチを作成します。別のブランチで作業することで、複数のプルリクエストを並行して処理するときの監視が向上します。

  4. Make one or more commitsプルリクエストで終了するはずです。

  5. Pushこれらはフォークされたリポジトリに変更されます。

  6. GitHubで、フォークのページに移動します。新しいブランチが作成されたことを示すメッセージと、プル要求を作成するためのボタンが表示されます。このボタンをクリックします。次のページで、さらに詳細な情報を確認し、最終的にプルリクエストの作成を確認できます。

元のリポジトリに加えられた変更を消費するために、あなたの地元のクローンにremoteとして追加したいと思います。

あなたもフォークリポジトリ(あなたがするプッシュされている1)がforkを命名し、元のリポジトリのデフォルト名originを使用されるように、リモコンの名前を変更することもできます。例えば

[remote "fork"] url = [email protected]:your-name/forked-repo.git fetch = +refs/heads/*:refs/remotes/fork/* [remote "origin"] url = [email protected]:user/originating-repo.git fetch = +refs/heads/*:refs/remotes/origin/*

関連する問題