克隆分支并将其推入私有仓库

时间:2019-01-14 23:31:05

标签: git github

我被授予访问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?

2 个答案:

答案 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