Git是用于代碼管理的工具,通過倉庫(repository)來保存版本管理所需要的信息。Git在每臺(tái)開發(fā)機(jī)上都會(huì)有一個(gè)倉庫,代碼可以先提交到本地倉庫,然后再從本地倉庫推送到遠(yuǎn)端倉庫档痪。Git的每次提交(commit)都會(huì)生成一個(gè)快照,快照保存了所有被修改文件的副本而不是增量邢滑。Git每次分支切換都是直接從快照中提取文件腐螟,而不是根據(jù)增量重新計(jì)算出最終文件,因此操作速度會(huì)比較困后。當(dāng)前最流行的Android源碼就是使用Git進(jìn)行代碼管理遭垛。
Windows上安裝Git
在官網(wǎng)下載Git安裝文件。按照默認(rèn)選項(xiàng)安裝即可操灿。安裝完成后锯仪,在開始菜單里找到“Git”->“Git Bash”,打開Git Bash命令行窗口趾盐,說明安裝成功庶喜。以后所有的Git命令均在這里運(yùn)行。
MacOS上安裝Git
Mac上的安裝方法比較多救鲤,可以下載dmg安裝文件安裝久窟。也可以使用homebrew安裝。最簡單也是推薦的方式是安裝 Xcode Command Line Tools本缠。 Mavericks (10.9) 或更高版本的系統(tǒng)中斥扛,在 Terminal 里嘗試首次運(yùn)行 git 命令即可。 如果沒有安裝過命令行開發(fā)者工具丹锹,將會(huì)提示你安裝稀颁。
Linux上安裝Git
對(duì)于Ubuntu或者Debian,運(yùn)行以下命令就可以直接安裝楣黍,老版本的Ubuntu需要運(yùn)行sudo apt-get install git-core
$ sudo apt-get install git
對(duì)于CentOS和Fedora使用以下命令
$ sudo yum install git
其他版本的Linux可以下載源碼自己編譯匾灶。
Git配置
打開命令行工具(Windows打開Git Bash),運(yùn)行以下命令:
$ git config --global user.name "your name"
$ git config --global user.email "your email"
$ git config --global push.default simple # 每次push僅push當(dāng)前分支
$ git config --global core.autocrlf false # 忽略window/unix換行符
$ git config --global gui.encoding utf-8 # 避免亂碼
$ git config --global core.quotepath off # 避免git status顯示的中文文件名亂碼
Windows上還需配置:
$ git config --global core.ignorecase false
以上配置適用于全部的Repository租漂,如果某個(gè)Repository需要其他的用戶名和郵箱阶女,則cd到相應(yīng)Repository目錄執(zhí)行以下命令:
git config user.name "your name"
git config user.email "your email"
設(shè)置SSH
打開命令行(Windows用戶打開Git bash)鍵入以下命令:
$ ssh-keygen -t rsa -C "your email"
然后一路回車颊糜,不需要輸入任何密碼。在當(dāng)前用戶目錄的.ssh文件夾下(~/.ssh/id_rsa.pub)會(huì)生成id_rsa.pub文件秃踩,其內(nèi)容就是ssh key pair衬鱼。
對(duì)于Linux還需執(zhí)行以下命令將ssh key告訴系統(tǒng):
$ ssh-add ~/.ssh/id_rsa
將生成的ssh key添加到github(賬戶創(chuàng)建和配置),git@osc或者任何提供git服務(wù)的網(wǎng)站憔杨,以后使用git提交到遠(yuǎn)端服務(wù)器就不需要密碼了鸟赫。