Linuxで簡単なgitサーバーをセットアップしようとしていますが、次のコマンドを使用して動作させました
git push ssh://git@REGAN/~/mirror.git master
git clone ssh://git@REGAN/~/mirror.git mirror
しかし、なぜ「ssh://」が必要なのかを調べようとしています
sshなしで動作させるにはどうすればよいですか?
Linuxで簡単なgitサーバーをセットアップしようとしていますが、次のコマンドを使用して動作させました
git push ssh://git@REGAN/~/mirror.git master
git clone ssh://git@REGAN/~/mirror.git mirror
しかし、なぜ「ssh://」が必要なのかを調べようとしています
sshなしで動作させるにはどうすればよいですか?
Ubuntu/Debian の場合:
apt-get install git-daemon-run
次に、ドキュメントを読んでください(かなり短くて明確です):
less /usr/share/doc/git-daemon-run/README.Debian
次に.git/git-daemon-export-ok
、リポジトリにファイルを作成します。
より一般的には、特に理由がない限り、ssh プロトコルを使用することをお勧めします。git プロトコルの唯一の利点は、多少高速であることですが、ssh プロトコルの使用をオプトアウトすることでセキュリティが失われることを考えると、速度の向上はごくわずかです。git デーモンを使用すると、誰も書き込みアクセス権を持っていないか、全員が匿名の書き込みアクセス権を持っています。これは通常、理想的ではありません。
したがって、ssh プロトコルの使用に固執してください。または、正しく実行したい場合は、gitoliteを使用してください。
ここでさらに役立つ読書。