邀請好友學習
每邀請一位你將得 ¥
這幾年越來越多的開發團隊開始使用 Git,掌握 Git 的使用方法越來越重要,這已經是一個開發者的一項必備技能。 但一些開發者在剛開始學習 Git 時會有很多疑問,比如之前使用過 SVN 的開發者想不通 Git 提交代碼為什么需要先 commit 然后再去 push,而不是一條命令一次搞定。
更多的開發者雖已入門 Git,但在遇到一些代碼沖突、需要恢復 Git 代碼的時候就不知所措。而這時那些對 Git 掌握得比較好的少數人,就像團隊中的神一樣,在隊友遇到 Git 相關問題的時候,可以用各種流利的操作來拯救隊友于水火之中。
講師 idaxia,PHP 高級工程師,Web 安全愛好者,《PHP Web 安全開發實戰》作者。慕課網 Web 安全講師,2017 年受邀擔任 Devlink PHP 開發者大會安全話題演講嘉賓、2018 看雪安全開發者峰會《Web 安全開發訓練營》培訓師、2019 NSC 第七屆中國網絡安全大會演講嘉賓。
idaxia 老師去年加入新團隊,發現一些同事對 Git 的常規操作沒有太大問題,但對 Git 的理解還是比較生疏的,比如分支和分支之間的關聯關系、合并代碼時候的沖突解決、提交代碼前未拉取新代碼導致沖突問題的處理等。他在協助處理這些問題時,也記錄下各種問題的解決辦法,希望通過個人的經驗整理,用專欄的形式幫助到更多對 Git 操作有進階需求的開發者。
本期專欄學習方法分為 “掌握基礎 —— 穩步進階 —— 熟悉協作” 三個層次。從掌握基礎的 Git 的推送和拉取開始,以案例進行演示,分析每一個步驟的操作方式和原理;從理解 Git 工具的操作到學會代碼存儲結構、演示不同場景下 Git 遇到問題的不同處理方案,循序漸進地讓同學們掌握 Git 工具在團隊協作中的整體協作流程。
本專欄會通過大量案例進行分析,案例會模擬在日常工作中遇到的問題,包括最基礎的代碼提交和拉取、代碼沖突解決、代碼倉庫的數據維護、Git 服務端搭建等內容。為了便于同學們對 Git 的理解,讓課程通俗易懂,專欄中記錄了詳細的操作步驟,并提供大量的演示截圖和解析。在專欄的最后部分,會從提升團隊整體效率的角度對 Git 工具進行詳解,包括規范操作、Gitlab 的搭建、鉤子事件的應用等。
為了讓同學們可以利用碎片化時間來靈活學習,專欄文章在很大程度上降低了上下文的依賴,可以讓大家在工作之余進行學習與實戰,并同時了解專欄內涉及的不常見的 Git 操作相關知識,掌握 Git 工具在實際工作中的問題解決思路和方法。相信通過大家對專欄的認真學習,一定會對前后端技能進階大有幫助。
專欄模塊
專欄布局從基礎到團隊協作進行,共分為 3 個模塊:
? 起步:本模塊以 Git 常用的操作為主,以及部分理論性知識,主要目的是能夠讓大家快速上手;
? 進階:本模塊以 Git 的一些高級功能為主,雖然這些功能使用頻率不算太高,但能夠快速解決團隊工作中的很多實際問題;
? 協作:本模塊以在工作中如何使用 Git 協作為主進行講解,以提升團隊整體效率為目的,講解一些 Git 的應用場景。
下載慕課網APP
更好的體驗,讓閱讀隨處可得
如無法下載使用圖片另存為
下載海報
流連牛年榴蓮甜
老師,平時老聽說哈希哈希的 哈希到底是什么呢?
講師回答 / idaxia
哈希是英文hash的音譯,哈希是一種算法,哈希值是把"數據A"通過哈希算法后生成了一個"數據B",同一個數據使用同樣的哈希算法,得到的哈希值一定是一樣的,比如說md5加密其實就是一種哈希行為~
九折vip
本地創建新git倉庫后,是否可以推送到遠程倉庫?
講師回答 / 慕哥1266152
當然可以, 10字字數補丁
卡洛_1
git pull //在新的本地分支中 : Please specify which branch you want to merge with. See git-pull(1) for details. git pull If you wish to set tracking information for this branch you can do so with: git branch --set-upstream-to=/ master
講師回答 / idaxia
在本地新建的分支默認是沒有與遠程倉庫所對應,使用`git pull`或者`git push`的時候會有提示信息,將它的參考命令輸入上去即可。 例如你在本地新建的分支名為`test201909`,要與遠程關聯上對應的命令為 `git branch --set-upstream-to=test201909`