iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 2
1
自我挑戰組

Git學習筆記系列 第 2

第一個版本庫(Repository)

自行建立一個工作區(Working Directory)

在該工作區內下指令

git init

這會建立一個.git資料夾,它就是版本庫

這個資料夾內會包含所有版本的資料

clone Repository到Working Directory內

指令這樣下

git clone https://www.xxx.ccc/ooo/test.git

嚐試commit

在工作區內可以放上一個檔案「test1.txt」後

在工作區目錄下下指令

git status -s

這可以顯示目前工作區的檔案狀態,可以得知檔案是否有列入追蹤或者是新增的檔案或是編輯過或刪除的檔案

再來透過git add 可以將檔案列入追蹤,參數帶.表示全部的檔案,也可以下其他條件

例如*.java 表示只將.java結尾的檔案加入追蹤

git add .

git add *.java

commit目前的版本到本地端的版本庫

git commit -m 'initial project version'

查看commit log

git log

這會顯示commit的log,應該可以看到剛才commit的紀錄

異動後再commit

異動剛才commit的「test1.txt」的內容並存檔

將上面的步驟再做一次

首先先確認檔案的狀態

​$ git status -s                          
 M test1.txt

會發現檔案狀態為M:編輯過

再add檔案

​$ git add test1.txt

commit目前的版本到本地端的版本庫

git commit -m '2nd commit'

查看commit log

可以看到兩次commit的結果

commit efc7b2117d95a7aa398835ed9ce964981df61ad3
Author: Morris <morris@MacBook-Air.local>
Date:   Fri Dec 16 23:28:32 2016 +0800

    2nd commit

commit 88c108ebd1e81cc474bfdab57636d36f32c0eef6
Author: Morris <morris@MacBook-Air.local>
Date:   Fri Dec 16 23:16:54 2016 +0800

    initial project version

欲忽略的檔案

在專案的commit時,應該會發現會有些作業系統的系統檔或是IDE的配置檔等等不需要上git的檔案

這時候可以透過忽略設定檔(.gitignore)來設定

在工作區的根目錄下建立.gitignore檔

編輯後寫入下列內容

*.[oa]
*.pdf

第一行是告訴git將.o或.a結尾的檔案忽略
第二行是指所有的.pdf檔
也可以設定某個資料夾內的特定或所有檔

參考連結:
https://git-scm.com/book/en/v2/Git-Basics-Getting-a-Git-Repository
https://git-scm.com/book/en/v2/Git-Basics-Recording-Changes-to-the-Repository

Git學習筆記 Day1 Git起手式指令


上一篇
Git起手式指令
下一篇
檔案異動
系列文
Git學習筆記31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言