3.git-push访问远程仓库的前置知识
创建好远程仓库后,我们应该怎么访问呢?
在访问之前,我们都需要初始化自己的本地仓库。
1.手动创建README.md文件,用于描述项目
README file :This is where you can write a long description for your project
2.使用git init初始化本地的仓库,并将修改后的文件提交到本地的git仓库
git init
git add README.md
git commit -m "first commit"
3.将本地仓库与远程仓库关联起来
git remote add origin 【远端地址】
//使用该命令后将【远端地址】命名为origin,作为远端仓库,并将它与本地仓库关联
该命令分为两部分理解 git remote add表示远端添加仓库,该仓库名为origin,【远端地址】就是该仓库的地址
4.将本地仓库的内容推送到远程仓库origin中
git push -u origin master
git pushgit push <远程仓库/主机名> <本地仓库分支名> : <远程仓库分支名>该命令分为三部分,git push 表示推送。
-u origin 的-u的全称是upstream,即上传通道,该选项会指定一个默认主机。-u origin 即设置origin作为远程仓库。
master是本地当前仓库的分支,此处省略了远端仓库的分支。
将本地仓库分支的内容上传到【远程主仓库】下与【本地仓库分支】同名的 【远程仓库分支】
由于同名,此处【远程仓库分支】可被省略,如果该【远程仓库分支】不存在,则会被新建。
我们可以这样理解,D盘E盘分别为本地仓库,备份仓库,它们存储的东西是一样的。如果D盘下的game文件夹增加了1个test文件,那么相应的我们需要先找到E盘的game文件夹,然后将D:game est文件,复制到E:game.
git remote add origin 【远端地址】的origin ,即我们先要到E:game,即设置好的远端仓库。
git push -u origin master 的( -u origin )就是E:game,master就是D:game。git push操作就是将D:game的文件备份到E:game
我们再次来梳理下相关内容。如果当前分支与多个主机存在追踪关系,那么这个时候-u选项会指定一个默认主机,第二次提交可以不加任何参数使用git push。
git push-u origin master
使用上面命令将本地仓库的master分支推送到origin主机,同时使用-u命令指定origin为默认主机。该命令适用于第一次推送,即本地仓库与远程仓库第一次关联起来时。
git push origin
上面命令表示,将当前分支推送到origin主机的对应分支。
如果当前分支只有一个追踪分支,那么主机名都可以省略,可以不加任何参数使用git push了
git push
不带任何参数的git push,默认只推送本地仓库的当前分支,这叫做simple方式。即本地仓库与远程仓库已关联起来,当本地仓库内容发生更改,要远程仓库同时保持修改内容时,可直接使用git push.