本地仓库和远程仓库建好了,公钥已经搞定,就可以推送数据了。(可以看前面的内容)
在本地仓库目录下运行如下命令:
记得更换为自己的信息,远程仓库名和本地仓库名一致。
其中origin是默认值,表示远程仓库的意思,我的理解是相当于别名。当然你也可以取其他的名字
$ git push -u origin master
表示将本地仓库的所有内容推送到远程仓库上,使用git push命令,就是讲当前分支master推送到远程。
如果远程仓库是空的,第一次推动master分支时,加上了-u,git会将本地master分支内容推送到远程新的master分支上,并将其关联起来。
推送成功后,GitHub远程仓库上就会看到和本地仓库一样的内容。
如果本地仓库进行了修改,想要同步到远程仓库,需要先将其从工作区add到版本库中的暂存区,在commit到master中,最后在push到远程仓库即可。
我在本地添加了一个名为add的文件夹,再次同步,步骤如下:
注意:如果你修改了工作区的内容,而没有add进暂存区就push是没有用的,他会显示所有的东西已更新。如上图Eventhing up-to-date。这个问题下一节再说。
查看GitHub远程仓库,发现add文件夹添加进来了。