ここに、トピック「 GitHubで他のコードに貢献するにはどうすればよいですか? 」からのコード貢献の手順を示します。
レポをフォークせずにプルリクエストを行うことは可能ですか?
プルリクエストのためにフォークされた20以上のレポジトリが私のアカウントに表示されるのは非常に悲しいことです。彼らはその時は活動しておらず、星/フォロワーはゼロです。ある日、誰かのコードをコピーしているだけのようです。
そのリポジトリにブランチを作成するアクセス権がない場合、フォークせずにプルリクエストを作成する方法はありませんがあります。
プルリクエストが受け入れられると、 リポジトリを安全に削除 できます。
その後、元の上流リポジトリから直接クローンを作成します。
作成する他のプルリクエストがある場合は、それぞれのブランチで作成する必要があります。つまり、受け入れたプルリクエストを管理するために作成したブランチを安全に削除できます(「 My pull request is merged 、次に何をしますか? ")
定義により、宛先リポジトリへのコミットアクセスがない限り、プルリクエストにはフォークが含まれます。ただし、いくつかのことができます。
積極的に使用していないリポジトリを保持しないようにする場合は、個人的にオプション3をお勧めします。ダッシュボードを煩雑にすることなく、受け入れられているGitHubワークフローに準拠します。
githubのサポート 共有リポジトリモデル
共有リポジトリモデルは、プライベートプロジェクトで共同作業を行う小規模なチームや組織でより一般的です。誰もが単一の共有リポジトリへのプッシュアクセスを許可され、トピックブランチは変更を分離するために使用されます。
プルリクエストは、フォークとプルモデルで特に役立ちます。これは、フォークの変更についてプロジェクトメンテナに通知する方法を提供するためです。ただし、共有リポジトリモデルでは、メインラインブランチにマージされる前にコードレビューと一連の変更に関する一般的な議論を開始するために使用されます。
それでもワンライナーが必要です:hub fork;git Push -u $GIT_USER HEAD;hub pull-request