⑴ github這個什麼意思
你沒有必要糾結整體的意思,但是你有必要知道這段歷史。
github這個詞應該分開。
git:早年Torvalds
為linux
源代碼做的分布式版本控制系統。
hub:中心的意思。
github:GitHub以託管各種git庫,並提供一個web網站。創立於2012年
⑵ GitHub是用來幹嘛的。。
gitHub是一個面向開源及私有軟體項目的託管平台,因為只支持git 作為唯一的版本庫格式進行託管,故名gitHub。
gitHub於2008年4月10日正式上線,除了git代碼倉庫託管及基本的 Web管理界面以外,還提供了訂閱、討論組、文本渲染、在線文件編輯器、協作圖譜(報表)、代碼片段分享(Gist)等功能。目前,其注冊用戶已經超過350萬,託管版本數量也是非常之多,其中不乏知名開源項目Rubyon Rails、jQuery、python等。
GitHub可以託管各種git庫,並提供一個web界面,但與其它像SourceForge或Google Code這樣的服務不同,GitHub的獨特賣點在於從另外一個項目進行分支的簡易性。
為一個項目貢獻代碼非常簡單:首先點擊項目站點的「fork」的按鈕,然後將代碼檢出並將修改加入到剛才分出的代碼庫中,最後通過內建的「pull request」機制向項目負責人申請代碼合並。已經有人將GitHub稱為代碼玩家的MySpace。
(2)github是什麼網站擴展閱讀:
GitHub系統由GitHub公司的開發者Chris Wanstrath開發。系統採用了Ruby on Rails和Erlang作為後端。GitHub的許可條款並不要求公有倉庫滿足自由軟體標准。在創建軟體倉庫時,GitHub會詢問用戶准備採取的軟體許可證,此外用戶也可以使用自己的許可證。GitHub Enterprise和GitHub的服務類似,不過它為大型企業的開發團隊量身定製。
GitHub與Algolia、Bitnami、Crowdflower、DigitalOcean、DNSimple、GitKraken、Heroku、HackHands、JetBrains、Namecheap、Orchestrate、Screenhero、SendGrid、Stripe、Travis CI和虛幻引擎等共同合作,於2014年10月7日發起了一個名為GitHub學生開發者套裝的項目。該項目為學生提供了一些免費的開發工具和服務。
⑶ github和git是什麼關系
git是一個版本管理工具,是可以在你電腦不聯網的情況下,只在本地使用的一個版本管理工具,其作用就是可以讓你更好的管理你的程序,比如你原來提交過的內容,以後雖然修改了,但是通過git這個工具,可以把你原來提交的內容重現出來,這樣對於你後來才意識到的一些錯誤的更改,可以進行還原,具體有關git的簡介,我覺得有一個教程寫的非常的詳細,比較適合新手的學習,這是鏈接:Git教程
關於github,這是一個網站,就是每個程序員自己寫的程序,可以在github上建立一個網上的倉庫,你每次提交的時候可以把代碼提交到網上,這樣你的每次提交,別人也都可以看到你的代碼,同時別人也可以幫你修改你的代碼,這種開源的方式非常方便程序員之間的交流和學習。
github是一個非常適合程序員交流的網站,很多國際上的技術大牛都在github上有自己的開源代碼,其他人只要申請個賬號就可以隨意的看到這些大牛寫的程序。同時國內的很多互聯網公司如網路,阿里等,也在github上公布有開源的代碼,感興趣的程序員也可以自己查找著看一些。想看國內大公司的代碼,可以看連接: 點擊打開鏈接
總結來說,git可以認為是一個軟體,能夠幫你更好的寫程序,github則是一個網站,這個網站可以幫助程序員之間互相交流和學習。
⑷ gitblit 與github有什麼區別
Gitblit是是一個分布式版本控制系統。
Github 是 一個網站,可以為用戶提供空間創建git倉儲,用來保存一些數據。
⑸ github 這個網站到底是幹嘛用的我們能在上面做什麼呢 好像很強大的樣子
開發者提交自己的代碼使用的。大家可以共享工作成果,比較出名的開源軟體都會在上面發布自己的代碼。類似的還有sourceforge。對普通開發者而言,那個基本上就是下載別人源碼學習的好去處,也能找到好多好玩的軟體。
⑹ github是什麼
Git是一個分布式的版本控制系統,最初由Linus Torvalds編寫,用作Linux內核代碼的管理。在推出後,Git在其它項目中也取得了很大成功,尤其是在Ruby社區中。目前,包括Rubinius、Merb和Bitcoin在內的很多知名項目都使用了Git。Git同樣可以被諸如Capistrano和Vlad the Deployer這樣的部署工具所使用。
基本功能:
作為開源代碼庫以及版本控制系統,Github擁有140多萬開發者用戶。隨著越來越多的應用程序轉移到了雲上,Github已經成為了管理軟體開發以及發現已有代碼的首選方法[2] 。
如前所述,作為一個分布式的版本控制系統,在Git中並不存在主庫這樣的概念,每一份復制出的庫都可以獨立使用,任何兩個庫之間的不一致之處都可以進行合並。
GitHub可以託管各種git庫,並提供一個web界面,但與其它像 SourceForge或Google Code這樣的服務不同,GitHub的獨特賣點在於從另外一個項目進行分支的簡易性。為一個項目貢獻代碼非常簡單:首先點擊項目站點的「fork」的按鈕,然後將代碼檢出並將修改加入到剛才分出的代碼庫中,最後通過內建的「pull request」機制向項目負責人申請代碼合並。已經有人將GitHub稱為代碼玩家的MySpace。
在GitHub進行分支就像在Myspace(或Facebook…)進行交友一樣,在社會關系圖的節點中不斷的連線。
GitHub項目本身自然而然的也在GitHub上進行託管,只不過在一個私
有的,公共視圖不可見的庫中。開源項目可以免費託管,但私有庫則並不如此。Chris Wanstrath,GitHub的開發者之一,肯定了通過付費的私有庫來在財務上支持免費庫的託管這一計劃。
是的,我們正是這么計劃的。通過與客戶的接洽,開發FamSpam,甚至是開發GitHub本身,GitHub的私有庫已經被證明了物有所值。任何希望節省時間並希望和團隊其它成員一樣遠離頁面頻繁轉換之苦的人士都會從GitHub中獲得他們真正想要的價值。
在GitHub,用戶可以十分輕易地找到海量的開源代碼。
⑺ github] github是什麼
GitHub是全球最大的社交編程及代碼託管網站
GitHub可以託管各種git庫,並提供一個web界面,但與其它像 SourceForge或Google Code這樣的服務不同,GitHub的獨特賣點在於從另外一個項目進行分支的簡易性。為一個項目貢獻代碼非常簡單:首先點擊項目站點的「fork」的按 鈕,然後將代碼檢出並將修改加入到剛才分出的代碼庫中,最後通過內建的「pull request」機制向項目負責人申請代碼合並。
Git 是一個分布式的版本控制系統,最初由Linus Torvalds編寫,用作Linux內核代碼的管理。在推出後,Git在其它項目中也取得了很大成功,尤其是在Ruby社區中。目前,包括Rubinius和Merb在內的很多知名項目都使用了Git。Git同樣可以被諸如Capistrano和Vlad the Deployer這樣的部署工具所使用。
⑻ github網站的源碼是開源的么
goagent的源碼是在github上面進行維護的,它是個開源項目,不過我看了看它的git timeline,貌似貢獻者也不是很多,大部分的代碼和更新是phus提供的(其實還有另一個作者,但那個作者貌似專注於多平台的goagent客戶端)。
github我就不多介紹了,git也不多介紹了,會用git就自然會用github。如果要學習git的話,推薦\<pro git>這本書,上面在講述各種git概念的時候都會配圖以及配合實例,講得十分清晰有趣。
⑼ github這家存放代碼的網站git代表什麼意思
Git是一款免費、開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的項目。
Git是一個開源的分布式版本控制系統,用以有效、高速的處理從很小到非常大的項目版本管理。 作為一個分布式的版本控制系統,在Git中並不存在主庫這樣的概念,每一份復制出的庫都可以獨立使用,任何兩個庫之間的不一致之處都可以進行合並。
GitHub可以託管各種git庫,並提供一個web界面,但與其它像 SourceForge或Google Code這樣的服務不同,GitHub的獨特賣點在於從另外一個項目進行分支的簡易性。為一個項目貢獻代碼非常簡單:首先點擊項目站點的「fork」的按鈕,然後將代碼檢出並將修改加入到剛才分出的代碼庫中,最後通過內建的「pull request」機制向項目負責人申請代碼合並。
⑽ 作為一名初級Java程序員,想問下github是幹嘛的,
git 是一個軟體
git 可以在 .git 文件夾裡面維護你的歷史代碼
指定了 remote 鏈接和用戶信息(git 靠用戶名+郵箱識別用戶)之後,git 可以幫你將提交過的代碼 push 到遠程的倉庫(任意提供了 git 託管服務的伺服器上都可以,包括你自己建一個或者 GitHub/BitBucket 等網站提供的伺服器)或者將遠程倉庫的代碼 fetch 到本地。