【问题标题】:git clone always clone the same repo no matter what url I provide无论我提供什么 url,git clone 总是克隆同一个 repo
【发布时间】:2014-11-18 06:52:50
【问题描述】:

无论我使用什么 git clone url,git 总是从 bitbucket 克隆我的一个旧项目。例如当我做这样的事情时:

git clone https://github.com/heroku/php-getting-started.git

我没有从 heroku 克隆,而是从我的 bitbucket 存储库中获取我的一个项目(始终是同一个项目)。 我试图删除与 ssh 关联的所有密钥,并创建新密钥,但无论我做什么,结果都是一样的。请帮忙。谢谢 如果我需要提供更多信息,请告诉我。

【问题讨论】:

  • 这个git clone 命令输出什么?您是否已经在当前目录中有一个名为php-getting-started 的非空子目录?
  • 它只是开始克隆错误的项目(进度百分比运行到完成)。而且我没有一个名为php-getting-started 的空目录,这是输出:'Cloning into 'php-getting-started'... remote: Counting objects: 1533, done。远程:压缩对象:100% (1521/1521),完成。远程:总计 1533(增量 1174),重用 0(增量 0) 接收对象:100%(1533/1533),430.58 KiB | 267.00 KiB/s,完成。解决增量:100% (1174/1174),完成。检查连接...完成。 ' .
  • 你有没有使用别名git clone?或者只是git
  • 对此我不太确定。我该如何检查,或者如果这是我如何恢复它的原因?
  • 检查你的 .gitconfig 文件中是否有任何instead-of 对于别名,你可以检查你的 .gitconfig 文件的内容。

标签: git heroku clone bitbucket


【解决方案1】:

我遇到了完全相同的问题。我尝试克隆哪个存储库并不重要,它每次总是克隆相同的存储库。即使使用 purge 和 autoremove 重新安装 git 也无济于事。

最终我在我的主目录中找到了我的 .gitconfig 文件并找到了以下设置:

[user]
    email = <my_email>@gmail.com
    name = Tim Bushell
[remote "origin"]
    url = git@gitlab.com:<name_of_same_repo>.git

我将此文件编辑为:

[user]
    email = <my_email>@gmail.com
    name = Tim Bushell

...我可以再次克隆任何 repo。

我不清楚 .gitconfig 是如何获得这个设置的。

【讨论】:

  • 你拯救了我的一天!!!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-12-29
  • 1970-01-01
  • 1970-01-01
  • 2017-06-05
  • 2021-09-01
  • 1970-01-01
相关资源
最近更新 更多