140

トピック「 GitHub で他の人のコードに貢献するにはどうすればよいですか?」からのコード貢献の手順は次のとおりです。

  1. プロジェクトをフォークする
  2. 1 つ以上の適切にコメントされたクリーンなコミットをリポジトリに作成します。複数のパーツまたはフィーチャーを変更する場合は、ここで新しいブランチを作成できます。
  3. github の Web インターフェイスでプル リクエストを実行します。

レポをフォークせずにプルリクエストを行うことは可能ですか?

私のアカウントに 20 以上のリポジトリがあり、それらがいくつかのプル リクエストでフォークされているのを見るのは非常に悲しいことです。その時点で活動はなく、星やフォロワーはゼロです。黒い日のために誰かのコードをコピーしているように見えます。

4

7 に答える 7

137

そのリポジトリにブランチを作成するアクセス権がない場合、fork せずにプル リクエストを作成する方法はありません

于 2013-02-11T22:03:10.763 に答える
30

プルリクエストが受け入れられたら、リポジトリを安全に削除できます。

その後、元のアップストリームリポジトリから直接クローンを作成します。

他にプルリクエストを作成する場合は、それぞれのブランチで作成する必要があります。つまり、承認されたプルリクエストを管理するために作成したブランチを安全に削除できます(「プルリクエストがマージされました。どうすればよいですか」のように)。次? ")

于 2013-02-11T22:10:56.670 に答える
14

定義上、宛先リポジトリへのコミット アクセス権がない限り、プル リクエストにはフォークが含まれます。ただし、いくつかのことを行うことができます。

  1. コミット アクセス権がある場合、ブランチを作成し、新しいブランチに対してプル リクエストを行います。
  2. 問題の本文にパッチを投稿します。これは実際には GitHub のやり方ではありませんが、確かに機能します。
  3. リポジトリをフォークしてプル リクエストを作成し、プル リクエストがマージまたは拒否されたらフォークを削除します。

積極的に使用していないリポジトリを保持することを避けたいだけの場合は、個人的にオプション #3 をお勧めします。ダッシュボードを乱雑にすることなく、受け入れられた GitHub ワークフローに固執します。

于 2013-02-11T22:11:59.150 に答える
0

これは紛らわしいです。プル リクエストを作成することはできますが、代わりに誰かのプロジェクトをフォークしてから、自分のプロジェクトをアップロードし、フォークで変更を加えます。ブランチを比較するオプションを選択します。これは方法の一つです。誰かのプロジェクトをフォークし、最新の git gui を使用してそのクローンを作成する必要があります (URL とフォルダー名を入力します。インストール パスにはフォークが保存されます。デフォルト設定は貼り付けに最適です)。または、soulseek (サーバーのように動作します)、torrents、または chomikuj を使用します (ただし、dziellacz を使用して、オープン ソース ファイルを 1MB に分割してマージする必要があります)。

于 2020-10-02T03:03:27.447 に答える