1,在用作服务器的机器上创建 git 账户。我们可以通过 系统偏好设置 -> 用户与群组 来添加。账户权限给的是 管理员 权限为了方便操作。
2,设置远程访问
在 系统偏好设置 -> 共享 中,勾选 仅这些用户 允许访问。
1,验证Git用户
$ ssh git@yourComputerName.local
按提示输入git用户的密码,如图出现**~ git$ **提示则说明登陆成功。
2, 生成 ssh rsa 公钥
注意:这里有个需要注意的地方,/etc文件夹可能没有sshd_config文件,只有有一个 sshd_config~previous 文件,那我们操作的文件就换成 sshd_config~previous 。
这样,我们就完成了在Mac中搭建私有Git Server的操作。
如果你的应用场景是企业级也可以参考这篇来设置服务器上的Git Server,或者搜索Gitosis、Gitolite、Gitlab之类的管理软件。
第一步,下载gitblit
http://gitblit.com/
这里当然是选择linux/osx的版本。下载下来是一个.tar.gz的压缩文件,我下载时最新版本是gitblit-1.7.1.tar.gz
第二步,配置gitblit
创建目录,作为git服务器存储数据的根目录,比如我这里的目录是:
/Users/xxxx/gitserver/gitRepository
解压第一步下载的文件,然后进入data子目录,找到defaults.properties打开。这里的很多配置项都可以使用缺省,不过一般会把
git.repositoriesFolder配置下。这里就配置成上面新建的目录gitRepository的路径。
然后找到server.httpPort,设定http协议的端口号,这个端口号理论上来说可以随便指定,这里我设置成7070。
保存,关闭
启动gitblit服务,这里我只给出手动启动的方式(自动随系统启动还没研究,哈哈),其实手动方式也不麻烦,安装包里做好了可执行的脚本,我们只要在
终端运行就可以了,如下所示:
第三步,测试git服务器
打开浏览器,输入http://localhost:7070/(localhost也可以换成你本机的ip地址),进入gitblit web管理页面:
默认的用户名和密码是admin,强烈建议登陆后修改密码。登陆后创建一个用户,然后在该用户下创建项目目录,这里叫leanrgit
然后用本地的一个git工作目录与之关联,就可以commit,push这些操作了:
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)