2015年3月19日 星期四

Git新手實作教學(1)

#為什麼要叫新手呢?因為教的人是新手啊ヽ( ・∀・)ノ


Git安裝:
ubuntu直接下指令
apt-get -y install git-core git-doc git-gui gitk
其他的作業系統安裝請參考


Git設定:
輸入以下指令
git config --global user.name "YOUR NAME"
git config --global user.email "YOUR EMAIL ADDRESS"
上面兩個分別是設定username和email,這步驟一定要先作,要不然之後commit會出錯
設定完之後就可以開始使用了,一開始得先在你的專案下建立git的...
git init
這邊以ubuntu作業系統為例,首先在專案下建立一個README.md的檔案
vim README.md
輸入hello world後儲存離開
若不會使用vim者可以用記事本建立


Git查詢狀態:
git status
這個指令的用處是查詢目前檔案狀態,同時也會提示你下一步該怎麼做
這時候會出現以下訊息
Untracked files:
 (use "git add <file>..." to include in what will be committed)
意思是你還沒把新建的檔案加入容器中


Git添加、修改、刪除檔案:
可以使用
git add README.md
將README.md檔案加入git
這裡還有個更方便的快捷指令
git add .
意思是將所有新增或修改的檔案加入
任何的檔案經過新增或修改時,都必需要從新add
若要移除檔案也需要透過
git rm
來移除


Git提交:
當添加或修改完檔案時就可以將這次的動作提交並作紀錄
使用
git commit
會進到git內建的文字編輯器,在裡面輸入提交的訊息即可
但因為git內建的編輯器實在不怎麼好用,所以我習慣用快速指令
git commit -m ‘first commit’
這會直接提交單引號裡輸入的內容而不用透過編輯器
每一次的修改都需要經過git add和git commit來保存狀態,說實在還是有點麻煩
因此這裡有個快速指令
git commit -am 'commit text'
這相當於是使用
git add .
git commit -m ‘commit text’
兩個指令
但有個缺點就是,不適用新增的檔案
另外提交了話是要在有添增或修改或刪除時才可以提交


Git查詢commit:
指令
git log
git log HEAD^
可查看上一筆等同於以下指令
git log HEAD~1
git log HEAD~2
上面的指令可查看上上一筆,依此類推
更多git log的使用可參考

待續...

沒有留言:

張貼留言