問題タブ [git-fork]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - 自分の Github フォークに他の人のプル リクエストを選択的にインポートする
わかりました、質問にタイトルを付けるより良い方法が見つかりません。シナリオの説明は簡単です。ただし、これは Prototype-JS の質問ではなく、Github の質問であることを忘れないでください (タグを追加しないでください)。
シナリオ
私はプロトタイプベースの Web アプリケーションに取り組んでいます。1.7.1 (作成者に責任はありません) には、私たちにとって厄介なバグがいくつかあることがわかりました。これらすべてのバグには、幸いなことに、マスター ブランチに受け入れられたプル リクエストを通じて公開されている修正プログラムがあります。
上司と私は、見つかった非互換性ごとに Prototype 1.7.1 にパッチを適用するかどうかの選択について話し合い、間もなく本番アプリケーションになる予定のアプリケーションで「開発」バージョンを使用することは最善の選択ではないことに同意しました。プロトタイプの私たちのバージョン。
私はこれに責任があります。私の会社が Prototype に適用する変更を追跡したいので (JS ファイルに触れるのは私だけであっても)、後世に残せる効率的な方法でそれを行いたいと考えています。
Github を使用すると、任意のプロジェクトを自分のワークスペースにフォークして、好きなだけ試すことができます。元のプロジェクトに対して作成された既存のプル リクエストに実際にリンクすることで、Prototype にインポートしたパッチを追跡したいと考えています。
一般的な質問
私がフォークした Github 上の一般的なオープン ソース プロジェクトを考えると、元のブランチに送信されたプル リクエストを見つけて、それを自分のフォークに「インポート」することを選択する方法はありますか (ファイルが diff-互換性がある) それが私のブランチに適用されるように?
もちろん、これにより、自分のブランチにどのPR をインポートし、どれをインポートしなかったかについて、(コメントとディスカッションと共に) 記録を残すことができます。
git - heroku fork 後に heroku git:clone を実行しようとすると、空のリポジトリが生成されます
私はちょうど走った:
そして、それはうまく機能し、実行されました。今、コードをプルダウンして作業したいと思います[herokuはバージョン管理用ではないことに気づきました。通常、これにはgithubを使用しますが、この場合はクローンからコードを取得する必要があります]そして私が試したとき:
私は得る:
空のディレクトリを複製したように見える警告
そして、新しい newclonedapp ディレクトリは実際には空です。
私は何を間違っていますか?
git - 他の人のレポを自分のアカウントに 2 回フォークできますか?
GitHub では、リポジトリを 1 つのアカウントに 2 回フォークする方法がわかりません。
Bob/CoolFramework からのレポがあります
それを Jeremy/MyShooter にフォークして、ゲームの構築を開始します
これを Jeremy/MyRPG にフォークして別の新しいゲームを構築したい
CoolFramework をもう一度フォークしようとすると、MyShooter に移動します。
だから私が考えることができるオプション: A) Git を正しい方法で使用していません B) Git では不可能です C) Github でオプションが表示されませんでした
git - コミットが 1 つ遅れているプル リクエストをマージする
Github リポジトリをフォークし、元のリポジトリ (フォークしたリポジトリ) からプルすることなく、数日間いくつかの変更を加えました。
これで、元のリポジトリにプル リクエストを発行しました。フォークした後、レポが別のコミットを取得したことがわかりました。
だから私の質問は、レポの所有者がプルリクエストを受け入れた場合、彼がその後行ったコミットは残るのでしょうか、それとも彼のレポは私のフォークの同一のコピーになるのでしょうか?
後者の場合、彼が作成したコミットを削除しないようにするにはどうすればよいか教えていただけますか?
github - GitHub リポジトリのフォークとクローン作成の違い
GitHub リポジトリをフォークすることと、ローカル マシンに複製することの違いは何ですか?
私はオープン ソース ライブラリに貢献したいと考えています。最も簡単な方法は、リポジトリを複製し、ライブラリの所有者にプル リクエストを送信してレビューを受けることだと思います。しかし、なぜ他の人はリポジトリをフォークするのでしょうか?