寫在開始用GitHub之前

前言

這篇文章是轉載的,源自博主@stormzhangV,博文:https://blog.csdn.net/googdev/article/details/52787516 

本人也是小白一隻,此前就知道GitHub是管理代碼的地方,對它怎麼用一無所知。偶爾有興趣了就google了一下,沒想到還有教程,各種介紹層出不窮,然而並沒有讓我理出一個頭緒,沒有讓我有用它的動力。

書或是文章也和人一樣,總會在合適的時候才能遇上對的,哈哈,找到了“有詩意的藉口”。閒話不多說~

1. 什麼是 GitHub

確切的說 GitHub 是一家公司,位於舊金山,由 Chris Wanstrath, PJ Hyett 與 Tom Preston-Werner 三位開發者在2008年4月創辦。這是它的 Logo:

                                                 å¾çæè¿°

2008年4月10日,GitHub正式成立,地址:How people build software · GitHub ,主要提供基於git的版本託管服務。一經上線,它的發展速度驚爲天人,截止目前,GitHub 已經發展成全球最大的開源社區。

2. GitHub 與 Git 的關係

很多人以爲 GitHub 就是 Git,其實這是一個理解誤區。

Git 是一款免費、開源的分佈式版本控制系統,他是著名的 Linux 發明者 Linus Torvalds 開發的。說到版本控制系統,估計很多人都用過 SVN ,只不過 Git 是新時代的產物,如果你還在用 SVN 來管理你的代碼,那就真的有些落伍了。不管是學習 GitHub ,還是以後想從事編程行業,Git 都可以算是必備技能了,所以從現在開始建議你先去學習熟悉下 Git ,後面我會有文章推薦一些適合新手的 Git 學習資料給你們。

而 GitHub 上面說了,主要提供基於 git 的版本託管服務。也就是說現在 GitHub 上託管的所有項目代碼都是基於 Git 來進行版本控制的,所以 Git 只是 GitHub 上用來管理項目的一個工具而已,GitHub 的功能可遠不止於此!

3. GitHub 的影響力

上面說了 GitHub 現在毫無疑問基本是全球最大的開源社區了,這樣說你們可能認爲未免有點浮誇,且聽一一舉證:

全球頂級科技公司紛紛加入 GitHub ,並貢獻他們自己的項目代碼

全球頂級開源項目都優先選擇在 GitHub 上開源

全球頂級編程大牛加入GitHub

圖片描述

圖片描述

  • 被稱爲「Android之神」的 JakeWharton:https://github.com/JakeWharton , 你們用的很多開源庫如 ButterKnife、OkHttp、 Retrofit、 Picasso、ViewPagerIndicator 等都是出自他之手!

圖片描述

其他就不一一列舉了,GitHub 上活躍的很多是 Google 、Square、阿里等公司的員工,有些甚至還是Google Android Team組的,所以在這裏你可以接觸到全球頂級編程大牛!

4. GitHub 有什麼用

  • 學習優秀的開源項目

開源社區一直有一句流行的話叫「不要重複發明輪子」,某種意義上正是因爲開源社區的貢獻,我們的軟件開發才能變得越來越容易,越來越快速。試想你在做項目時,如果每一模塊都要自己去寫,如網絡庫、圖片加載庫、ORM庫等等,自己寫的好不好是一回事,時間與資源是很大的成本。對於大公司可能會有人力與資源去發明一套自己的輪子,但是對於大部分互聯網創業公司來說時間就是一切。而且你在使用開源項目的過程也可以學習他們優秀的設計思想、實現方式,這是最好的學習資料,也是一份提升自己能力的絕佳方式!

  • 多人協作

如果你想發起一個項目,比如翻譯一份不錯的英文文檔,覺得一個人的精力不夠,所以你需要更多的人蔘與進來,這時候 GitHub 是你的最佳選擇,感興趣的人可以參與進來,利用業餘時間對這個項目做貢獻,然後可以互相審覈、合併,簡直不要太棒!

  • 搭建博客、個人網站或者公司官網

這個就不用多說了,現在越來越多的博客都是基於 GitHub Pages 來搭建的了,你可以隨心所欲的定製自己的樣式,可以給你博客買個逼格高的域名,再也不用忍受各大博客網站的約束與各式各樣的廣告了!

  • 寫作

如果你喜歡寫作,而且基於 Markdown, 並準備出版書籍,那麼推薦你用 Gitbook ,技術寫作人的最愛!

  • 個人簡歷

如果你有一個活躍的 GitHub 賬號,上面有自己不錯的開源項目,還經常給別的開源項目提問題,push 代碼,那麼你找工作將是一個非常大的優勢,現在程序員的招聘很多公司都很看中你 GitHub 賬號,某種意義上 GitHub 就可以算是你的簡歷了。而且不僅國內,很多國外的科技公司都會通過 GitHub 來尋找優秀的人才,比如我甚至通過 GitHub 收到過 Facebook 的邀請郵件!

  • 其他

當然 GitHub 能做的還遠不止這些……

5. 加入 GitHub

相信你已經蠢蠢欲動了,從現在開始,立刻、馬上去註冊個 GitHub 「https://github.com/」,去體驗一番!

博主@stormzhangV的“從0開始學習GitHub系列”專欄https://blog.csdn.net/column/details/13170.html

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章