2016-06-22 12 views
0

私はgitを使い始めたばかりで、以前はgitリポジトリをローカルフォルダにクローンしました。 しかし、私はリモートサーバー上のファイルを処理しています。 ここではすべてのシミュレーションを実行し、SSHトンネルを使用してファイルを接続して転送します。サーバーファイルのバージョン管理を統合する方法は?

私たちのプロジェクトにバージョンコントロールを使用する方法があるのですが、どうすればいいのか、これを行うことができないのでしょうか?

私が今までに見つけたことは、ローカルリポジトリとリモートリポジトリを統合する方法を説明しているようです。しかし、我々のケースでは両方とも遠隔です。

答えて

0

あなたのサーバーにもリポジトリからファイルをフェッチさせることができるので、ローカルのリモートレポにプッシュし、リモートのレポからサーバーファイルをプルすることもできます。

+0

私は物事をoverthinkingました。私たちはローカルでは何もしていませんでした。私たちはmatlabを実行し、パテを使ってサーバにファイルを保存しました。通常のようにパテでgitを使うことができます。ありがとう:) – oppnahar

0

完全にわかりません。 あなたはローカルのgitリポジトリといくつかのリモートのgitリポジトリも持っていますか? コミットしてコミットをリモートリポジトリにコミットすることもできます。

サーバー上でそのレポを複製して、サーバー上で使用することもできます。

  1. だけ時間をかけて実行して、gitのサーバから新しいコミットを引くためにはcronスケジューラまたはWindowsタスクスケジューラにコマンド「Gitのプル」を追加します。それは最も簡単な方法ですが、あまり良いことではありません。

  2. コミットを受信した後、gitフックを使用してgitサーバーでコマンドを実行し、同じコマンドをサーバーで実行できます。 このようなことを行うのは標準的な方法です。

はこちらをご覧ください:http://githooks.com/

関連する問題