日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

msysGit管理GitHub代码

發布時間:2024/4/15 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 msysGit管理GitHub代码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

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

svn與git

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

  但SVN也局限于集中式管理,所有的代碼都放在一個地方,這樣也頗為不便。

  于是開源貢獻者linus為了滿足linux開源項目的需要,就自主開發了Git,一款分布式的代碼管理工具,即代碼是分布式的形式存儲的,每臺機器都可以作為代碼的托管服務器。

  而現在流行的在線代碼托管github就是架設在git之上的一種代碼管理社區。

  甚至于,現在的應屆生找工作,沒用過github或者沒有自己的開源項目都會被鄙視。

  所以,本篇就講述一下如何在windows下管理github的代碼。

注冊github,創建代碼庫

  github網址:https://github.com

  注冊過程就不說了,注冊后,直接點擊

  

  就可以創建自己的代碼庫。

下載客戶端工具

  有了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中的代碼成功的添加文件。

總結

以上是生活随笔為你收集整理的msysGit管理GitHub代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。