首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能从远程回购中提取git,但可以在GitHub操作中复制git

不能从远程回购中提取git,但可以在GitHub操作中复制git
EN

Stack Overflow用户
提问于 2021-02-24 20:21:41
回答 1查看 1.1K关注 0票数 0

因此,我试图将一个分支从我的一个私有存储库中提取到GitHub操作中,这样我就可以修改它并将它推回那个存储库,但是它不允许我这样做。虽然我可以克隆回购,但由于我需要将修改过的文件推回存储库,这是行不通的。我运行命令的工作流运行在ubuntu-latest上。另外要注意的是,当我在Windows计算机上运行这些相同的命令时,一切都正常运行,但出于某种原因,我不需要标记或用户名来运行链接。当我试图从远程回购中提取时,我会得到以下错误。

代码语言:javascript
复制
remote: Repository not found.
fatal: repository 'https://github.com/[username]/[repo].git/' not found
Error: Process completed with exit code 1.

但是,当我试图克隆存储库时,该命令将成功运行。我运行的命令如下。

我创建远程回购

代码语言:javascript
复制
git remote add repo https://[username]:[token]@github.com/[username]/[repo].git

令牌具有repo作用域,因此它可以完全访问存储库。为了验证该命令是否有效,我运行了

代码语言:javascript
复制
git remote -v

这显示了我添加的新遥控器,所以我知道它能工作。接下来,我尝试从远程回购中提取master分支。

代码语言:javascript
复制
git pull repo master --allow-unrelated-histories

这就是我得到错误的地方。克隆命令是

代码语言:javascript
复制
git clone https://[username]:[token]@github.com/[username]/[repo].git

git pull命令不同,此命令成功运行。

我看过Git - remote: Repository not foundGit Clone - Repository not found,但我尝试过的答案都帮不了我。由于这些命令在我的本地计算机上工作,所以很可能不是命令,而且可能与GitHub操作如何运行命令或令牌有关。

我为问题的发生做了什么

创建私有repository.

  • Add文件、提交、推送等。

  • 创建一个公共的工作流文件。

  • 创建带有repo作用域的个人访问令牌。

  • 在公共回购中添加一个秘密,并将其设置为https://[username]:[token]@github.com/[username]/[private repo].git

  • Add命令git remote add repo ${{ secrets.[secret name] }}git remote -v # To verify that the remote add workedgit pull repo [main/master branch]ls

  • commit,然后按下工作流文件,然后运行workflow.

  • Open会话日志查看错误H 235G 236>G 236
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-02 18:38:25

我将.git/config文件设置为本地.git/config文件,从而解决了问题。我不知道配置文件的哪一部分导致了错误,但我确实知道它有问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66358295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档