Git的下載,安裝,配置,代碼倉庫創(chuàng)建,提交

Git下載

鏈接:http://pan.baidu.com/s/1i5AYkYx 密碼:odnh

Git安裝

Linux系統(tǒng):打開shell界面輸入:sudo apt-get install git-core
Windows系統(tǒng):下載后點雙擊安裝,一直點擊下一步即可完成安裝

Git使用(使用命令行)

Windows上安裝的Git是可以在圖形界面上操作的,圖形界面上操作的不作介紹,這里只介紹通過命令行使用Git,命令行操作掌握了,圖形界面就不成問題了

打開交互界面

Linux系統(tǒng)打開shell,Windows系統(tǒng)在開始里找到并打開Git Bash

配置你的身份,這樣提交代碼的時候系統(tǒng)就知道是誰提交的了,命令如下:

git config --global user.name "yourName" //注意,--和global之間沒有空格
git config --global user.email "yourName@gmail.com"
例如,你取名Sam
git config --global user.name "Sam"
git config --global user.email "sam@gmail.com"

檢查是否配置成功,輸入:

git config --global user.name
git config --global user.email

若提示error :key does not contain a section: global

key does not contain a section: global

出現(xiàn)錯誤的原因是--和global之間加了空格,去掉即可

創(chuàng)建代碼倉庫

倉庫(Repository)是用于保存版本管理所需信息的地方,所有本地提交的代碼都會被提交到代碼倉庫中,如果需要還可以再推送到遠程倉庫中
這里示范給某個項目創(chuàng)建一個,例如我要給我D盤下的ActivityTest項目創(chuàng)建一個代碼倉庫,如下

1.先進入D盤,輸入cd d: ,回車
2.cd 該項目路徑
3.輸入git init

創(chuàng)建代碼倉庫

這樣代碼倉庫就建完了,此時會在該項目的根目錄下生成一個隱藏的.git文件夾,該文件夾就是用來記錄本地所有的Git操作的,可以通過ls -al命令來查看(ls與-之間有空格)

查看該倉庫

如果要刪除該倉庫,刪除該文件夾即可

提交本地代碼(add和commit命令)
  • add將要提交的代碼先添加進來
  • commit真正去執(zhí)行提交操作
    添加可以添加單個文件,可以添加整個目錄,,也可以添加所有文件
  • 單個文件:例如 git add AndroidManifest.xml
  • 整個目錄:例如 git add src
  • 所有文件:git add .
    提交
  • git commit -m "First commit."
若提示 git warning: LF will be replaced by CRLF | fatal: CRLF would be replaced by LF按以下方法解決,若沒有此問題,跳過此warning解決方案直接提交

warning: LF will be replaced by CRLF

windows中的換行符為 CRLF, 而在linux下的換行符為LF,所以在執(zhí)行add . 時出現(xiàn)提示,解決辦法:

先刪除.git,然后禁止自動轉(zhuǎn)換
$ rm -rf .git
$ git config --global core.autocrlf false
然后重新執(zhí)行
$ git init
$ git add .

解決warning: LF will be replaced by CRLF

提交
  • git commit -m "First commit."

提交

關(guān)于Git的換行符檢查功能的具體說明(來自http://blog.csdn.net/feng88724/article/details/11600375)

Git提供了一個換行符檢查功能(core.safecrlf),可以在提交時檢查文件是否混用了不同風(fēng)格的換行符。這個功能的選項如下:

false- 不做任何檢查
warn- 在提交時檢查并警告
true- 在提交時檢查,如果發(fā)現(xiàn)混用則拒絕提交

建議使用最嚴格的 true選項。

core.autocrlf(CRLF -- Carriage-Return Line-Feed 回車換行)

假如你正在Windows上寫程序,又或者你正在和其他人合作,他們在Windows上編程,而你卻在其他系統(tǒng)上,在這些情況下,你可能會遇到行尾結(jié)束符問題。這是因為Windows使用回車和換行兩個字符來結(jié)束一行,而Mac和Linux只使用換行一個字符。雖然這是小問題,但它會極大地擾亂跨平臺協(xié)作。

Git可以在你提交時自動地把行結(jié)束符CRLF轉(zhuǎn)換成LF,而在簽出代碼時把LF轉(zhuǎn)換成CRLF。用core.autocrlf
來打開此項功能,如果是在Windows系統(tǒng)上,把它設(shè)置成true,這樣當(dāng)簽出代碼時,LF會被轉(zhuǎn)換成CRLF:
$ git config --global core.autocrlf true

Linux或Mac系統(tǒng)使用LF作為行結(jié)束符,因此你不想 Git 在簽出文件時進行自動的轉(zhuǎn)換;當(dāng)一個以CRLF為行結(jié)束符的文件不小心被引入時你肯定想進行修正,把core.autocrlf設(shè)置成input來告訴 Git 在提交時把CRLF轉(zhuǎn)換成LF,簽出時不轉(zhuǎn)換:
$ git config --global core.autocrlf input

這樣會在Windows系統(tǒng)上的簽出文件中保留CRLF,會在Mac和Linux系統(tǒng)上,包括倉庫中保留LF。
如果你是Windows程序員,且正在開發(fā)僅運行在Windows上的項目,可以設(shè)置false取消此功能,把回車符記錄在庫中:
$ git config --global core.autocrlf false

本文內(nèi)容來自《第一行代碼》,為加深自己理解,特此寫到這里,之后還會寫書中關(guān)于Git使用的其他介紹。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容