msysGit管理GitHub代碼

代碼的管理,在平常開發中是很重要的環節,程序員的修煉三部曲——版本控制,單元測試,項目自動化。linux

本篇就簡單的說說經過msysGit來管理GitHub中的代碼,實現版本控制。git

svn與git

  說到版本控制,就不得不提它的發展歷史。最開始流行的版本控制工具是cvs,可是cvs有個缺點,就是必須聯網使用集中的代碼庫;因而SVN登上歷史舞臺,到如今不少公司都在使用SVN,它是一款集中式的管理代碼的工具,可使多我的共同協助開發一款產品,並有很強大的分支標籤功能。程序員

  但SVN也侷限於集中式管理,全部的代碼都放在一個地方,這樣也頗爲不便。github

  因而開源貢獻者linus爲了知足linux開源項目的須要,就自主開發了Git,一款分佈式的代碼管理工具,即代碼是分佈式的形式存儲的,每臺機器均可以做爲代碼的託管服務器。windows

  而如今流行的在線代碼託管github就是架設在git之上的一種代碼管理社區。服務器

  甚至於,如今的應屆生找工做,沒用過github或者沒有本身的開源項目都會被鄙視。ssh

  因此,本篇就講述一下如何在windows下管理github的代碼。分佈式

註冊github,建立代碼庫

  github網址:https://github.comsvn

  註冊過程就不說了,註冊後,直接點擊工具

  

  就能夠建立本身的代碼庫。

下載客戶端工具

  有了github上的代碼庫以後,咱們至關於有了本身的代碼託管服務器。

  還須要一個客戶端程序,與服務器之間進行通訊,管理代碼:

  相似SVN中,小烏龜TortoiseSVN與visualSVN的關係!

  關於客戶端工具,能夠在git的官網上面下載git windows的客戶端,也能夠下載底部的msysGit管理工具。

  這裏推薦msysGit管理工具,它提供了相似linux的終端命令的方式,管理git。

  能夠在網址:http://msysgit.github.io/ 中下載:

使用msysgit鏈接github

  下載後直接安裝,下一步下一步無腦安裝就能夠了。我安裝的過程是有點慢,得有十幾分鐘左右吧。

  安裝完成後,直接關掉全部的對話框。

  打開安裝目錄:

  雙擊msys.bat,就進入msysgit的管理命令界面,在這裏,能夠徹底使用linux下的命令。

  1 首先要建立SSH Keys文件

  輸入命令: ssh-keygen -t rsa -C "xinghalo@163.com"

  具體的郵箱,依據你的狀況而定。

  輸入後連續要按三個回車,就會在默認的文件夾下生成keys文件

  例如,我這裏是在c://users/Administrator/.ssh/下有個叫id-rsa.pub的文件。

  在相應的文件夾下找到該keys文件:

  使用記事本打開id_rsa.pub文件,全選複製!

  2 而後打開本身的github主頁,點擊add SSH keys,複製進去,隨便起個名字。

  3 回到msysgit命令行中,使用SSH -T git@github.com測試!

使用msysgit克隆github庫

  在命令行中輸入:

  git clone https://github.com/xinghalo/WorldStar.git

  就能夠拷貝對應的代碼庫到本地。其中後面的URL是你的代碼庫對應的URL。

  URL參考:

使用msysgit提交代碼

  前面已經把代碼庫從github上克隆到本地,因此如今咱們能夠在本地該文件夾下,建立文件,提交到github上去。

  能夠看到上面途中,代碼庫中只有兩個文件和一個文件夾。

  首先建立一個文件:

  使用命令 git add XXX 添加該文件

  使用命令 git commit -m "我想說的話" 把該操做提交到代碼庫

  使用 git push 把本地的提交,提交到github上

  查看github中的代碼成功的添加文件。

相關文章
相關標籤/搜索