网上看了好多教程,感觉晦涩难懂,还是自己写一篇吧。
1,Mac开启SSH服务。
至于怎么开启,这里有一篇博文可以参考:http://blog.youkuaiyun.com/js_dada/article/details/40584415
或者自己百度。
2,开启SSH免密码登录
此步骤非必须,可以跳过。
如果没有开启SSH免密码登录,那么以后别人每次clone我们的git仓库时,都需要输入Mac主机ssh登录的账号和密码。
开启SSH免密码登录教程:http://blog.youkuaiyun.com/baight123/article/details/51023556
3,在 ~/git/ 目录下创建一个新的git仓库(我们这里假设新建一个名为test的仓库)。
至于怎么创建git仓库,可以使用SourceTree软件,
也可以终端输入命令,具体细节自己百度。
4,配置刚才新建的git仓库。
新建的git仓库默认是不接受push操作的,作为一个远程git仓库,显示这是不行的。
我们进入到刚才新建的仓库test目录下, 即:~/git/test/。
在该仓库下,我们可以看到一个叫.git的隐藏文件夹,该文件夹内有一个叫config的配置文件,它是一个文本文件,用任何编辑器都可以打开,如下图:(如何显示隐藏文件夹)
打开配置文件,追加如下配置选项:
[receive] denyCurrentBranch = ignore
如下图:
至此Mac上的git服务器搭建完成。
刚才新建的test仓库的url地址就是 account@127.0.0.1:git/test
account就是Mac主机的ssh登录账户,127.0.0.1就是Mac主机的ip地址或域名,git/test就是要访问的仓库相对 ~/目录 的相对路径。