以前使用git都是在圖形界面的層面。今天有個機會來在文字界面下操作實踐一次。我把過程記錄下來供有需要的朋友學習。
書寫說明: 有$ 起始的位置是命令行($不屬於命令),沒有的是輸出結果。
1.在使用git命令工具之前,你要確保你已經安裝了git命令工具。如果你的系統中安裝了git.在終端輸入git 命令可以查看到相應信息。
1 $ git --version 2 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 -a 2 . .git .settings pom.xml 3 .. .gitignore assembly.xml src 4 .classpath .project doc target
c.刪除.git 目錄
1 $ rm -fr .git
1 My-MacdeMacBook-Pro:copy-project my_mac$ ls -a 2 . .gitignore assembly.xml src 3 .. .project doc target 4 .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 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 git
2 $ cd git
1 $ git clone http://XXXXXXXXX.git
2.然后在eclipse 中 import git項目的時候,就可以從本地導入了。
如果有朋友不熟悉上面的命令。可以在終端輸入你想要查詢的命令 例如輸入 man mkdir 就會打印出 mkdir的用法,參數等等信息。
git 官網有更為詳盡的git 操作命令。可自行查看學習。
7.done