git remote-Git推送错误:“来源似乎不是git存储库”
我正在按照此处给出的说明创建Git存储库。 一切顺利,直到最后一行:
$ git push -u origin master
致命的:'origin'似乎不是git存储库
致命:远端意外挂断
我在OS X 10.6.8上使用git版本1.7.11.3
$ git remote -v
什么都不返回
存储库的配置文件:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
我不得不使用sudo visudo命令打开sudoers文件,并将以下内容添加到该文件中(在#用户权限规范下):
git ALL=(ALL) ALL.
现在,如果我这样做:
$ git remote add origin /Volumes/500GB/git-repository/myproject.git
它返回没有错误,但我在存储库中看不到任何代码(它具有上述目录,如分支,钩子等)
如果我做:
$ git push -u origin master
fatal: 'origin' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
$ git remote -v
origin /Volumes/500GB/git-repository/myproject.git (fetch)
origin /Volumes/500GB/git-repository/myproject.git (push)
正如在che的回答中提到的有关添加远程部分的内容中提到的那样,我相信您仍然会丢失。
关于您在本地USB驱动器上添加遥控器的编辑。 首先,如果您希望您的存储库成为共享存储库,则必须具有“裸存储库”,即能够推/拉/取/合并等。
要创建裸露/共享的存储库,请转到所需的位置。 在您的情况下:
$ cd /Volumes/500gb/
$ git init --bare myproject.git
有关创建裸存储库的更多信息,请参见此处
在所需位置建立裸存储库后,现在可以将其作为远程添加到工作副本中。
$ git remote add origin /Volumes/500gb/myproject.git
现在您可以将更改推送到存储库
$ git push origin master
以下是来自github的说明:
touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/tqisjim/google-oauth.git
git push -u origin master
这实际上是有效的:
touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/tqisjim/google-oauth.git
git clone origin master
克隆后,通过提示输入用户名和密码,push命令成功
很可能远程存储库不存在,或者您添加了错误的存储库。
您必须首先删除原点,然后重新添加它:
git remote remove origin
git remote add origin https://github.com/username/repository
您的配置文件不包含对“原始”远程的任何引用。 该部分如下所示:
[remote "origin"]
url = git@foo.com:repository.git
fetch = +refs/heads/*:refs/remotes/origin/*
您需要先使用git remote add
添加遥控器,然后才能使用它。
在bitbucket.org中创建存储库时,它会为您提供有关如何设置本地目录的说明。 很有可能,您只是忘了运行代码:
git remote add origin https://username@bitbucket.org/username/reponame.git
您可能忘记了在遥控器上运行“ git --bare init
”吗?那是我的问题
我的情况有些不同-无意中我已经更改了git存储库的所有者(在我的情况下为project.git目录),将所有者更改回git用户有帮助
我有这个问题,因为我已经在本地定义了源远程。因此,只需将“ origin”更改为另一个名称:
git remote add originNew [https://github.com/UAwebM ...]
git push -u origin新
或者您可以删除您的本地血统。检查您的远程名称类型:
git远程
删除远程-登录克隆存储库并键入:
git remote remove origin(取决于您的遥控器名称)
如果您使用的是HTTPS,请执行以下操作-
git remote add origin URL_TO_YOUR_REPO
为了解决这个问题,我只是创建一个新文件夹并放置一些新文件,然后使用这些通用文件。
* git add .
* git commit
* git remote add master `your address`
然后它告诉我登录。输入您的用户名和密码。之后
git pull
git push origin master
完成后,您已将代码推送到github
这是我解决此问题的方法
转到Github上的远程存储库,然后复制项目的存储库URL。
在git bash上,输入:git remote add origin,远程仓库的URL在这里