最近在Udacity上學(xué)習(xí)課程《Version Control with Git》,記錄一下學(xué)習(xí)過程中碰到一些知識點(diǎn)供大家參考。
0x00 什么是版本控制
版本控制的類型:
- 集中式;
- 分布式。
主流的版本控制系統(tǒng):
Git配置相關(guān)命令
# 設(shè)置Git全局用戶名
git config --global user.name "<Your-Full-Name>"
# 設(shè)置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的配置項(xiàng)
git config --list
# 為Git關(guān)聯(lián)編輯器
# 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 創(chuàng)建一個Git版本庫
git init
我們可以新建一個目錄或者已經(jīng)存在的目錄下運(yùn)行這個命令,我們可以創(chuàng)建一個新的Git版本庫(當(dāng)前目錄下會生成一個.git目錄);