![致命:不是 git 存储库(或任何父目录):.git(但存储库存在)](https://linux22.com/image/1275930/%E8%87%B4%E5%91%BD%EF%BC%9A%E4%B8%8D%E6%98%AF%20git%20%E5%AD%98%E5%82%A8%E5%BA%93%EF%BC%88%E6%88%96%E4%BB%BB%E4%BD%95%E7%88%B6%E7%9B%AE%E5%BD%95%EF%BC%89%EF%BC%9A.git%EF%BC%88%E4%BD%86%E5%AD%98%E5%82%A8%E5%BA%93%E5%AD%98%E5%9C%A8%EF%BC%89.png)
我正在按照有关将现有 .git 存储库导入 GitHub 的说明进行操作。
当尝试将 .git 存储库添加到 GitHub 时,出现以下错误:
致命:不是 git 存储库(或任何父目录):.git
我用 Google 搜索了一下,似乎意味着存储库不存在。但是,Git GUI 非常乐意打开相同的 .git 存储库。
我复制粘贴了 cd 到的地址和命令行,以便将我的(现有).git 存储库放到 GitHub 上 - 没用。我测试了到 GitHub 的 ssh 连接;运行正常(“您已成功验证身份,但是...”等)。
对于可能存在什么问题或如何修复它,您有什么想法吗?
答案1
你可以使用命令提示符来操作GitHub(需要ssh认证)。
但是需要定义%HOME%
环境变量,环境变量如下:
- 在某些操作系统上没有定义(例如 Windows)
- 在 Git bash 会话中定义(类型
echo $HOME
)
%HOME%/.ssh
是 Git 寻找 GitHub 所需的公钥/私钥 ssh 密钥来了解您是谁的地方。
答案2
在 Windows 中,您可以转到 Windows 资源管理器,右键单击 git 存储库的文件夹,从上下文菜单中选择“在此处 Git Bash”,然后您可以在控制台窗口中运行命令。我花了将近两天的时间才弄清楚这一点……