2018-11-26  2,866 views 1

Git版本控制软件学习手记

温馨提示:本文共计732个字,预计阅读时间需要3分钟。

learngit

早期写程序在内网用过 SVN, 这几年完全没接触.

最近想写一个微信被拉黑/删除清理的小程序, 于是发现了 git.

记录一下, 学习教程来源于廖雪峰.

版本控制的理解

除开程序员, 上班也会经常修改报告, 会出现如下情况

给老板的报告.PPT

给老板的报告修改.PPT

给老板的报告第三版.PPT

给老板的最终版报告.PPT

给老板的......

版本控制软件应运而生, 具有可查看每次修改的不同内容, 以及提取恢复到任一版本等特点, 不止这样, 对应一个大型项目, 如多人开发编辑, 版本的合并管理很最关键.

Git 采用的分步式版本管理

learngit-1

SVN 采用集中式版本管理

learngit-2

各有特色, 但因为 Git 有 GitHub 这样的开源托管平台, 所以更被开源开发者青睐.

Git 分支管理

为了防止修改错误, 通常会选择备份一个文档, 然后在复制的文档中进行代码修改, Git 也有这样的功能, 叫分支.

分支快速合并示意图

learngit-3

上面的方式无法通过记录查看曾经的合并, 不推荐.

推荐使用如下的方式

learngit-4

常用的 Git 指令

安装好后优先使用(后期可改)

建立版本库, 找一个文件夹, 右键 Git Bash Here, 输入以下代码.

最常用的三个指令, 添加, 提交

与 GitHub 远程托管服务器相关指令

分支管理的几个常用命令


Git 还有标签功能等, 但对于我来说, 上面暂时已经够用.

点击查看廖雪峰的免费 Git 教程

Git 官方地址: https://git-scm.com/

- End -

1 条评论  访客:1 条  作者:0 条

  1. 老谢

    廖雪峰的GIT教程都关注两年了,还没学会 :cry:

评论已关闭!