无法将文件推送到远程存储库

时间:2019-10-01 17:46:07

标签: git gitlab git-remote

我为一个受邀请的项目克隆了一个空的repo,但是无法将文件推送到远程(第一次推送)。

git remote -v
origin  https://gitlab.com/project-path (fetch)
origin  https://gitlab.com/project-path (push)

我可以确认我已成功添加我的ssh公钥:

ssh -T git@gitlab.com
Welcome to GilLab, @username!

但无法推送文件:

git push README.md
fatal: invalid gitfile format: README.md
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

我在这里想念什么?

1 个答案:

答案 0 :(得分:1)

您不能将文件推送到远程分支。 git push在分支机构上运行。

这是一个简单的工作流程。

# modify the README.md file, or any other file

# add it and make a commit
git add REAME.md
git commit -m "update README"

# push the branch to remote, replace "<remote-repo>" with real repo name
git push <remote-repo> <branch>
# or
git push <remote-repo> <local-branch>:<remote-branch>
# eg
git push origin master

顺便说一句,在这种情况下,您的ssh公钥将不会在git push中使用。原因是“远程”分支origin使用的是https协议,而不是git协议。