git指令備查。
從目前目錄初始化
$ git init
初始化後,目前目錄下建立一個.git目錄,所有git需要多資料和資源都在這個目錄中。
克隆倉庫
$git clone http://****
或者$git clone git://****
要确定哪些檔案目前處于什麼狀态,可以用 git status 指令。如果在克隆倉庫之後立即
執行此指令,會看到類似這樣的輸出:
$ git status
# on branch master
nothing to commit (working directory clean)
這說明你現在的工作目錄相當幹淨。換句話說,目前沒有任何跟蹤着的檔案,也沒有任何
檔案在上次送出後更改過。此外,上面的資訊還表明,目前目錄下沒有出現任何處于未跟蹤
的新檔案,否則
git 會在這裡列出來。最後,該指令還顯示了目前所在的分支是 master.
使用指令 git add 開始跟蹤一個新檔案。是以,要跟蹤 readme 檔案,運作:
$ git add readme
要檢視尚未暫存的檔案更新了哪些部分,不加參數直接輸入 git diff
單單 git diff 不過是顯示還沒有暫存起來的改動,而不是這次工作和上次送出
之間的差異.
送出更新
每次準備送出前,先用 git status 看下,是不是都已暫存起來了,然後再運作送出命
令 git commit
$ git commit
這種方式會啟動文本編輯器以便輸入本次送出的說明。(預設會啟用 shell
的環境變量
$editor 所指定的軟體,一般都是 vim 或 emacs。
盡管使用暫存區域的方式可以精心準備要送出的細節,但有時候這麼做略顯繁瑣。git 提
供了一個跳過使用暫存區域的方式,隻要在送出的時候,給 git
commit 加上 -a 選項,git
就會自動把所有已經跟蹤過的檔案暫存起來一并送出,進而跳過 git add 步驟。
要想和其他人分享某個分支,你需要把它推送到一個你擁有寫權限的遠端倉庫
git push (遠端倉庫名) (分支名)
$git push origin master
将你本地代碼推送到master倉庫