一、開始

Start Some Baby Steps

1.在 Windows 中安裝git 及 VS Code

1.1至git官網下載安裝檔案

http://git-scm.com/download/win

不建議下載portable版本

1.2 開啟Git-2.17.0-64-bit.exe並進行安裝

1.2.1 安裝過程 (基本上使用預設值就對啦)

點擊Next
點擊Next
選擇預設的編輯器(推薦使用VS code 點擊藍底超連結進行下載)

Visual Studio Code 一樣是使用預設值安裝即可。

選擇未來操作git下命令列的工具(推薦使用Git Bash)
選擇SSH Key模式(推薦選OpenSSH
選擇SSH連線模式(建議OpenSSL)
選擇換行符號(建議選第三個)

1. 將遠端資料checkout到PC時轉為Windows換行,Commit回去遠端轉為Unix換行。

2.Checkout時不變更換行模式,Commit回去則轉為Unix換行。

3.Checkout及Commit都不變更換行模式。

此設定值可以在config重新調整。

選擇終端軟體(建議使用MinTTY)
一樣預設值

2. Git基礎設定

2.1 設定Git起始目錄

當你安裝好git 肯定迫不及待的想嘗鮮看看,我們可以點擊Git Bash感受一下,在Windows 系統,Git 在 $HOME 目錄(對大部份使用者來說是 C:\Documents and Settings\$USER 或C:\Users\$USER -- 即%USERPROFILE%)。

但建議將%HOME換到一個比較單純的位置,未來備份或者進行其他操作都比較直觀。作法如下:我的電腦右鍵 > 內容 > 進階系統設定 > 進階 > 環境變數(N) > 新增:

變數值為指定目錄,需先建立
變數設定完畢後重開機即生效

TIPS : 以修改環境變量“PATH”為例,修改完成後,進入DOS命令提示符,輸入:set PATH=C: ,關閉DOS窗口。再次打開DOS窗口,輸入:echo %PATH% ,可以發現“我的電腦”->“屬性”->“高級”->“環境變量”中設置的 PATH 值已經生效。 set HOME=D:\git\

2.2 設定識別資料

在你安裝 Git 後首先應該做的事是設定使用者名稱及電子郵件。 這一點非常重要,因為每次 Git 的提交會使用這些資訊,而且提交後不能再被修改:

$ git config --global user.name "saxon"
$ git config --global user.email "saxon@kenda.com.tw"
設定完畢可以在git bash透過git config -l 檢視設定是否成功

再次提醒,若你有傳遞 --global 參數,只需要做這工作一次,因為在此系統,不論 Git 做任何事都會採用此資訊。 若你想指定不同的名字或電子郵件給特定的專案,只需要在該專案目錄內執行此命令,不須加上 --global 參數。

2.3 這些設定在哪 ?

Git 附帶一個名為 git config 的工具,讓你能夠取得和設定組態參數。這些設定允許你控制 Git 各方面的外觀和行為。 這些參數被存放在下列三個地方:

  1. 檔案 /etc/gitconfig:裡面包含該系統所有使用者和使用者倉儲的預設設定。 如果你傳遞 --system 參數給 git config,它就會明確地從這個檔案讀取或寫入設定。

  2. 檔案 ~/.gitconfig~/.config/git/config:你的帳號專用的設定。 只要你傳遞 --global,就會明確地讓 Git 從這個檔案讀取或寫入設定

  3. 任何倉儲中 Git 資料夾的 config 檔案(位於 .git/config):這個倉儲的專用設定。

~/.gitconfig 設定檔示例

2.4 我還需要設定什麼 ?

雖然git指令不長,但長時間操作下來還蠻繁瑣的,我們可以利用git內建的別稱(alias)功能,設定一些指令的別稱,就可以少打幾個字。

$ git config --global alias.co checkout

如第一行,未來輸入git co 指令就等同輸入git checkout一樣的效果。

分享一些個人常用的alias

3. VS code 基礎設定

請至此https://code.visualstudio.com/download下載VS code,安裝步驟基本用初始值安裝即可,但建議將已code開啟加入右鍵功能選單。

3.1 擴充功能推薦

VS code有很多好用的擴充功能,這邊推薦幾個一定要裝的:

  • ftp-sync : 即時將程式同步到測試環境

  • GitLens : 顯示每行程式碼修改人員、時間等資訊,各commit程式比對…功能族繁不及備載。

  • Informix 4GL: 針對4GL語法高亮顯示,自動完成語法。

3.2 換行、編碼設定

剛接觸VS Code遇到的第一個問題,便是編碼問題,目前公司內部主機檔案都是big5格式,而VS Code預設的編碼卻是UTF-8,且WINDOWS的換行為CRLF,AIX主機是LF,因此建議在個人設定增加一些設定,點選VS Code左下角齒輪圖樣 > 設定,進入設定畫面,並在右方使用者設定增加下列設定:

"files.encoding": "cp950",  "[4GL]": { "files.encoding": "cp950" },"files.eol": "\n"

Last updated