私はgitと分散バージョン管理の新人ですが、自分のローカルソースinit
に管理しています。自分でssh経由でプライベートリモートリポジトリ(起点)をセットアップしてくださいウェブホストであり、マスターからオリジンまで基本pull
とpush
を実行します。 (私もクローンをテストしています!)Gitの次のステップ:密接なワークフローの確立
私は単方向のgitワークフローを制御していると思います。しかし、私は、開発、ベータ、およびプロダクションの間で動くものをどう扱うかについて考え始めています。私が見つけたほとんどのチュートリアルでは、さまざまなユーザーの結合とクローンとプルとプッシュについて話していますが、私の場合はそれが私のものです。
経験豊富なgitユーザーが自分のワークフローについていくつかの洞察を提供し、マージやブランチなどを処理する方法についていくつかの提案を提供してくれると期待しています。
- リモートメインのgitストア:SSH://[email protected]/git/myproject.git
- ホームWebサーバ、メインの開発ここで
は、私が持っているだろう異なるマシン/場所ですボックス(私は個人的に、座って、作業の大半を行う場所)
- リモートWebサーバ、ベータテスト(公共面する):http://beta.example.com(生産の前に私のdevの作業をテスト)
- リモートWebサーバ、生産現場:http://example.com(実際の人は、うまくいけばサイトを使用します)
- (時々)ラップトップで(周りのローカルWebサーバーを実行して)移動しています。
これはどう対処しますか?前もって感謝します。
私はブランチを使用しないと、システムAを変更したり、システムBを変更したり、両方を元に戻したりすることができますか?私はそれが私が立ち往生した場所だと思います... – thornomad