元の作成者にパッチを送り返す予定がない場合でもgit
、素晴らしいローカル バージョン管理ツールになります。
以前に投稿された他のワークフローのいくつかへの補遺として、github に関するもう 1 つのクールな点:
- github アカウントを作成します。
- 必要なリポジトリをフォークします (github のページに移動し、フォーク ボタンをクリックします)。
git clone
ローカルで新しいレポへの指示に従ってください
- 必要に応じてローカルで作業します。また、必ず github の元のソースから更新をプルしてください (フォーク キューで、github のプロジェクトのバージョンからこれを行うことができます)。
- (元の作成者にパッチを送る代わりに) 元のプロジェクトの Fork Queue ページに移動して、作成者にパッチを取得するよう依頼します。これにより、元の作成者が変更を簡単に取得できます。
プロジェクトの作成者からくだらない反応を受け取った場合、彼らはあなたの助けに値するものではなく、恩返しについてあまり心配する必要はないと思います。ただし、Fork Queue についてはステップ 4 に従ってください。あなたと一緒にプロジェクトに変更を加えている github の他の全員と最新の状態を保つことができます。
簡単な追加: 元の作成者から少し離れた作業を行いたい場合は、非常に簡単です: * 新しいブランチ ( git checkout -b my_branch_name
) を作成し、そこで作業します。
* ブランチが目的の状態になったら、元のブランチに切り替え ( git checkout master
)、変更をマージして( ) 戻すことができますgit merge my_branch_name
。
* その後、それを github ( ) に戻すgit push origin master
か、または * 元の作成者用のパッチを作成します (いくつかのバージョンの を使用git format-patch
)。