最近在Udacity上学习课程《Version Control with Git》,记录一下学习过程中碰到一些知识点供大家参考。
0x00 什么是版本控制
版本控制的类型:
- 集中式;
- 分布式。
主流的版本控制系统:
Git配置相关命令
# 设置Git全局用户名
git config --global user.name "<Your-Full-Name>"
# 设置Git全局邮件地址
git config --global user.email "<your-email-address>"
# 配置Git输出的颜色
git config --global color.ui auto
# displays the original state in a conflict
git config --global merge.conflictstyle diff3
# 列出Git的配置项
git config --list
# 为Git关联编辑器
# Atom Editor Setup
git config --global core.editor "atom --wait"
# Sublime Text Setup
git config --global core.editor "'/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl' -n -w"
# VSCode Setup
git config --global core.editor "code --wait"
0x01 创建一个Git版本库
git init
我们可以新建一个目录或者已经存在的目录下运行这个命令,我们可以创建一个新的Git版本库(当前目录下会生成一个.git
目录);