git macos 配备
git macos 配置git有4种协议方式建git服务器,分别是本地协议、SSH协议、git协议和http协议。?Mac OS X自带了a
git macos 配置
git有4种协议方式建git服务器,分别是本地协议、SSH协议、git协议和http协议。?
Mac OS X自带了apache web服务器,使用很方便,但是与其它几种方式相比速度很慢,一般以http协议的方式提供git库的只读访问。?
对于日常工作提交,应以git方式为好,因为速度很快。?
1。开启web服务器?
1.1?
打开“系统偏好设置”的“共享”,勾上“Web共享”即可,可以用浏览器访问http://localhost/试试,btw:?
http://localhost/~[当前登陆用户]?
是登陆用户的主页?
1.2 这种方式使用了WebDAV上传/修改/删除服务器上的文件,缺省情况下WebDAV是不能增删改的,所以只能pull不能push,如果git push会出现问题:?
- errno=Connection?refused??
- fatal:?The?remote?end?hung?up?unexpectedly??
这是因为git-daemon命令缺少这几个参数:?
--enable=upload-pack --enable=upload-archive --enable=receive-pack?
综上所述,http方式配制起来很麻烦,比较适合pull,虽然有点慢,采用git协议方式比较安全方便点,而且比较下可以发现git方式比http快的太多了。?
参考:?
Pro Git 2009?
setting up git server fast macos x?
Setting up a public (bare) repository with git?