最近在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
目錄);