【问题标题】:Gitolite cannot push changes to a repo I madeGitolite 无法将更改推送到我所做的回购
【发布时间】:2016-05-14 19:03:48
【问题描述】:

我已设法在我的服务器上设置 gitolite,我想将我的应用程序推送到其中。所以我是通过:

git push amazon master

我得到以下回复:

W access for home/git/repositories/webtags DENIED to git-admin
(Or there may be no repository at the given path. Did you spell it correctly?)
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

我的 gitolite 配置是

repo    gitolite-admin
        RW+     =   git-admin

repo    testing
        RW+     =   @all

repo webtags
    RW+ = pc_magas git-admin

我的遥控器是:

amazon  mygitserver:/home/git/repositories/webtags.git (fetch)
amazon  mygitserver:/home/git/repositories/webtags.git (push)
openshift   ssh://57364a4c2d5271f0f500007b@webtag-pcmagas.rhcloud.com/~/git/webtag.git/ (fetch)
openshift   ssh://57364a4c2d5271f0f500007b@webtag-pcmagas.rhcloud.com/~/git/webtag.git/ (push)
origin  git@github.com:pc-magas/webtags.git (fetch)
origin  git@github.com:pc-magas/webtags.git (push)

请注意,mygitserver 是我在 .ssh/config 中配置的服务器的别名:

Host mygitserver
Hostname ec2-52-30-197-137.eu-west-1.compute.amazonaws.com
IdentityFile ~/id_rsa.pub
User git

你知道如何推送 webtags repo。

注意:两个 pc_magas git-admin 都有我的密钥。

【问题讨论】:

    标签: git ubuntu gitolite


    【解决方案1】:

    您正在使用完整路径推送回购:/home/git/repositories/webtags.git
    这是"bypassing gitolite" issues 之一。

    如果您希望 gitolite 引用其托管的 webtags.git 存储库,则 url 应为:

    amazon  mygitserver:webtags.git (fetch)
    amazon  mygitserver:webtags.git (push)
    

    意思:

    cd /path/to/my/repo
    git set-url amazon mygitserver:webtags.git
    

    然后 gitolite 会寻找实际的/home/git/repositories/webtags.git

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-20
      • 2013-12-31
      • 1970-01-01
      • 1970-01-01
      • 2018-05-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多