2018-11-26  99 views 评论

Git版本控制软件学习手记

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 -

给我留言

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: