gpt4 book ai didi

Git 推送错误 : "origin does not appear to be a git repository"

转载 作者:IT王子 更新时间:2023-10-29 00:41:16 26 4
gpt4 key购买 nike

我正在关注 instructions given here创建 Git 存储库。一切顺利,直到最后一行:

$ git push -u origin master  

fatal: 'origin' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

我在 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  

它返回时没有错误,但我没有在存储库中看到任何代码(它具有上述目录,如分支、 Hook 等)

如果我这样做:

$ 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's answer中已经提到的那样关于添加远程部分,我相信您仍然缺少它。

关于您在本地 USB 驱动器上添加 Remote 的编辑。如果您希望您的存储库成为共享存储库,即能够推送/pull/获取/merge 等,首先您必须有一个“裸存储库”。

要创建裸/共享存储库,请转到所需位置。在你的情况下:

$ cd /Volumes/500gb/   
$ git init --bare myproject.git

参见 here有关创建裸存储库的更多信息

一旦你在你想要的位置设置了一个裸仓库,你现在可以将它作为远程添加到你的工作副本。

$ git remote add origin /Volumes/500gb/myproject.git

现在您可以将更改推送到您的存储库

$ git push origin master

关于Git 推送错误 : "origin does not appear to be a git repository",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15437719/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com