學習編程后,到底什么時候接觸GitHub才合適?
會對這樣的問題感興趣的人,相信大家其實或多或少都已經(jīng)接觸過GitHub了。你可能是在某些大佬的文章里看到GitHub的相關(guān)推薦,注冊了賬號卻沒有沒有更深入地去認識GitHub,也有可能只是聽說或者白嫖了一些比較成熟的開源項目。
其實無論你是否已開始學習編程,什么時候接觸GitHub都可以的。但作為合格的程序員,盡早接觸GitHub能讓你有更多的時間熟悉GitHub,更輕易地在GitHub上搜索各類開源項目和插件,而不只是把GitHub當代碼倉庫。

什么是GitHub?
GitHub其實是一個代碼托管平臺,里面包括公開倉庫和私人倉庫?;旧?,學習或者個人小項目的話,免費版的公開倉庫其實就夠用了,這些公開倉庫其實就是我們常說的開源倉庫。私人倉庫一般是面向團隊或企業(yè)的付費倉庫,價格從每人每月4美刀起。目前,GitHub約有8300萬用戶,并且承載了超過2億個資源庫。
在Git Hub上所承載的海量資源庫中,其實就包含了我們常見的VueJS、Webpack、Angular、React等項目。很多項目都傾向使用GitHub作為開發(fā)平臺,包括用于跟蹤項目進度、討論項目方向等。如果只是瀏覽項目或者下載代碼倒不需要注冊GitHub賬號,但如果你要在GitHub里上傳代碼或者查看bug報告等,就需要有GitHub賬號才行。
基本上,GitHub只需要有郵箱即可注冊。不過在國內(nèi)使用GitHub可能會出現(xiàn)網(wǎng)絡(luò)不穩(wěn)定的情況,大家可以根據(jù)實際情況科學上網(wǎng),提高訪問體驗。
GitHub從2008年發(fā)展至今,其實已經(jīng)遠遠不止代碼倉庫這么簡單了。除了最近比較風靡的Copilot,GitHub也是程序員聚集的社區(qū)。開源項目不僅僅是分享代碼,其中甚至還包括教程和攻略,不少用戶也通過這種方法來吸引粉絲或?qū)ふ液线m的合作機會。
GitHub上甚至還會展示你的貢獻度,鼓勵你為社區(qū)或開源代碼做出貢獻:

GitHub的使用方式
GitHub作為學習編程的利器,最廣泛的用途就是從代碼庫中把代碼復(fù)制到自己的編輯器中。大家可以選擇直接把代碼下載到本地,也可以使用云端編輯器直接線上修改運行。我自己比較喜歡用Lightly IDE編寫代碼,那樣不管是臺式機或者iPad都可以無縫銜接。
1. 直接在GitHub的項目頁面復(fù)制鏈接。

2. 導入項目后選擇編程語言,就可以免安裝運行了


如果有自己的GitHub賬號的話,也可以在導入項目頁面選擇授權(quán)訪問,那么就能直接訪問GitHub里的代碼倉庫,在Lightly中進行拉取推送代碼等操作。Lightly其實是一個在線開發(fā)工具,目前支持C/C++、Python、Java這些主流的編程語言,有免費版本可選。

從GitHub中復(fù)制的項目可以自由修改,不會對原項目造成任何影響。當然,若你有合適的修改建議,你也可以聯(lián)系項目維護者發(fā)出拉取請求,提出你的修改建議。這也是程序員貢獻GitHub社區(qū)的重要方式。
如果是自己的代碼倉庫,即使代碼尚未完善也可以安心上傳,有些人甚至把GitHub當成文件管理或資源共享的平臺,分享一些與代碼甚至編程毫不相關(guān)的內(nèi)容。

簡單來說,上手GitHub并沒有想象中那么困難。即使是剛開始學習編程的新手,也可以快樂地使用GitHub,在上面搜索各種對新手友好的教程項目。
與其擔心自己什么時候才適合接觸GitHub,不如直接注冊GitHub開始摸索更實際。
最后,給大家分享一些GitHub中好玩有趣的小游戲,大家都可以隨意在線游玩甚至復(fù)制修改:
