1. 程式人生 > >GitHub:全球最大的同性gaoji社群

GitHub:全球最大的同性gaoji社群

GitHub是什麼?
我們總是喜歡美好的東西,如果你經常玩微博或者推特,你應該有關注你感興趣的人、你喜歡的人、或者你暗戀的人,不過你不會去關注一個 “二狗子”,因為他啥也不是,給你帶不來任何價值。

GitHub就有點像微博,我們可以在上面看一些牛逼的人物寫著開源的牛逼程式碼,覺得喜歡的話就給他們點贊,關注他們,甚至可以直接把他們 的原始碼拉下來,看著他們的程式碼,忘了那個她!

GitHub的首頁有這樣介紹:A better way to work together,也就是說我們除了去關注牛逼的人物還可以在上面一起合作寫點東西出來, 給我們提供一種更好的合作方式。

GitHub簡單來說就是基於git的版本託管服務系統,是全球最大的社交程式設計及程式碼託管網站,因為裡面大多都是男的在玩,所以說是全球最大的同性gaoji社群,哈哈哈!

GitHub有什麼用?
其實GitHub除了可以讓我們程式碼託管和多人在上面一起協作完成專案之外呢,我們還可以在上面建立自己的部落格網站,官方稱為GitHub Pages,你可以在GitHub上面 建立一個倉庫,以github.io為字尾,可以託管你自己的部落格網站,直接通過你的倉庫名就能線上的訪問你的網站了,而且完全免費,我自己搭了個網站託管在上面好久啦, 感覺棒棒噠!地址在這:http://www.wistbean.com (以前不知道聽誰說,嫁人就要嫁給有自己網站的人,所以我就建了一個,嘿嘿嘿!)

如果你有什麼優秀的開源專案在上面被人點贊(star)或者folllow,那就很666的了,因為在github上面被人點贊要比你在朋友圈被人點贊要難的多的多。如果在上面 託管你自己的比較有影響力的開源專案,在面試的時候提供給對方看,也是一個很不錯的加分項!

GitHub的基本概念

1.Respository
我們通常說在GitHub上面新建一個專案,這個專案就會在Respository裡,Respository也就是倉庫的意思,可以通過git使我們本地的專案與遠端倉庫保持同步,這樣媽媽就不用擔心我們的 程式碼消失不見了!

2.Issue
隨著我們的程式碼提交的越來越多,當有人發現你的開源專案不錯,就把你的程式碼給拉(clone)到他們本地,他們執行後發現有bug或者覺得你的程式碼有問題,那麼他就會給你提 Issue,我們可以發現他們的Issue,然後我們解決完bug之後可以將其close掉,表示我們已經修復了這個bug!

3.Star
我們去github看別人的開源專案的時候,發現很是不錯,那我們就可以給這個專案star一下,也就是點贊,同時也是收藏的意思,在我們自己的star列表可以看到我們star過的專案

4.Fork
如果你對別人的專案感興趣,或者對他感興趣,你可以去fork他的專案,fork之後你就會發現,你自己的倉庫裡面竟然有一個和他一模一樣的專案,更加爽的是,你竟然可以在他原有程式碼的 基礎上進行修改或者新增功能!

5.Pull Request
你給他新增完功能之後你發現,哇靠,我簡直就是天才啊,這時候你是不是想告訴他,你這樣的功能有多牛逼,那麼這時候你就可以給他Pull Request,這時候他就看到你的程式碼, 如果他覺得不錯,接收了你的Pull Request之後,他就可以合併起來,這樣他的專案就有你的一部分了!

6.Watch
Watch 就是觀察,當你Watch了某個專案,就相當於你關注了它,那麼這個專案有什麼動態,你都可以實時的獲取更新

7.Gist
如果你想分享部分程式碼片段,可以使用Gist,專門來分享程式碼片段的!

GitHub上一些不錯的開源專案

1.free-programming-books
這個專案被star了10w+,有我一份力量哈哈,這個專案之所以這麼多star,是因為它含有許多免費的程式設計書籍,並且支援許多語言的版本! 中文版地址在這:

2.LearningNotes
這個專案含有許多android,java,設計模式,演算法等面試相關的知識與經驗,受益匪淺! 地址:

3.ResumeSample
這個專案是專門為程式設計師提供的簡歷模板,包括PHP程式設計師簡歷模板、iOS程式設計師簡歷模板、Android程式設計師簡歷模板、Web前端程式設計師簡歷模板、Java程式設計師簡歷模板、C/C++程式設計師簡歷模板、 NodeJS程式設計師簡歷模板、架構師簡歷模板以及通用程式設計師簡歷模板 ! 地址:

當然了還有許多牛逼的(比如google,Apache等開源專案)專案在上面等著你去發現!

還可以在GitHub上買東西呢!
GitHub上有個shop,裡面有許多含有github logo的杯子呀,衣服呀,電腦貼紙呀,真的很酷炫和可愛!