Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 存储库是否已存在?_Git_Github - Fatal编程技术网

Git 存储库是否已存在?

Git 存储库是否已存在?,git,github,Git,Github,我必须承认,我对初始化Git完全感到困惑——尽管这不是第一次 我首先下载了原始的GitBash,并在C:\xampp\htdocs\something上创建了一个存储库。同时,我在我的个人资料下创建了一些存储库。我想他们可能会在我登录后联系在一起——这样的行为很快就受到了惩罚 然后我意识到这个Git bash真的不喜欢我,所以我下载了windows标准Git。 我删除了C:\xampp\htdocs\something中的.git,并删除了存储库的在线版本。我还查看了Documents\GitH

我必须承认,我对初始化Git完全感到困惑——尽管这不是第一次

我首先下载了原始的GitBash,并在C:\xampp\htdocs\something上创建了一个存储库。同时,我在我的个人资料下创建了一些存储库。我想他们可能会在我登录后联系在一起——这样的行为很快就受到了惩罚

然后我意识到这个Git bash真的不喜欢我,所以我下载了windows标准Git。 我删除了C:\xampp\htdocs\something中的.git,并删除了存储库的在线版本。我还查看了Documents\GitHub\for something文件夹,但它不在那里

但是,听起来我删除的还不够——看看: 那么Git还能在哪里存储现有回购协议的数据呢?我会因为这个而选择不同的名字吗? 我可以列出存储库以了解它发生的原因吗

通过控制台成功初始化回购协议 可能的解决方法是使用Git shell控制台:

cd C:\xampp\htdocs\something 初始化 已在C:/xampp/htdocs/rimedit/.Git中初始化空Git存储库/

使用GUI应用程序推送失败 但使用控制台是一种解决方法,而不是答案。此外,我仍然无法推动,因为:

用控制台推也失败了 为了让我尽可能地恼火,这是console在按下时抛出的内容:

remote: Repository not found.
fatal: repository 'https://github.com/Darker/rimedit.git/' not found
请注意,该错误与我在GUI应用程序中得到的错误完全相反

删除缓存 Git在%APPDATA%\GitHub\存储一些缓存数据和帐户信息。删除缓存并没有解决问题-它可能是服务器端的

最后,解决方案不是答案 找不到存储库。在控制台中,只需通过再次在服务器上创建存储库来修复。在这之后,我会得到这个推:

 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'https://github.com/Darker/rimedit.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
所以我想拉,但还是一个错误:

 * [new branch]      master     -> git/master
You asked to pull from the remote 'git', but did not specify
a branch. Because this is not the default configured remote
所以,毕竟,我找到了。我编辑了我的配置,如下所示:

[remote "git"]
  url = https://github.com/<account name>/<repo name>.git
  fetch = +refs/heads/*:refs/remotes/git/*

[branch "master"]
  remote = git
  merge = refs/heads/master
在这之后,我只需要拉取readme.md,然后推送所有数据。

.git是唯一一个包含git元数据的目录。因此,如果特定目录是具有.git目录的某个目录的子目录,则它是git存储库中的某种目录

也许有一些Git for Windows元数据可以识别以前存在的存储库。或者您仍然有带有git元数据文件的.git目录。

在文档\GitHub\中查找名为某物的目录。删除它,你就可以上路了


GitHub for Windows还将信息保存在%APPDATA%\GitHub\中,但这似乎与您的问题无关。

否。git文件夹存在于整个C中的任何可搜索文件夹中:我仔细搜索过。我强烈怀疑git GUI应用程序在某个地方缓存了它。Chris,我已经声明我查看了文档,但文件夹不在那里。这是第3段的最后一句话。您是否也尝试过删除%APPDATA%中的文件夹?我无法重现您的问题,但其中的缓存文件可能与此相关。我将尝试这样做,现在我正在检查可能产生的影响。我想除了批评之外,我应该告诉你,你答案的第二部分似乎很有希望。删除缓存没有帮助。我还怀疑服务器上有问题。在这一点上,你可能想。我确实联系过他们。我已经在等答复了。我和他们联系了一段时间,但他们什么都不知道,所以这可能是一个bug。git init解决方案来自github支持。