91精品国产手机在线-白筒袜嫩萝双腿之间乳白液体-青青操手机在线视频观看-日本中文字幕人妻日韩-日韩精品在线观看视频网站-天堂资源中文最新版在线一区-欧美专区一区二区三区-国产综合亚洲欧美在线-国产精品久久久久久福利69堂

一篇文章快速了解什么是GitHub github官網(wǎng)干嘛的

要怎么了解GitHub
要了解Github , 我們首先要知道Git , Git是管理代碼的工具 , 寫代碼不是件輕松的事兒 , 一個人寫的時候已經(jīng)不輕松了 , 一群人寫就更不輕松了 , 但這世界上很多事都是怎么不輕松怎么來的 , 大部分人都會和別人一起寫代碼 , 問題在于 , 這么多人寫一個東西 , 你今天寫一點 , 我明天寫一點 , 然后發(fā)現(xiàn)你寫錯了 , 又影響到了我前天寫的 , 最后匯總的時候怎么查找錯誤?又在什么時候匯總?這些問題太多了 。為了讓寫代碼這件事兒美好一點 , 我們有了一種名叫代碼管理的東西 , Git正是其中之一 , 我使用過的還有SVN , 但是今天我們只講Git 。

一篇文章快速了解什么是GitHub github官網(wǎng)干嘛的

文章插圖
Git的核心思想是『分布式』 , 我們在服務(wù)器上面有一個『主倉庫』 , 這里放的是拿得出臺面的代碼 , 我們也可以在自己的電腦上創(chuàng)建分支 , 這些分支由『主倉庫』克隆而來 , 然后我們就可以愉快的在自己的電腦上寫代碼了 , 寫完代碼可以同步在自己電腦的分支里面 , 當你覺得自己的代碼拿得出臺面 , 我們可以申請把自己的代碼更新到『主倉庫』里面 , 一旦通過這樣的審核 , 我們就對『主倉庫』做了某種貢獻 , 世界各地的杰出程序員不斷的為一個項目的『主倉庫』做貢獻 , 讓這個項目變得越來越完善 。
Github是運用Git思想來工作的一個商業(yè)網(wǎng)站 , 所有開發(fā)者都可以在Github上面為自己的項目創(chuàng)建一個『主倉庫』 , 好的項目就像狼群中的小鮮肉一樣 , 大量的開發(fā)者會把這個主倉庫中的代碼克隆到自己的『分倉庫』去 , 用更性感的話來說 , 就是『Fork』 。
Git的方式的確很優(yōu)雅 , 但問題在于 , 會有人愿意把自己辛辛苦苦的代碼拿出來公布 , 并且讓人Fork么?
會 , 不僅會 , 而且很多 , Github有超過140萬用戶 , 你可能會撇撇嘴說那個啥啥社交軟件都有2000萬用戶 , 區(qū)區(qū)140萬算個啥 。可是這140萬用戶幾乎涵蓋了這個世界上最優(yōu)秀的開發(fā)者 , 我相信 , 你那個有2000W用戶的社交軟件的工程師 , 肯定也是用Github的 。任何項目 , 在Github上面獲得fork或star , 都意味著其它工程師對這個項目的認可 , 這比100個QQ空間的贊更有價值 。
為什么這些優(yōu)秀的工程師會開源自己的項目?
因為開源是一種精神 。
無數(shù)的軟件開發(fā)者苦心積慮保護自己的代碼不被破解 , 而還是被聰明絕頂?shù)哪_本小子破解了 , 但破解無數(shù)軟件的腳本小子在接下來的破解中卻傻眼了 , 因為這是開源的 , 不用破解也就破解了破解 。
閉源意味著封閉 , 而開源則意味著開放 , 封閉很難進步 , 開放才會進步 。開放讓人類的智慧有聚集的可能 , 人類的智慧聚集起來不再是1+1=2 , 這是開源的力量 。
閉源是一種排斥 , 而開源是包容 , 閉源是單打獨斗 , 開源是同仇敵愾 , 閉源是敝帚自珍 , 開源是無私奉獻 , 閉源是小富即安 , 開源是世界大同 , 閉源是資本主義 , 開源是共產(chǎn)主義 。
什么是 Git
Git , 最初是由 Linux之父 Linus Torvalds在2005年開發(fā)出來的一款開源的版本控制系統(tǒng) 。和其他版本控制系統(tǒng)一樣 , 它最核心的一個概念就是倉庫(repository) 。倉庫其實就是在電腦中開啟了Git記錄的一個文件夾/目錄 。倉庫中可以包含多個文件以及子文件夾 。Git中的倉庫是存儲在本地電腦上的 , 不像其他的版本控制系統(tǒng)(比如Subversion)將倉庫存儲在服務(wù)器當中 。這就意味著Git允許你在電腦不聯(lián)網(wǎng)的情況下也可以正常工作 , 你可以修改文件、提交、查看修改歷史、分支、合并等等 。
Git最初只有命令行 , 后來也開發(fā)出了桌面版GUI的程序 , 不過桌面版GUI功能有限 , 想要使用最完整的功能 , 還是建議使用命令行 。
什么是 GitHub
Git雖然是一個很好的版本管理系統(tǒng) , 但是只通過命令行的方式來使用還是有一些不方便 。于是在2008年 , 開源社區(qū)開發(fā)了一個叫GitHub的網(wǎng)站 。它可以存儲所有的Git倉庫 , 并且提升了開發(fā)者們之間的協(xié)作體驗 。GitHub迅速成為了開源社區(qū)的寵兒 , 大量開源項目紛紛落戶 , 使用它來做版本控制以及溝通協(xié)作 。現(xiàn)在有成千上萬的公司也加入了進來 , 使用GitHub作為公司內(nèi)部的版本控制系統(tǒng) 。

一篇文章快速了解什么是GitHub github官網(wǎng)干嘛的

文章插圖
【一篇文章快速了解什么是GitHub github官網(wǎng)干嘛的】 時至今日 , GitHub已經(jīng)不再單單是一個版本管理的網(wǎng)站 , 它更像是一個開源社區(qū)的社交工具 。很多開發(fā)者們都會在上面去逛 , 看看有哪些好玩的、自己感興趣的項目 。我們也可以看到其他開發(fā)者們參與過哪些項目 , 每個人都好像有一張自己的名片 。當你想要參與到某個項目中去時 , 項目管理者也可以根據(jù)你的記錄來選擇是否接受 。

    推薦閱讀