我使用git + bitbucket作为我的版本控制系统。
当我git push -u origin master
(origin
使用https)时,我得到:
fatal: not a git repository: 'git'
fatal: the remote end hung up unexpectedly
我的git bash版本是1.7.10。我的操作系统是Win7。
令我惊讶的是,如果我使用SSH协议,我可以推送。我认为我的https或我的电脑环境有问题。
答案 0 :(得分:0)
在大多数情况下,您无法推翻 https 。为此你需要更多。在大多数情况下,您会推送 ssh 或 git 协议,因为您拥有对git文件的足够权限。
通常,当您没有 .git 文件夹的文件夹时,您会收到消息而不是git存储库。但是,你可以推翻ssh非常奇怪。
第二种方法是当远程Repo不在那里时得到消息,并且他在远程服务器上找不到裸文件。当您通过 https 进行尝试时,可以使用此功能。