GitHub アカウントを作成し、Git Source Control Provider と GitExtensions をインストールして、Visual Studio を使用できるようにしました。すべてのセットアップが完了し、ローカル コードベースを GitHub にプッシュすることができました。
ここで、コミットするたびに、変更が GitHub アカウントに反映されるようにしたいと考えています (基本的にコミットのプッシュ)。これを設定する方法は?
GitHub アカウントを作成し、Git Source Control Provider と GitExtensions をインストールして、Visual Studio を使用できるようにしました。すべてのセットアップが完了し、ローカル コードベースを GitHub にプッシュすることができました。
ここで、コミットするたびに、変更が GitHub アカウントに反映されるようにしたいと考えています (基本的にコミットのプッシュ)。これを設定する方法は?
それ自体は本当の答えではありませんが、技術的に実行可能であっても、この方法論には反対することをお勧めします。
コミットをローカルに保つことの背後にある全体的な考え方は、何かがコミットされるとすぐに (SVN やその他の集中型 VCS で起こるように) コードを全世界に公開する必要なく、コードを操作できると同時に、次の機会を与えることです。コードの使用可能な状態のスナップショットを保持します。
git を使用してローカルでコミットする利点は、動作が頻繁にコミットに移行し始めることです。コミットとプッシュの行為を結びつけると、コミットするたびにコードがプッシュされることを知っている「パフォーマンス不安」のために、コミットの進行が妨げられることがよくあります。
作業が完了したと感じた場合にのみ、他のリポジトリにプッシュする必要があります。
GitExtensions には、そのような自動プッシュのオプションはありません。
私は git フック アプローチを好みます: 次の.git/hooks/post-commit
実行可能ファイル:
git push origin
これは、git リモートが最新であり、現在のブランチが上流のブランチを追跡していることを前提としています。