git push

上两节中我们介绍了,如何把远程仓库和本地仓库关联。

现在我们就可以使用git push命令把本地仓库的内容推送到远程仓库了

$ git push -u origin master
Counting objects: 2, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (15/15), done.
Writing objects: 100% (2/2), 1.64 KiB | 560.00 KiB/s, done.
Total 2 (delta 1), reused 0 (delta 0)
remote: Resolving deltas: 100% (5/5), done.
To github.com:shifou-platform/git-practice.git
 * [new branch]      master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.

如果远程仓库是空的,第一次推送分支的时候要加上-u参数,git会把本地分支在推送到远程的仓库的同时,还会把本地分支和远程分支关联起来。

我们还可以通过一个命令把本地分支和远程分支关联起来:

$ git branch --set-upstream-to=origin/master master
Branch 'dev' set up to track remote branch 'dev' from 'origin'.

为了避免每次推送的时候都要输入github的账户密码,可以把你电脑本地的ssh公钥放到github账户下

推送成功之后,可以在github远程仓库里看到和本地仓库一模一样的文件

之后本地仓库有新的提交之后再推送远程仓库就不用加-u参数了

直接执行

$ git push origin master

最后更新于

这有帮助吗?