1

私はGitにかなり慣れていません。Windows Server2008R2でgitリポジトリをセットアップしようとしています。新しいリポジトリを作成し、同じコンピュータにクローンを作成しようとしても、すべてがうまくいきました。次に、gitプロトコルを使用してローカルコンピューターにクローンを作成します。文書を読んでいる間、私はそれを理解します

git daemon --verbose --export-all

コマンドが役立ち、このトリックは私にとってうまく機能します。唯一の問題は、bashを開いたままにしておく必要があることです。ウィンドウを再起動してバックグラウンドで実行した後、コマンドが自動的に(ウィンドウサービスを介して)実行される方法はありますか?

また、リポジトリに空のファイルgit-daemon-export-okを作成することも同様に機能するという別のオプションを見つけてください。ベアリポジトリの下に同じ名前のファイルを作成しましたが、機能しません。

何か助けはありますか?

4

1 に答える 1

0

Cygwin から以下を実行するのはどうですか? これにより、デーモンが典型的な Windows サービスとして設定されます。これは、デーモンを再度開始/停止することを心配する必要がなく、ウィンドウを開いたままにしておく必要がないことを意味します。

cygrunsrv --install git-daemon -p $(which git) --args "daemon --base-path=/cygdrive/c/Projects --base-path-relaxed"

.../cygdrive/c/Projects共有するすべてのプロジェクトの親ディレクトリである場所に設定されます。

各リポジトリがデーモンによってエクスポートされるように許可を与えることを忘れないでください。これはtouch .git/git-daemon-export-ok、エクスポートする各リポジトリで実行することで実現できます。

この場所で別の代替手段を見つけました。

于 2012-10-24T07:43:35.080 に答える