2017年8月30日 星期三

Git的世界 - 安裝跟基本操作

非常常聽到,聽起來就很厲害的東西,Git,我現在處於一知半解,還未能融入工作模式的情況下,開始這個學習紀錄:

外部資源:
Git 教學(1) : Git 的基本使用
使用 Git 做為網站開發版本控管工具

第一部分:環境
1. 註冊Github帳號
2. 安裝Git環境
   Download and install the latest version of Git.
   Set your username in Git.
   Set your commit email address in Git.
3. Git是可以用command line全程操作,若需要有GUI的軟體可以用
4. command line的操作稍微熟悉一下
5. 複習vim文字編輯器(最下面)

第二部分:基本操作
1. init (開啟一個自己的Repository, 專案工作區)
在cmd中 cd 進入欲工作的資料夾,指令 git init,就會將這個資料夾開成Repository

2. clone (複製別人在網路上的專案)

指令:git clone "要clone的專案網址"
整個專案就會下載到local資料夾中

3. Repository的狀態:Status, Add, Commit, log, .gitignore

$ git status : 確認目前專案裝態
$ git add "filename" : 新增/改過的檔案原本是untracked的狀態,add 可以把檔案轉成"stage"狀態,在下次更新時就會上傳。沒有經過 add 的是"unstage"狀態

git add test.php 之後:

$ git commit
會把更新的檔案上傳,一個commit就是一個節點,作為未來可以追蹤或回溯的參考。未來若有需要可以回到這個存檔狀態。
git commit之後會看到下列內容:

或是用 git commit -m "commit message" 比較快,盡量寫清楚,讓未來自己與別人都好懂。

$ git log
可以看到過去commit的紀錄


git log --stat 可以看到更完整的commit紀錄
git log -p      可以看到更完整的檔案修改內容

$ vim .gitignore 會進入一個文字檔,讓不想加入版本控制的檔案標記起來,以後就不會一直更新了。


vim文字編輯器的基本操作(更多看這裡):
1. 按 i ,進入編輯
2. 編輯文字
3. 按esc,然後按":"
4. 接下來檔案編輯完的處理:可以按 q (離開) / w(寫入)/ qw(寫入後離開)



沒有留言:

張貼留言