Git 跟 GitHub 是什麼關係?


大概就是「魔獸爭霸」與「對戰平台」的關係吧。


git是一個版本管理工具,github是全球最大的同性交友平台。


git是一個版本控制工具

github是一個用git做版本控制的項目託管平台。


  1. git 是一個軟體
  2. git 可以在 .git 文件夾裡面維護你的歷史代碼
  3. 指定了 remote 鏈接和用戶信息(git 靠用戶名+郵箱識別用戶)之後,git 可以幫你將提交過的代碼 push 到遠程的倉庫(任意提供了 git 託管服務的伺服器上都可以,包括你自己建一個或者 GitHub/BitBucket 等網站提供的伺服器)或者將遠程倉庫的代碼 fetch 到本地。


Git是一款免費、開源的分散式版本控制系統

Github是用Git做版本控制的代碼託管平台

相當於本地、公司伺服器、Github網站伺服器都裝Git做版本控制,只不過Github的伺服器強大些,對全球用戶託管的項目用Git做版本控制!

正是由於Github用Git做版本控制,所以可以輕鬆的記錄項目的變遷史,然後有了下圖:

git是一張弓,github是靶子,你的源代碼是箭(來自Jacob Peng)

上面第一句不太準確,但可作為2者關係的粗略理解


git是一個分散式的版本控制系統,最初應用在Linux上的現在Windows下也可以用而且Wins下有圖形用戶界面操作更簡單更容易上手。

github是一個基於git的項目託管平台,它提供了web界面,你可以在上面創建資源倉庫來存放你的項目。

在本地或伺服器創建一個資源倉庫通過shell命令或圖形用戶界面可以和遠端的github進行項目同步更新,實現對項目的管理。


通俗點來說,就是一個項目或者說工程有多個人一起干,這個項目里每個人都有可能都拿同一文件了來編輯,但是這就產生了問題,到底怎麼協同項目裡面的人的所編輯的文件,怎麼更新項目呢?這時就有了像git(版本控制工具)這樣的東西了來做這種事情,github就相當於項目放置的平台(不過它裡面有很多的不同的開源項目(往往是很多人協同開發的)罷了, 藉助git來管理,相對於git本地倉庫來說,它是一個遠程倉庫)。


是否可以理解為:git是一張弓,github是靶子,你的源代碼是箭?


類似c語言和Microsoft Visual C++ V6.0的區別


git是一個分散式版本管理軟體,總之是一個軟體。

github是一個代碼託管平台,總之是一個網站。

github這個網站使用git這個版本管理軟體來託管代碼。


如大家所說,github是全球最大的同性交友平台


git是一個分散式版本控制系統,軟體

GitHub是基於這種分散式控制思想而建立的一個代碼託管平台服務,網站


git是工具軟體 github是平台


git,版本控制工具,跟vss,svn一樣。

github,一個網站,可以下載項目源碼。

好像是這樣吧。


git和svn都是 版本控制,github 託管平台


github是用git來做版本控制的一個對代碼進行版本控制的平台


Github是個免費的代碼託管平台


第二個Fluyy回答最實用,謝謝,知乎是一個嚴肅的知識平台,把嚴肅的事情當玩笑來開一堆人贊是知乎的悲哀,我支持他


推薦這篇文章:大白話解釋 Git 和 GitHub


實際項目中用svn還是git多一點呢


推薦閱讀:

有哪些簡潔明快的 Jekyll 模板?
Vue 在github上的issues和contributors為什麼比React,Angular少?
新手該如何使用GitHub?
github issue是做什麼的?
把公司代碼上傳到了github上,被leader發現了怎麼辦?

TAG:版本控制系統 | Git | GitHub | 團隊管理 |