git在日常开发是经常用到的工具,也是程序员必备的技能之一。下面是一篇git的新手快速入门。
git的下载地址:https://www.git-scm.com/download/

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210113170759310.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTgyMjE3MQ==,size_16,color_FFFFFF,t_70

上面是一张简易的git流程图,下面讲讲git操作的基本命令行。

git clone

$ git clone 地址           //克隆代码

git clone支持多种协议,除了HTTP(s)以外,还支持SSH、Git、本地文件协议等。
通常来说,Git协议下载速度最快,SSH协议用于需要用户认证的场合。

git remote

$ git remote           //列出所有远程主机。
$ git remote -v        //参看远程主机的网址
$ git remote add        //用于添加远程主机

为了便于管理,Git要求每个远程主机都必须指定一个主机名。

git fetch

$ git fetch <远程主机名>                       //获取全部分支
$ git fetch <远程主机名> <分支名>          //获取特定分支

一旦远程主机的版本库有了更新(Git术语叫做commit),需要将这些更新取回本地,这时就要用到git fetch命令。这个命令是将某个远程主机的更新,取回本地。
通常用来查看其他人的进程,因为它取回的代码对你本地的开发代码没有影响。

git pull

$ git pull <远程主机名> <远程分支名>:<本地分支名>
         
举例1:$ git pull origin next:master          
//取远程分支next,再与本地分支master合并。
         
举例2:$ git pull origin next
//如果远程分支是与当前分支合并,则冒号后面的部分可以省略。

这个命令的作用是,取回远程主机某个分支的更新,再与本地的指定分支合并。

git push

$ git push <远程主机名> <本地分支名>:<远程分支名>
         
//如果省略远程分支名,则表示将本地分支推送与之存在"追踪关系"的远程分支(通常两者同名),如果该远程分支不存在,则会被新建。
         
举例:$ git push origin master
//将本地的master分支推送到origin主机的master分支

该命令用于将本地分支的更新,推送到远程主机。
注意该命令与git pull有区别,push命令是本地分支名在前。

git checkout

$ git checkout 新的分支名

这个命令的作用是创建新的分支。

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐