MAC OS X 命令列提交本地項目到git
以前使用git都是在圖形介面的層面。今天有個機會來在文字介面下操作實踐一次。我把過程記錄下來供有需要的朋友學習。 書寫說明: 有$ 起始的位置是命令列($不屬於命令),沒有的是輸出結果。 1.在使用git命令工具之前,你要確保你已經安裝了git命令工具。如果你的系統中安裝了git.在終端輸入git 命令可以查看到相應資訊。 1 $ git --version2 git version 2.4.9 (Apple Git-60) 2. 如果沒有,可以安裝 Xcode Command Line Tools 工具,只安裝必要的命令列就可以了,包不大。(其內建git環境) 1 $ xcode-select --install 3.建立遠程git項目(相信大家都會,略過) 4.我是拷貝以前的git項目,作為一個新的本地項目,然後提交到一個新的git項目上(本地的項目你可以建立) 我這裡的目的是為了介紹git的初始化。當一個項目成為一個git項目後,項目中就會有一個.git的隱藏檔案,包含了git的資訊。當你拷貝了一個git的項目,修改後想作為一個新的項目提交時,必須要刪除項目中的.git隱藏檔案。不然,你這個項目中包含的git 資訊就還是之前的項目的,提交時就會提交到之前的項目中。 a.在終端切換到你要提交的項目的目錄(請切換到你的項目實際目錄位置) 1 $ cd /Users/my_mac/Documents/workspace/copy-project b.查看目錄中的所有檔案(包含隱藏檔案) 1 My-MacdeMacBook-Pro:copy-project my_mac$ ls -a2 . .git .settings pom.xml3 .. .gitignore assembly.xml src4 .classpath .project doc target c.刪除.git 目錄 1 $ rm -fr .git 1 My-MacdeMacBook-Pro:copy-project my_mac$ ls -a2 . .gitignore assembly.xml src3 .. .project doc target4 .classpath .settings pom.xml 現在已經刪除成功了,接下來就可以進行正式的提交操作了。(如果是建立的項目,則不存在c操作) 5. 項目提交到git上 在當前項目的目錄中依次執行: a.git初始化,建立一個empty Git repository 1 $ git init b.添加目前的目錄及其中所有子目錄及檔案 1 $ git add . c.提交到本地倉庫 1 $ git commit -m "建立項目" d.推送到遠程倉庫(使用的是http協議,url填寫你自己的) 1 $ git remote add origin git remote add origin http://XXXXXXX.git 1 $ git push -u origin master 在上面的操作過程中,如果是首次,你可能還需要輸入你的git使用者名稱和密碼來驗證git許可權。如果在執行語句的時候,遇到 permission denied .在命令前加 sudo 即可。 6.git clone 你的git項目現在已經成功建立好了。如果你通過eclipse下載遠程git項目,預設會在你的根目錄下,建立一個git目錄然後把項目放到這個目錄中。你也可以通過命令列執行此操作。 1.在根目錄下建立git目錄 1 $ cd ~ 1 $ mkdir git2 $ cd git 1 $ git clone http://XXXXXXXXX.git2.然後在eclipse 中 import git項目的時候,就可以從本地匯入了。 如果有朋友不熟悉上面的命令。可以在終端輸入你想要查詢的命令 例如輸入 man mkdir 就會列印出 mkdir的用法,參數等等資訊。 git 官網有更為詳盡的git 操作命令。可自行查看學習。 7.done