使用git前,需要先建立乙個倉庫(repository)。您可以使用乙個已經存在的目錄作為 git 倉庫或建立乙個空目錄。
使用您當前目錄作為 git 倉庫,我們只需使它初始化。
$ git init # 把當前目錄作為git倉庫進行初始化
使用我們指定目錄作為git倉庫。
$ git init newrepo # 把指定的目錄作為倉庫進行初始化
從現在開始,我們將假設您在 git 倉庫根目錄下,除非另有說明。
我們有乙個倉庫,但什麼也沒有,可以使用add
命令新增檔案。
git add filename # 把檔案 filename 新增進倉庫
可以使用add… 繼續新增任務檔案。
現在我們已經新增了這些檔案,我們希望它們能夠真正被儲存在git
倉庫。
為此,我們將它們提交到倉庫。
$ git commit -m "adding files"
如果您不使用-m
,會出現編輯器來讓你寫自己的注釋資訊。
當我們修改了很多檔案,而不想每乙個都add
,想commit
自動來提交本地修改,我們可以使用-a
標識。
$ git commit -a -m "changed some files"
git commit
命令的-a
選項可將所有被修改或者已刪除的且已經被git管理的文件提交到倉庫中。
千萬注意,-a
不會造成新檔案被提交,只能修改。
我們先從伺服器轉殖乙個庫並上傳。
$ git clone ssh:
現在我們修改之後可以進行推送到伺服器。
$ git push ssh:
如果您已經按上面的進行push
,下面命令表示,當前分支自動與唯一乙個追蹤分支進行合併。
$ git pull
從非預設位置更新到指定的url
。
$ git pull
如何你想從資源庫中刪除檔案,我們使用rm
。
$ git rm file
分支在本地完成,速度快。要建立乙個新的分支,我們使用branch
命令。
$ git branch test
branch
命令不會將我們切入分支,只是建立了乙個新分支。所以我們使用checkout
命令來切入指定的分支。
$ git checkout test # 切入指定分支 test
第乙個分支,或主分支,被稱為 「master」。
$ git checkout master # 切入主分支
對其他分支的更改不會反映在主分支上。如果想將更改提交到主分支,則需切換回master
分支,然後使用合併。
$ git checkout master # 切入主分支
$ git merge test # 主分支與test分支進行合併
如果您想刪除分支,我們使用-d
標識。
$ git branch -d test # 刪除分支 test
Git入門操作
僅學習git的一些入門操作比較容易,平時更多地使用github,不過今天我想自個搭個服務練練手。當看完一些材料合作了一些驗證之後,才發現其實所謂的服務和之前的svn完全不一樣了。過程記錄如下 linuxserver端安裝git 還好一路順利 git version git version 2.5.3...
Git入門操作
git 全域性設定 git config global user.name aaa git config global user.email aaa 163.com 建立 git 倉庫 mkdir book notes cd book notes 把這個目錄變成git可以管理的倉庫 git init...
Git入門操作
git config global username 使用者名稱 global 可以簡寫為 g 建立乙個使用者名稱 git config global emaill 郵箱 建立乙個郵箱 git diff 檢視當前暫存區跟本地檔案的不同,如果沒有輸出,那麼代表暫存區沒有東西 git log 檢視歷史提...