質問を具体的にするために、以下に私のシナリオをリストします。
Windows マシンにローカルの git バージョンがインストールされています。ここで (開発者ブランチで) 開発を行います。
次に、テストのためにそれを開発者サブドメイン サーバーにアップロードします。テストが完了したら、ローカル git を bitbucket ベースのリモート リポジトリ (そこにある開発者ブランチ) にコミットします。
私のローカルとビットバケットの両方に、特定のポイントに到達したときにマージするマスターがあります。
これはすべてうまく機能しているように見えますが、変更したファイルをライブサーバー (実際のライブ Web サイト) に移動したいときに問題が発生します。これを行う最善の方法は何ですか? 変更されたファイルを1つずつチェックしてアップロードします...
ライブサーバーにもgitをインストールしていますが、知る必要があります。
- bitbucket からライブ git にプルするにはどうすればよいですか?
- プルを行うと、ユーザーがアップロードした画像などのユーザー ファイル/フォルダーが上書きされます (明らかに、git では追跡されません)。
- ファイルの追跡を解除したい場合は、ex user upload files/ i use rm -rf {filename} を使用しますが、この場合、OS からファイルを削除しました。削除せずに追跡を解除する方法はありますか。
- または、ユーザーファイルを含むすべてを git で追跡することをお勧めしますか?
私はgitに非常に慣れていないので、gitで適切な開発、ローカル、およびライブバージョンを行う方法についてアドバイスをください。
ありがとう