自宅の開発環境で、ローカルマシンとサーバーにmsysgitをインストールしたいと思います。
目標は、ローカルマシンで開発し、それをサーバー(リモートリポジトリ)にプッシュして、ナイトリービルドを行うことです。
残念ながら、サーバーのmsysgitインストールをリモートリポジトリとして構成できないようです。どうやってやるの?
自宅の開発環境で、ローカルマシンとサーバーにmsysgitをインストールしたいと思います。
目標は、ローカルマシンで開発し、それをサーバー(リモートリポジトリ)にプッシュして、ナイトリービルドを行うことです。
残念ながら、サーバーのmsysgitインストールをリモートリポジトリとして構成できないようです。どうやってやるの?
共有をマウント(ドライブ文字を割り当て)して、Windowsファイル共有を介して.gitリポジトリを共有するだけで済みます。そうすれば、通常の共有権限などでアクセスを制御し、リモートのファイルベースのリポジトリで行うのと同じようにリポジトリにアプローチすることもできます。
Windowsマシンにリモートリポジトリが必要だと仮定しています。
Windows で裸の git リポジトリを共有する最も簡単な方法は、cygwin を使用することです。sshd デーモンと git パッケージをインストールし、何人かのユーザーを構成すると、リモート リポジトリへのプッシュを開始できます。
多くのリポジトリとリポジトリを共有するユーザーがいる場合は、サーバー マシンにgitosisをインストールしてみてください。
最も簡単な方法は、リポジトリを共有してローカル マシンにマップすることです。その後、別のローカル リポジトリと同じようにプッシュできます。
もう 1 つの解決策は、Webdav 対応の HTTP サーバーを介してリモート リポジトリを提供することです (Apache は問題なく動作するはずです)。
その他のソリューションについては、私のブログの「Git サーバーのセットアップ」セクションを参照してください: Git リソース