版本控制系统version control system
- 多人协作开发
- 历史记录
- 恢复到任意历史版本-代码状态
- 错误恢复
- 多功能并行开发
版本控制系统分类:
- 本地版本控制系统---------个人计算机本地代码管理
- 集中化版本控制系统-------联网操作,单点故障
- 分布式版本控制系统-------离线操作,强大备份,协作开发
版本控制系统基本概念:
- repository仓库
- checkout取出或切换到指定版本
- version记录标识一个版本
- tag记录标识一个主要版本(重要版本)
很久之前就注册了github的账号,但是一直没有怎么用,查找了一些资料和文章,总结总结。
使用线上github和本地的github客户端可以很方便的修改提交代码,fork自己喜欢的开源项目;本地管理github可以使用git bash或者git shell。
git shell的客户端,一般常用的命令见下图,创建一个仓库到添加文件,最后同步本地仓库和线上仓库。
通过这个,初步掌握了一些git shell命令,已经创建仓库的过程。在这个途中遇到了一些奇葩的问题,解决问题的常见方法请点击
另外,git shell的安装路径比较奇怪,只能在默认的安装路径找到,在C:user用户名AppDatalocalGithub下,有时候需要修改gitconfig会用到;或者直接点击程序图标-右键-属性-打开文件位置,找到gitconfig文件。
当然,当你在线上创建了一个仓库后,github也会提示你怎么操作,如下图:
github目录格式如下: