㈠ github] github是什麼
源代碼管理軟體,開源的,很有名氣。不過上面的代碼所有人都可以看到。屬於開源源代碼管理系統。
㈡ 我想問一下,github到底什麼東西
gitHub是一個面向開源及私有軟體項目的託管平台,因為只支持git 作為唯一的版本庫格式進行託管,故名gitHub。
gitHub於2008年4月10日正式上線,除了git代碼倉庫託管及基本的 Web管理界面以外,還提供了訂閱、討論組、文本渲染、在線文件編輯器、協作圖譜(報表)、代碼片段分享(Gist)等功能。目前,其注冊用戶已經超過350萬,託管版本數量也是非常之多,其中不乏知名開源項目 Ruby on Rails、jQuery、python 等。
GitHub可以託管各種git庫,並提供一個web界面,但與其它像 SourceForge或Google Code這樣的服務不同,GitHub的獨特賣點在於從另外一個項目進行分支的簡易性。
為一個項目貢獻代碼非常簡單:首先點擊項目站點的「fork」的按鈕,然後將代碼檢出並將修改加入到剛才分出的代碼庫中,最後通過內建的「pull request」機制向項目負責人申請代碼合並。已經有人將GitHub稱為代碼玩家的MySpace。
㈢ github是什麼意思
GitHub是通過Git進行版本控制的軟體源代碼託管服務,由GitHub公司(曾稱Logical Awesome)的開發者Chris Wanstrath、PJ Hyett和Tom Preston-Werner使用Ruby on Rails編寫而成。
GitHub同時提供付費賬戶和免費賬戶。這兩種賬戶都可以創建公開或私有的代碼倉庫,但付費用戶支持更多功能。
GitHub是最流行的Git訪問站點,除了允許個人和組織創建和訪問保管中的代碼以外,它也提供了一些方便社會化共同軟體開發的功能,即一般人口中的社群功能,包括允許用戶追蹤其他用戶、組織、軟體庫的動態,對軟體代碼的改動和bug提出評論等。
GitHub也提供了圖表功能,用於概觀顯示開發者們怎樣在代碼庫上工作以及軟體的開發活躍程度。
因GitHub開源社群性別嚴重失衡,男性群體高達95%以上,故GitHub常被網民們戲稱為「GayHub」、即「全球最大同性交友網站」。
(3)github都是什麼程序擴展閱讀:
GitHub平台於2007年10月1日開始開發。]網站於2008年2月以beta版本開始上線,4月份正式上線。
GitHub裡面的項目可以通過標準的Git命令進行訪問和操作。同時,所有的Git命令都可以用到GitHub項目上面。GitHub開發了針對Microsoft Windows和macOS操作系統的桌面客戶端。此外,也可以使用第三方插件來實現Git功能。
網站提供了一系列社交網路具有的功能,例如贊(star)、關注(follow)、評論。用戶可以通過復刻(fork)他人項目的形式參與開發,並可通過協作示意圖來查看有多少開發者參與了開發並追蹤最新的復刻版本。此外網站還有Wiki(通過一個名為 gollum 的軟體實現)等功能。
GitHub同時允許注冊用戶和非注冊用戶在網頁中瀏覽項目,也可以以ZIP格式打包下載。但是用戶必須注冊一個賬號然後才能進行討論、創建並編輯項目、參與他人的項目和代碼審查。
GitHub支持創建不限數量的公開倉庫,已付費用戶可以創建私有倉庫。2019年1月7日,GitHub宣布免費用戶也可以創建私有倉庫,私有倉庫數量不限但每個倉庫最多指定三個合作者。
參考資料來源:網路——github
㈣ git和github是什麼有什麼作用最用通俗的語言
Git(讀音為/gɪt/。)是一個開源的分布式版本控制系統,可以有效、高速地處理從很小到非常大的項目版本管理。Git 是Linus Torvalds為了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟體。
GitHub是一個面向開源及私有軟體項目的託管平台,因為只支持git 作為唯一的版本庫格式進行託管,故名GitHub。分布式相比於集中式的最大區別在於開發者可以提交到本地,每個開發者通過克隆(git clone),在本地機器上拷貝一個完整的Git倉庫。
GitHub於2008年4月10日正式上線,除了Git代碼倉庫託管及基本的 Web管理界面以外,還提供了訂閱、討論組、文本渲染、在線文件編輯器、協作圖譜(報表)、代碼片段分享(Gist)等功能。
(4)github都是什麼程序擴展閱讀:
GitHub同時提供付費賬戶和免費賬戶。這兩種賬戶都可以創建公開或私有的代碼倉庫,但付費用戶支持更多功能。根據在2009年的Git用戶調查,GitHub是最流行的Git訪問站點。除了允許個人和組織創建和訪問保管中的代碼以外,它也提供了一些方便社會化共同軟體開發的功能,即一般人口中的社群功能,包括允許用戶追蹤其他用戶、軟體庫的動態,對軟體代碼的改動和bug提出評論等。
GitHub也提供了圖表功能,用於概觀顯示開發者們怎樣在代碼庫上工作以及軟體的開發活躍程度。
GitHub同時允許注冊用戶和非注冊用戶在網頁中瀏覽項目,也可以以ZIP格式打包下載。但是用戶必須注冊一個賬號然後才能進行討論、創建並編輯項目、參與他人的項目和代碼審查。
GitHub支持創建不限數量的公開倉庫,已付費用戶可以創建私有倉庫。2019年1月7日,GitHub宣布免費用戶也可以創建私有倉庫,私有倉庫數量不限但每個倉庫最多指定三個合作者。
㈤ 漫話:如何給女朋友解釋什麼是Git和GitHub
來自:漫話編程
周末,我正在家裡看《最強大腦》,女朋友在一旁刷手機,相安無事。誰知道,剛過了沒多久,她突然問我:
版本控制
想要介紹什麼是GitHub,就要介紹下什麼是Git,想要介紹什麼是Git,那就不得不提版本控制。
我們知道,如果多台計算機在同一個區域網中,是可以進行區域網文件共享的。共享者可以通過設置把自己文件共享給他人進行閱讀和修改。
對於同一份共享文件,如果又多個人需要修改的話會發生什麼事情呢?假設現在有三個人,A分享了文件夾mhcoding,其中包含了三個文件mhcoding1.png,mhcoding2.png,mhcoding3.png,B和C需要對這份文件進行修改。
B和C分別把mhcoding文件夾拷貝到自己的電腦上,然後進行修改,改完之後需要再把自己修改上傳上去。B先改完了之後把自己的文件上傳上去,覆蓋了A的分享。之後C也改完了,也把自己的改動上傳上去。這樣,C就會把B的修改覆蓋掉。
為了上述這種問題,就需要通過一種方式來在C想要上傳文件的時候來提醒他,告訴他需要考慮到B已經改過文件的事情。
比較好的方式就是通過版本控制。
如果使用了版本控制系統,每一個團隊成員都可以在任何時間對任何文件毫無顧慮的進行修改,版本控制系統可以提醒我們文件修改沖突,甚至可以幫我們自動把多個人的改動合並到一起。
有了版本控制,我們還可以回溯查看以前某一個版本中具體文件的內容,還可以查看某一次改動的變更內容。非常適合團隊協作。
版本控制的方式
本地版本控制系統
許多人習慣用復制整個項目目錄的方式來保存不同的版本,或許還會改名加上備份時間以示區別。這么做唯一的好處就是簡單。不過壞處也不少:有時候會混淆所在的工作目錄,一旦弄錯文件丟了數據就沒法撤銷恢復。
為了解決這個問題,人們很久以前就開發了許多種本地版本控制系統,大多都是採用某種簡單的資料庫來記錄文件的歷次更新差異。
集中化的版本控制系統
接下來人們又遇到一個問題,如何讓在不同系統上的開發者協同工作?於是,集中化的版本控制系統應運而生。
這類系統,都有一個單一的集中管理的伺服器,保存所有文件的修訂版本,而協同工作的人們都通過客戶端連到這台伺服器,取出最新的文件或者提交更新。
這種做法帶來了許多好處,特別是相較於老式的本地版本來說。現在,每個人都可以在一定程度上看到項目中的其他人正在做些什麼。而管理員也可以輕松掌控每個開發者的許可權,並且管理起來也輕松容易的多。
分布式版本控制系統
集中化最顯而易見的缺點是中央伺服器的單點問題。如果中央伺服器宕機一小時,那麼在這一小時內,誰都無法提交更新,也就無法協同工作。
要是中央伺服器的磁碟發生故障,碰巧沒做備份,或者備份不夠及時,就會有丟失數據的風險。
於是分布式版本控制系統面世了。在這類系統中,客戶端並不只提取最新版本的文件快照,而是把代碼倉庫完整地鏡像下來。這么一來,任何一處協同工作用的伺服器發生故障,事後都可以用任何一個鏡像出來的本地倉庫恢復。因為每一次的提取操作,實際上都是一次對代碼倉庫的完整備份。
Git
git其實就是一款我們前面介紹的分布式版本控制軟體,Git具有以下特點:
程序員是比較典型的需要團隊協作的職業,大多數情況下,都是需要多個程序員同時開發同一個項目的,就好像多個程序員要同時修改一份word文檔一樣。所以,Git是很多程序員的必備工具。
GitHub
GitHub是一個面向開源及私有軟體項目的託管平台,因為只支持git 作為唯一的版本庫格式進行託管,故名GitHub。
所謂託管平台,也就是說他可以用於存放文件。只不過上面的文件都是可以公開被訪問到的。
GitHub是通過Git進行版本控制的軟體源代碼託管服務,並且,GitHub還引入了一些社交屬性。號稱是世界上最大的程序員(同性)交友網站。
GitHub上那些奇葩"項目"
Dress - 女裝大佬聚集地
有129名貢獻者在這個名為Dress的項目里集結,上傳了數千張女裝照,收獲了8000餘顆星。
你敢相信這是個碼農?
地址:https://github.com/komeiji-satori/Dress
Thanos - 滅霸命令
Thanos.sh是一個開源的個滅霸命令,可隨機刪除電腦上一半文件。
地址:https://github.com/hotvulcan/Thanos.sh
nocode - 一行代碼都沒有
這是一個Issue比項目更精彩的項目,項目中一行代碼都沒有,Issue中各種裝逼。
想問下,Star這個項目的2.7萬人是有多無聊???
programmer-job-blacklist 碼農找工作黑名單
hangzhou_house_knowledge 杭州買房攻略
howmanypeoplearearound 通過 Wi-Fi 信號估計附近有多少人
㈥ github怎麼讀
單詞分成:Git+Hub,音標分別是:[ɡɪt]和[hʌb]。
整體的音標是[ɡɪthʌb]或者[gɪθʌb]。
GitHub是一個面向開源及私有軟體項目的託管平台,因為只支持git 作為唯一的版本庫格式進行託管,故名GitHub。
(6)github都是什麼程序擴展閱讀:
g:
/g/:bag,garden,go;
在e,i,y之前一般讀作/dʒ/,少數例外,orange,large,German,apology,giant;
e,i,y之前少數情況下讀/ʒ/genre,massage。
i
/ə/:holiday,beautiful,family,animal;
/aɪ/:exercise,satellite。
h:
/h/:hot,head,house,hand;
/不發/:hour,honest。
u:
/ə/:autumn,difficult;
/ju:/:popular,congratulation,January;
在輔音字母j,l,r,s後面時,讀/ʊ/或/u:/音,例如:July,influence,February,issue。
在非重讀音節中,許多單詞中的母音字母a,e,i既可以讀/ə/的音,也可以讀/ɪ/的音。
㈦ github什麼人會使用
大部分都是程序開發者,因為github的代碼都是開源的,所以很多從事IT的人都會到上面去下載來學習或是上傳源程序到上面去,還有一些准備從事這行業的人也都會使用Github。
㈧ git github gitlib gitlab分別是什麼,有什麼區別
git是一個版本管理軟體,由linux之父花了三天搞出來的東西,他沒有界面,只支持命令行。
github是一個網站,因為git沒有圖形界面,github它支持在線的幾乎所有git的操作,最重要它也是一個包含了很多程序員的開源社區。
gitlib 是用於實現git功能的開發庫
github提倡開源,如果你不想開源就要花錢,你如果不願意花錢,就自己搞個伺服器,裝gitlab這個軟體來實現自己的版本控制,有點私服的概念。
㈨ 作為一名初級Java程序員,想問下github是幹嘛的,
git 是一個軟體
git 可以在 .git 文件夾裡面維護你的歷史代碼
指定了 remote 鏈接和用戶信息(git 靠用戶名+郵箱識別用戶)之後,git 可以幫你將提交過的代碼 push 到遠程的倉庫(任意提供了 git 託管服務的伺服器上都可以,包括你自己建一個或者 GitHub/BitBucket 等網站提供的伺服器)或者將遠程倉庫的代碼 fetch 到本地。
㈩ 通俗點介紹Github是什麼
是一個分布式的版本控制系統,比如,你在開發一個程序時,需要多個人同時進行開發,但是如果多個人同時開發一個文件,可能會有覆蓋的情況,但是用git或svn就會不出現這種問題。
GitHub可以託管各種git庫,並提供一個web界面,但它與外國的SourceForge、Google Code或中國的coding的服務不同,GitHub的獨特賣點在於從另外一個項目進行分支的簡易性。
為一個項目貢獻代碼非常簡單:首先點擊項目站點的「fork」的按鈕,然後將代碼檢出並將修改加入到剛才分出的代碼庫中,最後通過內建的「pull request」機制向項目負責人申請代碼合並。已經有人將GitHub稱為代碼玩家的MySpace。
基本功能:
作為開源代碼庫以及版本控制系統,Github擁有超過900萬開發者用戶。隨著越來越多的應用程序轉移到了雲上,Github已經成為了管理軟體開發以及發現已有代碼的首選方法。
如前所述,作為一個分布式的版本控制系統,在Git中並不存在主庫這樣的概念,每一份復制出的庫都可以獨立使用,任何兩個庫之間的不一致之處都可以進行合並。