GitHub從小白到精通 第一章 初識

2022-08-11 01:15:16 字數 1788 閱讀 4430

很多人難免要問這個問題,說網上關於 github 的資料很多,為什麼還要寫呢?講真,網上關於 android 的資料更多,為什麼你們還喜歡看我寫的文章呢?是因為哪怕同樣的內容,我寫出來之後就有了我的風格,除了我的幽默以及我的帥,關鍵的是我有辦法讓你們看的輕鬆易懂,並且還有我個人的一些見解與指導,這大概是一種特殊的魅力吧!

我是從小白一路過來的,很能理解你們內心的感受與困惑,因為這些階段都是我自己親身經歷過的,所以我寫的文章都會從你們的角度去出發,並且我對文章高要求,除了排版、配圖很用心外,文章的內容每次寫完我都會親自看三四遍,確保不會出現誤導以及你們理解不了的情況,你們看的很輕鬆易懂的文章其實因為我背後做了很多的功課。

所以,為了你們,我覺得有必要用我的風格去教你們如何從0開始,跟著我一步步學習 github !

確切的說 github 是一家公司,位於舊金山,由 chris wanstrath, pj hyett 與 tom preston-werner 三位開發者在2023年4月創辦。這是它的 logo:

這個我還專門在群裡調查過,很多人以為 github 就是 git,其實這是乙個理解誤區。

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

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

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

全球頂級科技公司紛紛加入 github ,並貢獻他們自己的專案**

全球頂級開源專案都優先選擇在 github 上開源

全球頂級程式設計大牛加入github

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

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

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

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

讀完我的文章,我相信你已經蠢蠢欲動了,從現在開始,立刻、馬上去註冊個 github 「去體驗一番,不會用不要緊,接下來我會有一系列詳細的文章,來教你學會使用 github !                       

SpringMVC從入門到精通之第一章 慕課文章

第一節 簡介 springmvc是spring框架的乙個模組,spring和springmvc無需通過中間整合層進行整合。springmvc是基於mvc的web框架。mvc設計模式在b s下的應用 對上圖說明 瀏覽器傳送請求到控制器 這裡要知道控制器的作用 控制器不能處理請求必須交給模型層來處理接著...

python第一章筆記 第一章 基礎

參與除法的兩個數中有乙個數為浮點數,結果也為浮點數 如 1.0 2,1 2.0,1.0 2.0 python print 1.0 2 結果 0.5 print 1 2.0 結果 0.5 print 1.0 2.0 結果 0.5 整數 整數,計算結果的小數部分被截除,只保留整數部分 不會四捨五入 如 ...

Java併發程式設計從入門到精通 之 第一章 概念部分

並行處理 依靠多個cpu並行執行多個程式。程序切換有時也叫上下文切換。時間片設定太短會導致頻繁切換,降低cpu效率。什麼是程序?程序是作業系統進行資源分配的 最小單位。程序分為使用者程序和系統程序。執行緒是cpu排程的最小單位,必須依賴於程序而存在,基本不擁有系統資源,與其他執行緒共享程序所擁有的全...