Github對程序員做過的那些事兒

程序員離不開的它
如果說對程序員來說,平時哪個網站訪問最多,那么一定是它,無論你是查找什么資料,查找什么范例,最后都會兜兜轉轉到github頁面,對于程序員來說,沒有github的話,那么生產力將會大大的降低。
開源之火如火如荼,而所有的開源代碼基本都是托管在github上,這也讓github成為了全球最大的開源代碼庫,幾乎你想要找一份代碼,那么github都會給你一份滿意的答案。
量身編輯器
如果說現在哪個編輯器程序員使用得最多,那么一定是vscode,如果只是局限于前端,那么這個比例還會更大。

在瀏覽github的時候,我們很想可以在編輯器中查看代碼,慶幸的是,github幫我們實現了,你只需要點擊鍵盤".",你就會打開一個網頁版的vscode,而且里面的設置你都可以自定義設置,當你下次再打開的時候,它就會保存之前的配置。
而且最重要的是,大部分的插件都是可以安裝,相當于github為你提供了一個在線版的vscode。
代碼搜索
有些時候我們很希望通過一段代碼進行搜索,這個時候我們就可以通過github的cs搜索來完成,這個新的搜索功能目前處在測試階段,不過我相信不久就會正式發布。

通過使用它,我們可以通過代碼片段快速地搜索到我們想要的開源庫,這對于在搜索引擎上的茫茫網站中查找靠譜太多了。
智能提示
github為程序員提供了人工智能助手Copilot,這個代碼提示可以說非常強大,可以說你給它一個變量,它就能知道你要怎么在函數中使用它。

對于一些常用的算法,常用的函數功能,你只需要給出一個注釋,它就可以幫助你完成函數的封裝。
此外,如果你在寫一些文章的時候開啟它,你會收獲一些意想不到的驚喜!!!
贊賞
如果說這個世界上哪些人最可愛,我想一定有哪些開源的程序員,他們可能花費了無數個日夜寫出的代碼卻心甘情愿地無私分享出來,提供給所有人免費試用,這真的是太無私了。

可是程序員也是人,除了編碼,他也需要生活,因此,如果有條件的話,我們都應該捐贈一些錢給他們。
github提供了捐贈的功能,當一些程序員打開了這個功能的時候,說明他們可能真的需要我們的幫助才能讓這個開源項目成長的更好,這個時候,你的每一份捐助都是對開源社區最大的回饋,我們不要像某些互聯網大公司一樣,做一個吸血鬼,還要要求開發者對代碼bug即時修復。
一個交流的地方
在github上,任何人都可以對代碼提出修改的建議,也可以進行一些建議討論,github給用戶們提供了一個地方,它就是Discussions。
在Discussions中,我們可以看到項目的進展,可以看到問題的修復進度,可以看到關于項目的所有最新動態。
免費的靜態網站
github為我們提供了一個叫做github pages的功能,它允許我們通過創建一個和用戶名一樣的靜態網站倉庫。
通過hexo等軟件,我們可以輕松地通過github搭建自己的靜態博客網站。
CI/CD的集成
對于代碼的持續集成和持續部署是運維最頭疼的事情,不過現在好了,github提供了actions,通過使用它,我們可以非常方便地對我們的代碼進行自動化測試,集成部署。

總結
github還有很多非常棒的功能,作為一個程序員,我很慶幸有github這樣的一個網站存在。
當我們開始抱怨的時候,永遠不要忘記我們曾經擁有過那么多。
























