1.初始化容器
選擇想要的資料夾當作容器,在家目錄中新建資料夾 Git_Project 為範例
開啓終端機,輸入
cd ~ mkdir Git_Project cd Git_Project echo 'test in git' > testword
到此完成 Git_Project 資料夾和 以 test in git 為內容的 testword 文件建立
接著輸入
git init
指定以目前資料夾(Git_Project)為容器
2.複製外部容器
這裡以 google code 為例
輸入
git clone https://0000foxx@code.google.com/p/foxx-gitproject-gittest/
也可以指定名稱(dir_name)
輸入
git clone https://0000foxx@code.google.com/p/foxx-gitproject-gittest/ dir_name
2.1 使用 git ssh clone
git clone ssh://username@xxx.xxx.xxx.xxx/home/username/absolute/path
3.加入檔案
git add testword
如果檔案中有許多資料想全部加入追蹤,輸入
git add .
4.觀察容器檔案狀態
輸入
git status
如果照著以上步驟作的話會得到以下畫面
顯示我們在 master 的 branch 上, testword 檔案將會在下次提交的時候記錄起來
接著修改 testword 內容為
test in git 2
再輸入 git status 看看
git status
git 很好心的提示我們 testword 已經被修改了,需要重新 add 才行,輸入
git add testword git status
OK~ 修改的部分也已經加入了
5.觀察檔案差異
剛剛使用 git status 只會顯示已被修改,若想進一步觀察修改了哪些內容可以使用 git diff
修改 testword 內容為
test in git 3
接著輸入
git diff
上次修改和目前的差異,注意 git diff 只能顯示還未 add 的差異,如果要比較已經提交和目前的差異要用 git diff –cached 或 git diff –staged
6.提交檔案
輸入
git commit
提交時必須輸入註解訊息,如果是用 vim 先按 a ,下方的提示會顯示 INSERT ,再輸入註解訊息完成後,先按 esc 再按 :wq
提交完成會得到以下畫面
可以得知在哪個 branch(master) 上,以及註解內容等等
再次輸入
git status
(可以看到已經沒有東西可以提交)
7.觀察提交檔案內容
想要知道最近提交的內容,可以使用 git log 或 git show
輸入
git log
(會顯示每個提交的內容,識別碼)
git show 可以附註識別碼來指定觀察
輸入
git show 4941f8fbb701c41f71da7dd70653b43ced98d40f
可以看到提交檔案更詳細的內容