文本内容:
如何创建你自己的Git服务器电脑资料尽管我是一个快乐的(同时也是付费的)GitHub用户,但是我多次想要在我自己的服务器上搭建私人仓库(github会提供给付费用户私人仓库—-译注),通过以下的步骤,你将在服务器上搭建并使用你自己的Git服务,例如myhost.example.其中的一些步骤,像email通知,限制用户的权限,特定分组的接入管理,都是依据你的要求和现实状况的可选项还有很多命令,你需要root权限才能执行,所以别忘了用sudo,或者(最好不要)直接切换到root来执行为有读写权限的用户建立一个分组根据你的操作系统,你可以用g roupadd命令来实现,用vigr来分组文件,或者直接/etc/group文件在最后,你会在/etc/group文件中看到如下一行其中,repogroup是准许接入这个仓库的组的名字10005是一个独一无二的分组识别数字,marry,john,violet则是获准接入这个仓库的用户决定Git仓库的路径它既可以放在你的home路径下(e.g./home/yo urname/gitroot),也可以放在一个专用的路径下(e.g./var/gitr oot.配置权限,让Git用户可以访问这个目录建立新的Git仓库,叫做newrepo建立路径认证,以允许用户组访问,同时有针对性的设置Git设置提交(mit)的email通知(mit是一条命令),这样当有新的修改提交到仓库的时候,开发者们将会收到一封关于修改内容一览的电子邮件通过设置一个称为钩子(hook)的东东,来创建这些email通知,从post-receive的脚本中移除掉最后一行注释的#字号,最后语句应该是这样的在你的库中先放入一个文件(比如README)为了避免其他用户在第一次提交时遇到奇怪的错误信息时感到困惑,这是有必要的为仓库的其他用户建立账户依据你系统的不同,你可以通过usera dd或者adduser来实现设置用户可以通过公/私钥配对来访问这包括以下几步:1)已经有公钥的用户,只需要把公钥发给你就好2)没有公钥的用户,必须用ssh-keygen命令来生成一个,然后把.ssh/id_rsa.pub发给你就可以了3)之后你必须在他们对应的账户下面建立这种公/私钥配对复制他...。