Preliminaries

设置远程仓库

如果有远程仓库, 可以通过下面命令列出:

git remote -v

添加远程仓库:

git remote add <remote_name> <remote_url>

一般而言, remote_name是origin, remote_url是github仓库(或者其他的gitlab平台仓库)的url, 可以使用ssh: git@github.com:<username>/<repo>

修改远程仓库: 如果需要修改现存的remote仓库(如, 远程仓库重命名等), 可以使用下面的命令修改已存在的remote url:

git remote set <remote_name> <remote_url>
Link to original

Push

在任何commit提交之后, 可以使用下面的方法将本地的分支推送到远程:

git push <remote_name> <local_branch>:<remote_branch>

如果local_branchremote_branch相同, 可以只输入一次:

git push <remote_name> <branch>

每次推送都需要输入remote_namebranch, 可以设置上游来免于重复输入:

git push -u <remote_name> <branch>

后续的推送会自动读取upstream, 命令可以简化:

git push