溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

git和github有哪些區(qū)別

發(fā)布時間:2021-11-25 11:09:13 來源:億速云 閱讀:172 作者:iii 欄目:軟件技術

本篇內(nèi)容介紹了“git和github有哪些區(qū)別”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

git和github的區(qū)別:1、git是一個版本管理工具,而github則是一個適合程序員交流的網(wǎng)站;2、git可以讓你更好的管理你的程序,而github可以幫助程序員之間互相交流和學習。

本文操作環(huán)境:Windows7系統(tǒng)、Git2.30.0版、Dell G3電腦。

git 和github的區(qū)別有哪些?

git與github區(qū)別與簡介

git和github是兩個完全不同的概念。

git    

是一個版本管理工具,是可以在你電腦不聯(lián)網(wǎng)的情況下,只在本地使用的一個版本管理工具,其作用就是可以讓你更好的管理你的程序,比如你原來提交過的內(nèi)容,以后雖然修改了,但是通過git這個工具,可以把你原來提交的內(nèi)容重現(xiàn)出來,這樣對于你后來才意識到的一些錯誤的更改,可以進行還原。

關于github,這是一個網(wǎng)站,就是每個程序員自己寫的程序,可以在github上建立一個網(wǎng)上的倉庫,你每次提交的時候可以把代碼提交到網(wǎng)上,這樣你的每次提交,別人也都可以看到你的代碼,同時別人也可以幫你修改你的代碼,這種開源的方式非常方便程序員之間的交流和學習。

github

是一個非常適合程序員交流的網(wǎng)站,很多國際上的技術大牛都在github上有自己的開源代碼,其他人只要申請個賬號就可以隨意的看到這些大牛寫的程序。同時國內(nèi)的很多互聯(lián)網(wǎng)公司如百度,阿里等,也在github上公布有開源的代碼,感興趣的程序員也可以自己查找著看一些。

總結來說,git可以認為是一個軟件,能夠幫你更好的寫程序,是一個版本管理的工具,github則是一個網(wǎng)站,這個網(wǎng)站可以幫助程序員之間互相交流和學習。

什么是Git

Git是一個版本控制系統(tǒng)(Version Control System,VCS)。版本控制是一種記錄一個或若干文件內(nèi)容變化,以便將來查閱特定版本修訂情況的系統(tǒng)。有了版本控制系統(tǒng),就可以不用擔心文件丟失,不小心誤修改文件等等“事故”,而且你可以隨便回到歷史記錄的某個時刻。
SVN, CVS這類早期的集中式版本控制系統(tǒng),都有一個單一的集中管理的服務器,保存所有文件的修訂版本,而協(xié)同工作的人們都通過客戶端連到這臺服務器,取出最新的文件或者提交更新。

而Git或Mercurial這類分布式版本控制系統(tǒng), 才是現(xiàn)代的首選。因為分布式的優(yōu)勢絕對顯著。

在分布式版本控制系統(tǒng)里,客戶端并不只提取最新版本的文件快照,而是把代碼倉庫完整地鏡像下來。

這么一來,任何一處協(xié)同工作用的服務器發(fā)生故障,事后都可以用任何一個鏡像出來的本地倉庫恢復。因為每一次的提取操作,實際上都是一次對代碼倉庫的完整備份。

現(xiàn)在,Google, Facebook, Microsoft等世界級公司每天在用Git。

眾所周知,IT界大牛很多, 但是大牛中的大牛稀少。

Linus Torvalds就是其中之一。

Linus Torvalds不但開創(chuàng)了Linux操作系統(tǒng) 而且他開發(fā)了Git版本控制系統(tǒng)。

現(xiàn)在的Android系統(tǒng)底層就是基于更改過的Linux系統(tǒng),你說Linus Torvalds是不是貢獻極大。

Git的誕生很有趣:

2005年Linux 內(nèi)核開發(fā)社區(qū)正面臨嚴峻的挑戰(zhàn):他們不能繼續(xù)使用 BitKeeper(一個分布式版本控制系統(tǒng)) 了(原因是當時Bitkeeper 著作權所有者決定收回授權,內(nèi)核開發(fā)團隊與其協(xié)商無果),而又沒有其他的 SCM (Software Configuration Management)可滿足他們的分布式系統(tǒng)的需求。

Linux 之父 Linus Torvalds 接受了這個挑戰(zhàn),決定開發(fā)一個新的版本控制系統(tǒng)。周末他消失了,新的一周,Git 問世了。LT就是威武。

Atlassian為Git做了一個10年的紀錄圖。

Github 和 Git 是兩回事。

Git是版本控制系統(tǒng),Github是在線的基于Git的代碼托管服務。

GitHub是2008年由Ruby on Rails編寫而成。GitHub同時提供付費賬戶和免費賬戶。這兩種賬戶都可以創(chuàng)建公開的代碼倉庫,但是付費賬戶也可以創(chuàng)建私有的代碼倉庫。

為什么現(xiàn)在Github這么火,以至于世界頂級公司和項目的源碼很多都托管在Github上----顏值高!

現(xiàn)在這世代還是得看看顏值的。你說Sourceforge等代碼托管網(wǎng)站也年歲很久了,為什么沒有Github那么火呢?

關鍵是Github長得好看(你長這么好看,說什么都是對的)。

Gitlab

Github有個小缺陷 (也不能算是缺陷吧), 就是你的repo(repository的縮寫,表示“倉庫”)都需要public(公開), 如果你想要創(chuàng)建private(私人)的repo, 那得付錢。

不過, 幸好, Gitlab解決了這個問題, 可以在上面創(chuàng)建免費的私人repo。

GitHub和GitLab都是基于web的版本控制界面,服務于互聯(lián)網(wǎng),Github可以直接注冊使用,Gitlab需要部署到服務器。

GitLab創(chuàng)建的項目的默認屬性是Private(私人的),當然,你也可以選擇Public(公開的)或Internal(內(nèi)部的)。

SVN、Git、Github、Gitlab這些工具都是很酷很棒的,也推薦給廣大程序員們使用!

“git和github有哪些區(qū)別”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注億速云網(wǎng)站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI