存储库已存在 - 或不存在?

时间:2014-01-13 14:50:03

标签: git github

我必须承认,我对初始化Git感到困惑 - 虽然这不是第一次真的。

我首先下载了原始的Git bash,并在C:\xampp\htdocs\something创建了一个某些的存储库。与此同时,我在我的个人资料下创建了 something 存储库。我认为他们可能会联系起来(在我登录后) - 这种天真很快就会受到惩罚。

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

但是,听起来好像我没有删除它 - 看看: repository already exists
那么Git还能在哪里存储有关现有存储库的数据?我是否因此而选择不同的名字? 我可以列出存储库以查看它发生的原因吗?

通过控制台初始化回购(成功)

可能的解决方法是使用Git shell控制台:

cd C:\xampp\htdocs\something
git init
Initialized empty Git repository in C:/xampp/htdocs/rimedit/.git/

使用GUI应用程序(失败)

但是使用控制台是一种解决方法,而不是答案。另外,由于这个原因,我仍然无法推动: Failed to push

使用控制台推送(也是失败)

为了尽可能地惹我生气,这就是控制台在推动时所抛出的:

remote: Repository not found.
fatal: repository 'https://github.com/Darker/rimedit.git/' not found

请注意,错误与我使用GUI应用程序的错误完全相反。

删除缓存

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

最后一个解决方案(不是答案)

控制台中的 Repository not found. 只是通过再次在服务器上创建存储库来修复。在此之后,我会推动这个:

 ! [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

所以,毕竟我找到了this post。我编辑我的配置看起来像这样:

[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

在此之后,我需要的只是pull readme.md然后push我的所有数据。

2 个答案:

答案 0 :(得分:0)

.git是唯一具有git元数据的目录。因此,如果特定目录是某个具有.git目录的目录的子目录,那么它就是某种内部一个git存储库。

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

答案 1 :(得分:0)

Documents\GitHub\中查找名为something的目录。删除它,你应该在路上。

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