【教】Windows下的Git入門

來源:互聯網
上載者:User

標籤: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公開金鑰

  1. 登入github
  2. 點擊右上方的Accounting settings表徵圖
  3. 選擇 SSH key
  4. 點擊 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

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.