iT邦幫忙

0

python入門學習day 2

  • 分享至 

  • xImage
  •  

#初學程式語言的你為什麼需要有GitHub?
#Git & Github區別在哪裡??

Git是一種分散式版本的版本控制系統(Version Control system),GitHub則是P. J. Hyett, Tom Preston-Werner和Chris Wanstrath三人共同使用Ruby on Rails創建了GitHub網站,兩種其實是不同東西,初學者可能會搞混,當然其實只要懂得使用即可,像我也是學了一陣子有天想到這個問題,相信有很多同學(尤其是上網課)通常是一步步有線上老師們帶領,很多東西都是理所當然去接觸,緊湊的網路課程未必有時間反思每一樣程式相關事務的本質,接下來就會帶你認識Git & Github

##[關於Git]
Git可以想像是一種版本管理軟體,程式語言編寫過程常常會反覆修改,這樣不可避免產生多種歷史版本,當然最新的版本理論上會覆蓋舊的版本,有時候想要回溯先前版本怎麼辦呢?或是多人團隊共同編寫同個專案(project)但是被同事不小心覆蓋了這樣窘況,或許這時你也想到了,如果有一個工具可以讓我們再覆蓋同樣檔名檔案時可以保留先前版本提供我們預覽,Git正是為此而生,Git完美提供了版本控管,同一個檔案不管你上傳覆蓋幾次他都還是可以幫助你釐清每次上傳版本內容,Git就是目前業界最流行的版本控制軟體,也是每個工程師/程序員必須學會使用的第一個軟體~**

##Git的由來:
Linux 核心的作者 Linus Torvalds 在 2005 年為了管理 Linux 核心程式碼,這邊特別提到,本來Linus Torvalds不是為了開發版本控制系統而開發 Git 的,最初目的是為了更好地管理Linus core開發而設計,因為作業系統程式碼相當複雜,往往是百萬行規模指令數量,這時候版本控管軟體,就顯得相當重要,無奈 Linus 對當時的版控工具抱有疑慮,而當時的版控工具公司不願與 Linus 團隊合作改進版控軟體, Linus Torvalds只好自己做一個了,Git 才終於問世。後免費開源使用至今

##Git的涵義:
我們回溯上段提到Git是在多方爭議與成見下不得已為之的產物,創始者 Linus Torvalds取名為Git,關於Git這個字如果仔細查詢他的涵義你就能感受到創始者的怨念了,Git被翻譯為蠢蛋, 飯桶, 討厭鬼,深究其意候你就能理解作者當下的布滿了,然而無論如何Git雖然是在誤打誤撞下的無奈之物,卻幾經修改最終成為程式世界最受歡迎的板控軟體
-附圖為Git readme 完整版本,一起來閱讀感受開發者的怨念吧
-Git優點:
-開源免費,可以離線使用,不需要綁定特定伺服器遠端支援情況使用,所以即使你現在離線了依然可以使用Git進行版本控制https://ithelp.ithome.com.tw/upload/images/20220221/20146758vi77e5FSuD.png

#會使用Git後,你可能好奇GitHub之於程式語言重要性

##[關於GitHub]
GitHub成立於2007年,是一個透過Git進行版本控制的軟體原始碼代管服務平台,你可以在此上傳幾乎所有類型程式語言作品(C、C++、C#、Go、Java、JavaScript、PHP、Python、Ruby、Scala 和TypeScript),只要你的代碼程式設成公開基本上是可以免費開源使用,你可以把GitHub想像成一個工程師世界社交軟體,所有上傳的程式代碼都可以做為作品展現,你曾經有過什麼專案,專案內容代碼程式品質都可以一覽無疑,加上你可以好好編輯個人檔案包含工作經歷,當成一個專屬工程師的最佳履歷或是名片使用

##GitHub的趣聞:
據統計GitHub上面男性用戶占比高達95%,又被稱作GayHub~,在工程界女生比例相當低,但仔細思考女孩子也很適合編寫程式,程式碼看起來相當冷冰冰但事實上就像是寫作一樣,需要細心編輯,同樣功能程式碼也可以有不同寫法,有些寫得讓人舒服,有些則相當難理解,這時候作者的程式功力和水準就相當重要了

##有沒有其他類似GitHub網站?
答案是有的,像是BitBucket, SourceForge, GitKraken, GitLab, 阿里雲 Code, 百度效率雲等等...

##GitHub重大變革:
原本收費方案則為私人專案是每個月 7塊錢美金。但在2019年GitHub CEO Nat Friedman 於官方部落格公開發文,稱“New year, new GitHub”,宣佈從此將免費無限地為普通使用者提供私有倉庫服務,簡言之: 你可以免付費建立私人倉庫(private repository),也許你會好奇為什麼這麼佛心呢? 聰明的你或許也已經想到了,同質競爭者越來越多,在這種代碼管理平台也是內捲很嚴重的,福利也是必須一直送不然市占率就會下滑
--May the code be with you!


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言