【问题标题】:Unable to Git clone, pull or push private repository of our company on remote Linux server无法在远程 Linux 服务器上 Git 克隆、拉取或推送我们公司的私有仓库
【发布时间】:2021-11-17 08:22:21
【问题描述】:

过去一周我一直在使用远程 Ubuntu 服务器上的存储库,直到一天前我才能够毫无问题地将更改拉入和推送到公司存储库。我将它与个人访问令牌一起使用。

我创建了一个新的个人访问令牌并对其进行了更改,但它仍然不起作用。我删除了 Git 和 Git 凭据并再次设置它们,但它仍然不起作用。此外,我尝试设置我的 GitHub 密码,但我仍然无法继续。我什至无法从远程服务器上任何地方的公司存储库中克隆任何存储库。我可以在我的个人计算机上进行克隆、拉取和推送。

我现在在遥控器上的~/.gitconfig 设置是这样的:

[user]
    name = ****
    email = ****
    token = ghp_****
    password = *****

此外,当我同时执行以下两行时,

git clone https://username@github.com/company/repo.git
git clone https://github.com/company/repo.git

我在遥控器上收到以下行,但它什么也没说。我尝试使用--verbose,但它仍然什么也没说,并且永远陷入困境直到取消。我只用密码、令牌等尝试了这些,每次都等了 10 分钟,但没有任何进展。

Cloning into 'repo'...

当我在我的计算机上尝试相同的命令时,它会要求输入密码并继续进行,没有任何问题。

我尝试删除 Git 并重置所有全局配置。我删除了添加的新远程,更改了存储库配置等,但它仍然无法正常工作。它甚至没有给出任何日志。但它适用于公共存储库。我的帐户用于私人(不是公司私人)存储库。我不知道为什么这不起作用。我无法推送我所做的更改或拉取他人的更改。

我也在远程使用 Visual Studio Code。我试图删除/重新启动/重新安装/重置所有扩展,但也没有运气。

我使用 Mac 作为 PC,Ubuntu 20.04 (Focal Fossa) 作为远程服务器。

【问题讨论】:

  • @phd 这不起作用。但突然间,这一切都解决了,就像我周末假期后什么都没发生一样。 Ant 现在它不接受 git config 但我每次都需要重写用户名和密码(git token),没关系。
  • 这可能是确认偏差,但您确定它与最近的 Visual Studio Code 升级到 1.62.2(或者某些报告甚至可能是 1.62.1)中断“连接”无关“从 Visual Studio Code 到 GitHub?规范问题的候选者是 fatal: Authentication failed for(尽管标题不明确)。
  • 正如我在帖子中所说,我无法获得任何类似的日志,事实上我的版本只是卡在了终端和 vscode 扩展上。问题可能来自该链接,但我没有得到任何日志,但它只是在那里等待。这可能是问题所在,但不幸的是,如果没有日志,我无法知道。

标签: git github visual-studio-code


【解决方案1】:

问题自行解决。周末后,当我回来工作并尝试 Git 同步时,它要求输入用户名和密码(在我的情况下为 Git 令牌),问题不再存在。

但我不知道为什么问题首先存在。

【讨论】:

    猜你喜欢
    • 2019-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-08
    • 2013-02-09
    相关资源
    最近更新 更多