Git 应用基础篇

    git作为一个强大的版本控制器,越来越受广大的程序团队开发使用。学好git是我们最为程序开发的一个最基本的技能。

    首先,简单介绍一下git的优点和缺点,以及git的功能。关于git的历史发展就不单独介绍。

    优点:

        适合分布式开发,强调个体。

        公共服务器压力和数据量都不会太大。

        速度快、灵活。

        任意两个开发者之间可以很容易的解决冲突。

        离线工作。

    缺点:

        资料少(起码中文资料很少)。

        学习周期相对而言比较长。

        不符合常规思维。

        代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。  

    功能:

    1、从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。

    2、在自己的机器上根据不同的开发目的,创建分支,修改代码。

    3、在单机上自己创建的分支上提交代码。

    4、在单机上合并分支。

    5、把服务器上最新版的代码fetch下来,然后跟自己的主分支合并。

    6、生成补丁(patch),把补丁发送给主开发者。

    7、看主开发者的反馈,如果主开发者发现两个一般开发者之间有冲突(他们之间可以合作解决的冲突),就会要求他们先解决冲突,然后再由其中一个人提交。如果主开发者可以自己解决,或者没有冲突,就通过。

    8、一般开发者之间解决冲突的方法,开发者之间可以使用pull 命令解决冲突,解决完冲突之后再向主开发者提交补丁。

    从主开发者的角度(假设主开发者不用开发代码)看,git有以下功能:

    1、查看邮件或者通过其它方式查看一般开发者的提交状态。

    2、打上补丁,解决冲突(可以自己解决,也可以要求开发者之间解决以后再重新提交,如果是开源项目,还要决定哪些补丁有用,哪些不用)。

    3、向公共服务器提交结果,然后通知所有开发人员。

接下来,我们开始安装git。下载地址 https://git-scm.com/downloads。mac和windows均采用一键安装。安装完成之后,我们就可以在我们的终端使用git命令了。

以下是git几个常用的基本命令:

  1. git -a git //查看当前git安装的路径

  2. git --version //当前的git版本

  3. git config --global --add user.name xx //创建git用户名称,用户名称加上双引号

  4. git config --global --add user.email xx //创建git邮箱,用户邮箱加上引号

以上是git的几个基本常用命令,还有更多的命令,详见https://git-scm.com/doc

    我们要想学好git首先的明白git工作原理。git主要分为,工作区、仓库、服务端。工作区即是我们本地项目,仓库就是指的我们在本地创建的仓库(后面具体介绍),服务器当然就是指的我们项目部署的地方。

Git 应用基础篇

  1.     进入项目更目录,我这这里创建了一个test目录作为演示目录

  2. Git 应用基础篇

    我test目录下面有如下一个文件

  3. Git 应用基础篇

    git init 在本地创建一个仓库      

    git add 文件名称(.代表全部文件)将文件添加到我们创建的仓库

  4. Git 应用基础篇

    git commit -m "我们想写的注视内容"添加到仓库之后,我们就需要提交我们当前操作的问题

  5. Git 应用基础篇

    当我们提交之后,使用git status查看当前对文件的一个状态,这个命令在什么均可用,均代表的是查看我们当前的一个状态,这里提示我们的工作区试clean,意思就是我们工作区的是干净的,没有对文件进行操作了,因为我们刚才对我们操作的文件已经进行了提交。

  6. Git 应用基础篇

    接下来,我们在我们的github上面创建一个仓库,这里的仓库并不是指必须在github上面,也可能是我们公司自己搭建的git服务器。自己注册,注册好后,点击我们的头像会显示,几个菜单栏,如下操作,第一个空格添加我们的项目名称,第二个空格是针对项目的一些描述,选填。其他的均默认即可,填写好之后,直接点解create按钮,即可。

  7. Git 应用基础篇

    上面的操作,我们创建好仓库后,直接跳转到该地址来,这里面主要的是显示我们如何将自己工作区的项目,同步到github仓库来。按照下面的指导即可。

  8. Git 应用基础篇

    对仓库创建好后,接下来就可以提交到我们的github仓库上面区了,下面第一行的命令是将原称仓库的地址添加到本地仓库中,以免我们在后面推送到仓库的时候,知道推送到那里去。第二行的命令指的是推送我们的项目到仓库。origin 指的是GitHub上面仓库的名字, master指的是原称仓库的分支名称。-u第一次推送添加上,第二次就可以不用填写了。

  9. Git 应用基础篇

    按照上面操作完成之后,在回到我们的github上面,即可看到我们在本地项目上面创建的文件已经被同步到github仓库上面去了。

  10. Git 应用基础篇

如果以上还未解决你的问题,请加qq 1005349393。文笔粗糙,望多见谅。