XCode 默认支持 Git 作为代码仓库,当我们新建一个仓库的时候,可以勾选创建默认及使用配置,总体思路是:使用 gitosis 来简化创建过程,在用作服务器的机器上创建一个名为 gitserver 的账户来创建 git 本地服务器,其他客户端通过 ssh 机制访问 git 服务器。
一,创建新用户
1,在用作服务器的 Server机器 上创建 gitserver账户。我们可以通过 System Preferences->accounts 来添加。在这里我添加一个 gitserver 的 administrator 账户,administrator 不是必须的,在这里仅仅为了方便。
或者通过命令:
sudo adduser \
--system \
--shell /bin/sh \
--gecos 'git version control' \
--group \
--disabled-password \
--home /srv/example.com/git \
gitserver
2,设置远程访问
logout 当前账户,使用 gitserver 账户登录;在 System Preferences->Sharing 中,勾选:Web Sharing 和 Remote Logig。即远程登录和文件共享。
二,下载安装 gitosis
1,下载安装gitosis
通过以下命令行下载,或者在github上直接下载。
git clone git://eagain.net/gitosis
安装
python setup.py install
三,制作SSH公钥
1,回到 client 机器上,制作 ssh 公钥,放置到gitserver的 /tmp 目录下。使用以下命令。
bash-3.2$ cd ~
bash-3.2$ ssh-keygen -t rsa
bash-3.2$ cd .ssh
bash-3.2$ ls
id_rsa id_rsa.pub
bash-3.2$ cp id_rsa.pub /tmp/yourame.pub
进入到 local 账户的 ho