美文网首页
git版本管理工具简介

git版本管理工具简介

作者: 简简天天 | 来源:发表于2020-06-25 21:54 被阅读0次

    1. git版本管理工具的作用

    1、备份文件
    2、记录历史
    3、回到历史
    4、多端共享
    5、独当一面
    6、团队协作
    

    2. 推荐几个好的学习网址

    http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
    http://git.oschina.net/progit/
    https://git-scm.com/book/zh/v1
    http://book.haoduoshipin.com/gitbeijing/
    http://www.yiibai.com/git/git_handling_conflicts.html
    

    3. git版本管理工具的前世今生

    image.png
    • cvs
      最早期的版本控制软件,现在版本管理工具的始祖,第一个被大规模使用的版本管理工具(1985);
      集中式管理方式(类似于网盘,是把文件集中保存到中心服务器来管理,必须联网)。
    • svn
      集大成者,把版本管理工具发扬光大,cvs的基础上的加强版,可以还原到某个时间段;
      集中式,需要一个中心服务器去放置文件,需要联网才可以工作。
    • git
      linux之父2005年开发,逐步替换svn;
      分布式版本管理工具,每个拥有版本库的用户可以在不联网的情况下使用,快速的完成代码的提交、查看、删除等操作。
    • github
      基于git的一个托管网站(可以托管自己的开源项目的网站,可以在上面建一个自己的仓库);
      程序员社交网站,geek社区。
    • 集中式和分布式的区别
      集中式:需要一个中心服务器,在需要联网的情况下,才能提交或者更改中心服务器上的东西;
      分布式:每一个拥有版本库的人,在不联网的情况下也可以完成版本的提交和更改。

    4. git的安装

    • windows下安装git
      https://desktop.github.com/
      github的windows客户端提供github图形界面和git bash及git gui。
    
    • linux下安装git
      软件包管理器安装:yum install git
      安装完成后查看帮助:git --help
     查看git版本:git --version
    
    • linux下检查项目到本地
    mkdir test 创建一个文件夹
    cd test/进入到test文件夹下
    git clone url 复制(克隆)一个项目到本地仓库
    git clone https://github.com/lxyzq/test.git
    
    • linux下提交文件到仓库
    touch a.php/vi a.php/vim a.php 新建文件
    git status 查看项目的状态
    git add a.php 添加文件,建立跟踪,将文件从工作区添加到暂存区
    git reset HEAD a.php 把 暂存区的修改撤销(unstage),回退到工作区
    git reset HEAD 文件夹名/ 撤销整个文件夹
    git commit -m'提交注释' 提交暂存区的文件到本地仓库
    git log 查看提交日志
    git log -p a.php 查看某个文件的修改历史
    git add . 将所有待跟踪的文件从工作区添加到暂存区
    git commit -m "提交注释"
    git push origin  分支名称 提交本地仓库文件到git服务器
    git push 报错
    vi ./git/config将url设置成:https://username:password@github.com/lxyzq/test.git  
    git pull 将更新的文件从git服务器拉取到本地仓库
    git diff 查看冲突
    

    相关文章

      网友评论

          本文标题:git版本管理工具简介

          本文链接:https://www.haomeiwen.com/subject/moynhxtx.html