2016-04-07 22 views
2

系统设置:安装以及git的下/ SRV如何在Phabricator Diffusion中集成本地git存储库?

git仓库设置(未这个问题的一部分)相同的机器上phabricator/GIT中 例如/srv/git/my/example.git

用户帐户

  • “GIT中” 与基团 “GIT中”(对于GIT)
  • “错误” 与基团 “的错误的git”(为phabricator)

这只是一个例子,请采纳您的具体设置和需要!

现在,如何将此本地托管的git存储库导入Phabricator Diffusion(作为外部存储库)不使phabricator成为主要权限?

回答

2

的一种方式将是使用ssh与公共密钥来访问本地资源库:在Phabricator

  1. 创建公钥和私钥(又名凭证):

    应用程序 - >密码 - >“创建凭证” - >“SSH私钥(生成)”

    注意:您可能希望锁定生成的凭证防止私钥泄漏!

  2. 如果不存在,则创建的.ssh文件夹和的authorized_keys文件phabricator用户 '错误'

    MKDIR的.ssh

    触摸的.ssh/authorized_keys中

  3. 检查权限 600个authorized_keys和700的.ssh

    搭配chmod 700的.ssh

    搭配chmod 600的.ssh/authorized_keys中

  4. 复制phabricator用户的公共密钥( '错误')成。SSH/authorized_keys中

    :Phabricator用户必须具有读取访问GIT中的文件夹(应该具有由在组 'GIT中' 是)

  5. 创建扩散库(外部主机)例如“SSH://[email protected]/srv/git/my/example.git”

    Phabricator - >扩散 - >新建库 - > “导入现有的外部存储库” - >遵循指示...

您可能希望在首先检查存储库后激活存储库。处于活动状态时,应该自动启动导入,您现在可以使用它。创建通知(先驱)当更改被识别等。

注意:该存储库将托管在/ srv/git作为主授权主!

相关问题