我必须承认,我对初始化Git感到困惑 - 虽然这不是第一次真的。
我首先下载了原始的Git bash,并在C:\xampp\htdocs\something
创建了一个某些的存储库。与此同时,我在我的个人资料下创建了 something 存储库。我认为他们可能会联系起来(在我登录后) - 这种天真很快就会受到惩罚。
然后我意识到这个Git bash真的不喜欢我,所以我下载了标准的“Git for windows”。
我在.git
中删除了C:\xampp\htdocs\something
,并删除了存储库的在线版本。我还查看Documents\GitHub\
something
文件夹,但它不存在。
但是,听起来好像我没有删除它 - 看看:
那么Git还能在哪里存储有关现有存储库的数据?我是否因此而选择不同的名字?
我可以列出存储库以查看它发生的原因吗?
可能的解决方法是使用Git shell控制台:
cd C:\xampp\htdocs\something
git init
Initialized empty Git repository in C:/xampp/htdocs/rimedit/.git/
但是使用控制台是一种解决方法,而不是答案。另外,由于这个原因,我仍然无法推动:
为了尽可能地惹我生气,这就是控制台在推动时所抛出的:
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
我的所有数据。
答案 0 :(得分:0)
.git
是唯一具有git元数据的目录。因此,如果特定目录是某个具有.git
目录的目录的子目录,那么它就是某种内部一个git存储库。
也许有一些“Git for Windows”元数据可以识别以前存在的存储库。或者你仍然有.git
目录和git元数据文件。
答案 1 :(得分:0)
在Documents\GitHub\
中查找名为something
的目录。删除它,你应该在路上。
GitHub for Windows还会在%APPDATA%\GitHub\
中保存信息,但这似乎与您的问题无关。