gpt4 book ai didi

git - 在 satis 仓库中使用本地仓库

转载 作者:太空狗 更新时间:2023-10-29 13:15:50 24 4
gpt4 key购买 nike

我有一台服务器,其中有一些 git 存储库和一个 satis 存储库设置。我想设置 satis 存储库以列出本地存储库。

// satis.json
{
"name": "NJ16 Repositories",
"homepage": "http://packages.example.com",
"repositories": [
{
"type": "vcs",
"url": "https://bitbucket.org/nicholasjohn16/example.git"
},
{
"type": "vcs",
"url": "git@example.com:/var/repo/test-repo.git"
}
],
"require-all": true,
"output-dir": "web/"
}

当我运行它时,bitbucket git repo 被成功访问和更新,但是当 satis 开始构建本地 git repo 时它卡在以下行并且不会继续。

Executing command (/root/.cache/composer/vcs/git-example.com--repo-test-repo.git): git rev-parse --git-dir
Executing command (/root/.cache/composer/vcs/git-example.com--repo-test-repo.git): git remote -v
Executing command (/root/.cache/composer/vcs/git-example.com--repo-test-repo.git): git remote set-url origin 'git@example.com:/repo/test-repo.git' && git remote update --prune origin

我已经尝试使用 ../../repo/test-repo.git/var/repo/test-repo.git 作为 repo url .当我这样做时,构建成功完成,但是当我尝试使用 composer 要求它时,我收到以下错误。

[RuntimeException]                                                                                                                      
Failed to execute git clone --no-checkout "C:\wamp\www\nj16\nicholasjohn16\vendor\NicholasJohn16\test-repo" && cd /D "C:\wamp\www\nj16\nicholasjohn16\vendor\NicholasJohn16\test-repo" && git remote add composer && git fetch composer

Cloning into 'test-repo'...
fatal: 'C:\wamp\www\nj16\nicholasjohn16\vendor\NicholasJohn16\test-repo' does not appear to be a git repository
fatal: Could not read from remote repository.

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

不过,它确实引用了最近的提交哈希,所以我知道它至少可以成功获取 repo 协议(protocol),但 satis 似乎无法访问数据。

我该如何正确执行此操作?感谢您提供任何帮助。

仅供引用,git 是一个用户,并且有自己的 ssh key ,该 key 被添加到 authorized_users 中,因此他们可以克隆自己的 repo。

最佳答案

您好,请确保您正在运行正确的命令和路径

然后在路径下方休耕

请转到你的 repo 路径(C:\wamp\www\nj16\nicholasjohn16\vendor\NicholasJohn16\test-repo)

并初始化空仓库

git 初始化

然后设置一个你想要的 Remote git remote add composer github-url

如果需要的话再添加一个分支

git branch slave

然后checkout到slave分支

然后使用

Note 1: please run one after one then you will get know what is the failure is

Note 2 : please re check your command which your running

Note 3 : fallow my steps

关于git - 在 satis 仓库中使用本地仓库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52021918/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com