Ubuntu Gitサーバの構築

1426 ワード

GitのインストールはUbuntu GitインストールとUbuntu Gitアップグレードの2つの記事を参照してください.ここでは、UbuntuのGitサーバの構築と、Gitサーバの一般的な異常解決策の構築に重点を置きます.
まず、ubuntuにgit-daemonをインストールする必要があります.インストールコマンドは次のとおりです.
#sudo apt-get install git-daemon-run

git-daemonをインストールしたら、プロファイル/etc/sv/git-daemon/runを変更する必要があります.
#sodu vim  /etc/sv/git-daemon/run

プロファイルの最後の行を次のように変更します.
/usr/lib/git-core/git-daemon --verbose --export-all --base-path=/home/jony/Downloads/git_repository/home/jony/Downloads/git_repository
(備考:緑の文字列はコード倉庫がある経路で、前後の2つの経路はずっと維持されています.
例えば、/home/jony/downloads/git_repositoryディレクトリの下にTestのコードウェアハウスが初期化されています.
次のコマンドを使用してcloneコードを使用できます.
   #git clone git://ip_address/Test)
--export-allを追加しない場合は、共有するgitライブラリにいなければなりません.gitフォルダにgit-daemon-export-okファイルを作成します.例えば:touch git-daemon-export-ok
Gitサーバーの構築によくある異常解決方法:
例外情報:
Cloning into test... fatal: Unable to look up 192.168.0.108 (port home) (Servname not supported for ai_socktype)
原因1:git cloneの経路が正しくない
Gitサーバを構築する際、Git cloneでフルパスを使用しました.
 git clone git://192.168.0.108:home/jony/Downloads/git_repository/Test以上の異常を引き起こす.
正しいパス:git clonegit://192.168.0.108/Test
理由2:/etc/servicesプロファイルにNTPが設定されていない
このプロファイルに次の構成を追加する必要があります.
ntp             123/tcp ntp             123/udp