Git 是目前最流行的版本控制系統,在它的基礎之上, GitHub 和 GitLab 已成爲當前最流行的代碼託管平臺,它們均提供代碼評審、項目管理、持續集成等功能,熟練掌握Git,已是程序員的基本技能。html
(還在用CVS和SVN的請舉手?)程序員
熟練掌握 Git,有一個漂亮的 GitHub 主頁,在求職面試時也愈來愈加分,使用 Git 和基於 Git 的平臺(GitHub 和 GitLab),已經成爲企業對工程師的最基本要求。面試
(面試時,務必不要在這裏丟分。)微信
自覺得熟練使用 Git 的你,是否常常遇到這樣的問題?ide
又報 detached HEAD 了,啥意思啊?工具
push不上去,non fast-forwards,什麼鬼?post
想把正在開發的項目開源到 GitHub 上去,怎們作能夠同時 push 到公司的代碼平臺和 GitHub 呢?學習
rebase 太難用了,仍是用 merge 好了?spa
不會是誰把 master 分支變動歷史了吧?怎麼 pull --rebase 的時候,有這麼多個commit要 rebase?瘋了!版本控制
-
GitLab 上怎麼作 code review?
和 Git 同樣,GitHub 和 GitLab 也是入門容易,想要用好,卻並不簡單。
(遇到過這些問題麼?)
不少人問我,如何快速上手?這裏推薦一下蘇玲在極客時間的專欄《玩轉Git三劍客》,帶你深刻掌握 Git、GitHub 和 GitLab。
蘇玲是誰?
蘇玲,攜程持續交付團隊代碼中心負責人,自04年以來,一直專一研發持續集成和代碼平臺的建設。她經歷過CVS切換上線,SVN切換上線,直到Git切換上線,並做爲負責人,推進1000多人的研發團隊將代碼遷移到 Git 和 GitLab,並帶領團隊研發了同時支持pre-commit和post-commit的代碼評審服務。
《玩轉Git三劍客》主要講些什麼?
專欄主要有3大模塊:
1、Git實踐
從 Git 的基本命令、核心概念和工做原理入手,先帶你學會用 Git 進行基本的版本管理工做,以及遇到問題該如何解決。
(場景、問題及解決方案是核心。)
2、GitHub和GitLab最佳實踐
會分享這兩個平臺的主要功能,常見問題,最佳實踐,以及如何基於它們來作項目管理和處理團隊協做的常見問題衝突。
(咱們都覺得「會用」就好了,其實還差得遠。)
3、項目應用
專題還會用一些簡單的項目,帶着你走一遍團隊協做、代碼 review 和分支集成以及整個持續交付的過程,從而讓你們可以真正具有「持續交付團隊負責人」的能力。
(持續交付,提及來容易,作起來很難,須要工具與平臺支撐。)
更細節的課程大綱以下:
有什麼福利?
(1) 限時優惠¥45(原價¥68);
(2) 每邀請一位好友,返現¥18,多邀多得,上不封頂,隨時提現;
(極客時間App-個人-分享有賞,提現。)
(3) 訂閱後添加微信geekbang002,和蘇玲老師以及其餘同窗一塊兒交流學習心得,免費領取《Git高清知識圖譜》和《Git常見命令速查表》;
特別說明:
此次是視頻課程,60節課¥45,超值。
(蘇老師鏡頭感很好。)
如何訂閱?
掃下方二維碼,免費試看:
掃碼45,邀兩位好友返36,多邀多得
掃碼,當即訂閱,投資本身,任什麼時候候都值得。