我有一个我正在处理的本地存储库,它的远程服务器托管在GitHub上。我最近创建了一个分支并开始研究它,进行了几次提交,现在希望将分支推送到GitHub并能够将其拉到另一个克隆的存储库。
要做到这一点需要做些什么?
如果使用GitHub无法做到这一点,我很乐意知道如何正常使用它。
git push origin <local-branch-name>:<remote-branch-name>
替换<local-branch-name>
和<remote-branch-name>
。它们可能相同或不同,如您所愿。
由于您已经设置了遥控器,因此命令就是
git push origin branch-name
在第一次推动。
之后,使用git push origin
会在远程上推送匹配名称的所有分支。
确保您的远程URL使用的是SSH语法,而不仅仅是Git协议语法。如果你跑,
git remote show origin
打印的URL应该是这样的,
[email protected]:yourname/projectname.git
如果您希望能够推送,您也需要URL。如果您只是一个公共用户(没有写访问权限),URL将如下所示,
git://github.com/yourname/projectname.git
如果您看起来像后者,那么您可以在项目.git/config
文件中手动编辑它。
如果您需要将任何分支代码从远程拉到本地
$git pull origin branch_name
如果你需要将代码推送到您的分支机构
你需要检查你的代码是否成功保存,你可以检查
$git status
比
$git add -A
在此之后提交您的分支
$git commit -m "this is initial change"
比(最后)通过以下方式将代码推送到您的分支:
$git push origin branch_name