團(tuán)隊開發(fā)神器 Git/GitHub 自學(xué)指南,幾分鐘掌握學(xué)習(xí)重點(diǎn)

目錄:
- 介紹和作用
- 為什么要學(xué)?
- Git&GitHub是什么?
- 為啥用Git&GitHub?
- 何時學(xué)?
- 重點(diǎn)學(xué)?怎么學(xué)?四個階段
一、Git基礎(chǔ)
二、GitHub基礎(chǔ)
三、Git進(jìn)階
四、GitHub進(jìn)階
是導(dǎo)學(xué)不是教程

節(jié)省時間,少走彎路

幫助保存所有的修改記錄,并使用版本號進(jìn)行區(qū)分


類似:一個存放和管理代碼的網(wǎng)盤,可以將自己的代碼傳上去進(jìn)行共享和維護(hù)
區(qū)別:git是工具 github是平臺

Git是Linux之父為了更好管理Linux的內(nèi)核而開發(fā)的工具。
Git是為協(xié)作開發(fā)而生的。
- 學(xué)過至少一門編程語言后
- 準(zhǔn)備開發(fā)個人項目前
之后就可以將之后所用項目都放到GitHub上進(jìn)行管理。
四個階段
目標(biāo):
- 了解Git基本概率和常用命令的作用(理論)
- 能夠使用Git命令來管理和提交自己的代碼(實(shí)踐)
推薦:
①猴子都能懂的Git入門教材(免費(fèi)、圖文并茂、通俗易懂)
地址:https://backlog.com/git-tutorial/cn/

注意:
- 1小時進(jìn)行入門,
- 跟著教材多敲命令(以實(shí)際操作為主)
②Learning Git Branching在線游戲(學(xué)習(xí)和理解分支)
https://learngitbranching.js.org/?locale=zh_CN
目標(biāo):
- 了解GitHub的基本概率
- 了解GitHub的常用操作
- 了解GitHub的協(xié)作流程
- 能夠獨(dú)立使用它來管理代碼
- 最好了解開源,并能夠向開源項目提交代碼
初學(xué):
跟著官方的hello world入門教程進(jìn)行實(shí)操一遍代碼提交的流程就好了 <20min
推薦:
①有空推薦閱讀GitHub漫游指南(大佬總結(jié)的經(jīng)驗(yàn)技巧,能加深對GitHub的認(rèn)識)
②閱讀《開源指北》來了解開源
目標(biāo):
- 學(xué)習(xí)Git高級操作,尤其是熟練地規(guī)避和解決沖突
- 了解企業(yè)常用的Git協(xié)作流程和規(guī)范,能獨(dú)立地管理項目
推薦:
直接看Git的官方文檔
https://git-scm.com/book/zh/v2
跟著文檔敲命令,有個大致的印象就足夠了
GitHub的能力非常強(qiáng)了,除了代碼管理和檢索外,它還集成了各種輔助團(tuán)隊開發(fā)和運(yùn)營的功能。
目標(biāo):
- 按照需要學(xué)習(xí)更多的GitHub功能。提升研發(fā)效率、更好地管理項目(eg.配置SSH拉取、使用Codespaces在線代碼編輯器、討論區(qū)、問題反饋、網(wǎng)站托管服務(wù)、工作流、數(shù)據(jù)分析面板)
- 用心維護(hù)和推廣一個屬于自己的項目
推薦:
- 閱讀GitHub的官方文檔(又新又全,又有中文版)
- 多看別人分享的GitHub技巧
多敲命令多實(shí)踐,多用它來管理項目,試著用它來跟別人一起開發(fā)。
面試中的占比很低

