git學習(1)下載 安裝 與 工作空間設定
2019-1-1
因為自學的課程原因要用到git和GitHub,沒有學過,沒辦法只能從0學起。
我使用了資料有udacity,YouTube,官方資料。
下載與安裝:
配置使用者基本資訊:
首先要對使用者名稱和使用者郵箱進行定義,要與GitHub定義的相一致。
開啟 git bash,輸入以下命令,
git config --global user.name "user name"
git config --global user.email "user email"
定義完之後可以重新檢視,使用命令:
git config --list
也可以使用以下命令分別確定:
git config user.name
git config user.email
如果發現輸入錯誤,仍然使用上述命令進行重新定義。
初始化:
在當前目錄下建立一個叫 git_repository 的資料夾,用於初始化庫。
使用命令: git init ,發現結果如下:
initialized empty repository in (你定義的目錄)。
由於所建立的檔案為隱藏檔案,所以暫時無法看到。
可以在git bash裡面使用以下命令,然後就可以顯示所有檔案:ls -a
如果使用 cd命令進入所建立的.git 資料夾會發現有一些檔案,不過這都是內建的管理檔案,不要更改!!這也是為什麼這個資料夾是一個隱藏檔案。
工作空間設定
首先,可以新增一些方便自己碼程式碼的配置檔案。
使用sublime文字編譯器將上檔案另存為.bash檔案格式因為下載下來的時候預設為.txt的格式。
上述兩個檔案都放在使用“cd ~”命令開啟的資料夾裡。此外,在該資料夾中應該還有軟體自帶的 .bash_profile配置檔案。將以下命令貼上至該檔案中(如果沒有的話,可以通過文字編譯器存檔建立一個 .bash_profile檔案。)
# generated by Git for Windows
# Enable tab completion
source ~/git-completion.bash
# colors!
green="\[\033[0;32m\]"
blue="\[\033[0;34m\]"
purple="\[\033[0;35m\]"
reset="\[\033[0m\]"
# Change command prompt
source ~/git-prompt.sh
export GIT_PS1_SHOWDIRTYSTATE=1
# '\u' adds the name of the current user to the prompt
# '\$(__git_ps1)' adds git-related stuff
# '\W' adds the name of the current directory
export PS1="$purple\u$green\$(__git_ps1)$reset \W $ $reset"
這裡面的更改依此指的是:允許使用tab補全功能、一些顏色設定、並顯示檔案狀態(例如commit ID)、git庫中的更改但未commit的檔案顯示*、提示行資訊如user name(紫色)&commit ID(綠色)&。
設定預設文字編輯器
在git bash 裡使用命令:git config --global core.editor "'C:/Program Files/Sublime Text 2/sublime_text.exe' -n -w"
(‘’裡面的是sublime文字編譯器的所在目錄,-n表示在新的視窗開啟文字編譯器,-w表示等到文字編譯器關閉了git bash再繼續。)
然後再在上述.bash_profile檔案中新增一行:
alias subl="C:/Program Files/Sublime Text 2/sublime_text.exe"
這個命令是為了設定快捷開啟方式。
還有最後一步,合併本次更改,直接cp下面的兩行命令即可。
git config --global push.default upstream
git config --global merge.conflictstyle diff3
重新啟動 Git Bash
必須關閉 Git Bash,然後重新開啟它,這樣所有更改才會生效。