Mountian lion下基于ssh协议配置git服务器

1、googlecode中下载 git-1.7.8.4-intel-universal-snow-leopard.dmg
2、双击运行 git-1.7.8.4-intel-universal-snow-leopard.pkg
3、运行Terminal,执行 setup git PATH for non-terminal programs.sh
4、打开System Preferences,进入Sharing,并勾选 Remote Login
5、下载 Gitbox图形化工具
6、Xcode创建一个工程,并用Gitbox ‘ New Repository‘.(假设这时本地库在/Desktop上,工程名为“ GitTest”)
7、运行Terminal,运行命令 git clone --bare -l /Users/yourname/Desktop/GitTest /Users/yourname/Desktop/GitTest.git(实际上x.git为文件夹)
8、假设git版本库的路径为:/Users/git,将第7步生成的GitTest.git文件拷贝到该路径
9、打开Gitbox,点击‘Clone Repository’,填写:ssh://yourname@localhost/Users/git/GitTest


执行第9步骤时,提示网络异常或路径、权限不足有可能是git-upload-pack超链接指向问题。
解决方案:打开Terminal,执行git clone ssh://yourname@localhost/Users/git/GitTest,如果提示 bash: git-upload-pack: command not found,则肯定是git-upload-pack指向不对。
     1、强制指定git-upload-pack的超链接方向:git clone --upload-pack "/usr/local/git/bin/git-upload-pack" ssh://yourname@localhost/Users/git/GitTest.git 
     2、永久解决:A、cd /usr/bin
                            B、sudo ln /usr/local/git/bin/git-upload-pack
                            C、sudo ln /usr/local/git/bin/git-receive-pack
                            D、运行上面3个步骤,则可使用 git clone ssh://yourname@localhost/Users/git/GitTest.git,GitBox也可使用短路径了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值