2014年7月28日 星期一

FreeBSD建置Git Server

參考
參考2
--bare參數參考
無法Push參考

Port位置 /usr/port/devel/git
加入使用者,此為外部連進來的帳密
adduser

在家目錄增加.ssh目錄
mkdir -p /home/git/.ssh

加入SSH密鑰
touch /home/git/.ssh/authorized_keys

修改權限
chmod 0700 /home/git/.ssh
chmod 0600 /home/git/.ssh/authorized_keys

修改啟動參數 /etc/rc.conf
git_daemon_enable="YES"
git_daemon_flags="--syslog --export-all"

若是無法啟動改為
git_daemon_flags="--syslog --export-all --reuseaddr --detach"

啟動daemon
/usr/local/etc/rc.d/git_daemon start

創建專案目錄並初始化倉庫
su git
cd /home/git/
mkdir project.git
cd project.git
git --bare init

git@[gitserver]:/home/git/project.git BSD帳號名稱@伺服器位置,可以是domain:專案位置
無法Push在專案倉庫執行這行
git config --bool core.bare true

占用9418port

沒有留言:

張貼留言