我被授予访问5个人共享的私人仓库的权限。 我做了
git clone https://github.com/thecompany/theprogram.git
然后我创建了一个新分支,并尝试使用以下命令将其推送:
git push --set-upstream the-new-branch
但是我遇到一个错误:
remote: Repository not found.
fatal: repository 'https://github.com/thecompany/theprogram.git/' not found
如何将分支推送到github?
答案 0 :(得分:2)
期望是为了能够推送到我能够克隆的私人仓库,但也无法推送分支。
这取决于“无法将分支推送到”的含义。
如果像原始问题中那样是“找不到存储库”,则表示在推送时用于进行身份验证的凭据(可能已缓存)不正确。
首先测试git ls-remote https://<you>@github.com/<user-or-org>/<private-repo>
是否有效。
如果是“权限被拒绝”问题,则permission level可能不够高(即:“读取”或“分类”将允许克隆,而不是强制推送)
OP在评论中确认:他只有读取权限。
答案 1 :(得分:0)
成功克隆后,请尝试
首先,签出一个新分支:
git checkout -b the-new-branch
然后,推送到远程来源(默认):
git push origin the-new-branch
,然后设置上游:
git branch --set-upstream-to=origin/the-new-branch