私はGITが初めてです。新しいコードをプッシュしたい開発用URLとして、1つの本番用URLと別のURLがあります。
開発: http://development.myrepo.something
プロダクション: http://production.myrep.something
現在、私は通常、別のコンピューターで作業しています。さまざまなコンピューターから実際にすべての作業を開発 URL にプッシュできるセットアップが必要であり、満足したら、同じものを本番 URL にプッシュします。
これまでに行ったこと
両方の URL でまったく同じファイルをコピーしました。この時点で、両方の URL がブラウザで同じ結果をもたらします。
両方のディレクトリで git init を実行し、それらを git repos にしました。
- ローカルの git bash で、あるディレクトリの本番 URL からクローンを作成しました。
- 次に、次のようなリモートオリジンを追加しました-git remote add production ......//server path here
- 今、私はこのレポからこのように引き出しました-git pull productionで、私が望んでいた「UP TO DATE」のようになりました。両方のブランチからプルすると、完璧な同じメッセージが表示されます。
その時点で、ローカルで作業してから開発リポジトリにプッシュし、満足したら本番リポジトリに再度プッシュできると思いました。
しかし、プッシュするたびに機能しません。リポジトリがむき出しではないため、エラーが表示されます。
それで、私は今何をしますか?
このリンクからの分岐アプローチに従うことを考えています
しかし、問題は、開発ブランチのサーバーで作業を確認/テストしたいということです。上記のリンクに記載されているアプローチでは、マージが実行された後にしか見ることができません。
光を当てて、正しい方向に向けてください。