標籤:style blog http color java 使用 io 檔案
最近想嘗試使用Git替代SVN來做一部分項目的版本管理,匆匆看了兩天網上各路大神的入門貼,特總結一篇Windows下的Git入門,回饋社會。
一、安裝Git
第一步,當然是下載git啦,git的原生溫床是linux,考慮到廣大的windows使用者官方發布了windows的用戶端,大家直接下載安裝即可。
安裝過程要注意的是這步選第二個選項:
二、配置Git
安裝完成後,在任意目錄下右鍵,點擊Git Bash菜單,會彈出git命令列(其實是在windows下類比linux環境),即可開始配置。
2.1 配置Email,命令如下:
$git config --global user.name "your name" $git config --global user.email "[email protected]"
其中把your name換成自己的使用者名稱,[email protected]換成自己的郵箱。考慮到後續跟github的整合,這裡的使用者名稱和郵箱最好跟github的註冊資訊一致。
2.2 產生公開金鑰,用於身份認證,命令如下:
ssh-keygen.exe -C "[email protected]" -t rsa
此命令會在電腦“C:\Documents and Settings\你的使用者名稱\.ssh”目錄下產生“id_rsa.pub”和“id_rsa”檔案,“id_rsa.pub”這就是後面將會用到的公開金鑰,“id_rsa”是自己的私密金鑰,要妥善儲存,否則有代碼泄露風險。
2.3 配置別名:
git命令較多,且status、checkout、commit等命令都較長,對於各位懶惰的程式員來講,這是無法忍受的。git當然考慮到了這點,提供了“別名”這個貼心功能。別名類似於宏,可以為各種命令自訂“小名”。
為了提高團隊合作的效率,最好將配置的別名統一,下面是一個範例,僅供參考。代碼如下:
$ git config --global alias.st status$ git config --global alias.co checkout$ git config --global alias.cob checkout -b$ git config --global alias.c commit -m$ git config --global alias.ci commit -a$ git config --global alias.br branch$ git config --global alias.dbr branch -d$ git config --global alias.unstage ‘reset HEAD‘$ git config --global alias.lg "log --color --graph --pretty=format:‘%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset‘ --abbrev-commit"
三、github
作為一個全球開原始碼集散地,github大家一定都知道。網上一直流傳這一句話,只有在github上開源過代碼的工程獅,才是一個真正的工程獅。沒錯,享受著開源帶來的便利的同時,也要為開源貢獻一份自己微薄的力量。
下面是如何將自己本地的git與github串連。
3.1 註冊帳號
這個不用說了,已經有帳號的直接跳過,還沒帳號的直接註冊。須注意的是,上面有提到,註冊帳號最好和自己本地配置的帳號保持一致。
3.2 上傳ssh公開金鑰
- 登入github
- 點擊右上方的Accounting settings表徵圖
- 選擇 SSH key
- 點擊 Add SSH key
在出現的介面中填寫SSH key的名稱,填一個你自己喜歡的名稱即可,然後將上面產生的~/.ssh/id_rsa.pub檔案內容粘帖到key一欄,在點擊“add key”按鈕就可以了。
3.3 同步
同步主要涉及四條命令:git clone; git push; git pull; git remote; 命令說明下面有。
四、git命令
關於git的命令,有個wiki講的通俗易懂,結構清晰,這裡直接放出地址,不再多做說明。
wiki地址:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000