您好我有以下git私人仓库
git remote -v
origin https://github.com/sescobb27/festinare_api.git (fetch)
origin https://github.com/sescobb27/festinare_api.git (push)
ssh git@github.com:sescobb27/festinare_api.git (fetch)
ssh git@github.com:sescobb27/festinare_api.git (push)
但是当我尝试运行git push origin master
时,它说
remote: Repository not found.
fatal: repository 'https://github.com/sescobb27/festinare_api.git/' not found
但如果相反我运行git push ssh master
它有效,我不知道发生了什么或为什么会发生这种情况;奇怪的是他们上周工作了。
关于xubuntu xfce 14.04LTS
更新
git config --local -l
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
credential.helper=store
remote.origin.url=https://github.com/sescobb27/festinare_api.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
remote.ssh.url=git@github.com:sescobb27/festinare_api.git
remote.ssh.fetch=+refs/heads/*:refs/remotes/ssh/*
答案 0 :(得分:0)
https推送应该询问您的凭据(github登录' escobb27
'和GitHub密码):它应该工作。
如果它没有要求凭据,那么它可能会从credential helper中挑选一些可能会缓存错误凭据的内容
在任何情况下,具有不正确凭据的私人仓库将始终返回" 404: not found
"。
ssh push会直接起作用,因为验证你的公共ssh密钥已被添加到GitHub上的私人仓库。
我在评论中建议尝试,怀疑.gitconfig
:
git remote set-url origin https://sescobb27@github.com/sescobb27/festinare_api
OP确认:
我已经修好了,我的
.gitconfig
文件出错了,一旦修好了git就按预期开始工作了,但错误并不明显我认为错误是缩进和带有空格的混合标签,但我不确定。没有将vim配置为将标签转换为空格,以免造成混乱。