Alexa tag
 
Uec3yob6s76myqspvdrq

git程式碼管理實戰:提升開發效率

零基礎到結合github應用

   介紹影片   報名課程

git,近年來最受歡迎的版本控制神器

你知道為什麼有近70%的開發者都在使用git嗎?原因如下

編輯時,方便我們追蹤程式的修改紀錄、查詢更改內容,降低多人協作出錯的機會

出錯時,可以快速回復程式碼的狀態

開發時,讓開發者大膽的嘗試不同的開發也不會覆寫掉主要的版本

開發後,將程式碼上傳 github 提升自己的知名度,在求職的道路上大有裨益


git有什麼魅力,連Google、facebook、Microsoft
這些大型企業也在使用
git在大型專案中扮演著非常重要的角色,它強大的分支管理能力,和無與倫比的速度、靈活性,能夠大幅提升專案運行的效率,使得各式大型企業都爭相投入使用,想加入這些大型公司,git將是你的必備技能,就算不加入他們,git也能讓你的開發效率翻倍、再翻倍,擁有更多下班後的自由時間。


課程概述

透過版本控制提升開發效率,於開發後結合github累積活躍度和知名度,為更好的工作機會做準備

這門課是理論與實作並濟的git版本控管課程,專為初學者以及接觸過一點git的學生設計,甚至是git用到放棄的人,都能讓寫程式不用每次重新來。


學習目標 :從0到1,帶完全不懂的你快速上手git

  • 單人進行專案時能夠在不影響主版本的前提下,盡情地嘗試開發
  • 多人協同作業時不再手動融合專案,管理分支以及解決衝突
  • 懂得結合github累積活躍度增加知名度,得到更多工作機會
    (80%的主管找人時會參考求職者的github)



不管是哪種人,都能成為「善用git的人」

用git用到放棄的人

覺得git太複雜不易學習。一上網看到git的教學都是英文就呈現半放棄狀態。中文的網站又充滿了很多看不懂的內容。這種人直接放棄自動化的版本控制,直接把他的程式碼壓縮然後傳給對方,手動融合專案。 出錯率、耗費的時間成本高

git用的不太熟的人

雖然基本的觀念ok,但一遇到衝突的發生就不知道該如何是好。只好每次遇到衝突時重新下載專案再重頭開始 。 懂得基本原則,但一旦碰到狀況就像無頭蒼蠅不知如何是好

善用git的人

自己手邊的程式碼定期上傳到github。在專案的開發上省下大把的時間,對專案的管理富有經驗。 利用git優勢,快速、大膽嘗試新的開發方法,並將程式碼上傳至github累積活躍度和知名度,容易爭取到更好的工作機會

#git沒有按按「Upload New Version」如此簡單

#git用不熟的人最常碰到的就是衝突、衝突、還是衝突

▲ 合併失敗

▲ 合併不完全


課程特色

  • 兩小時快速上手,隔天上班可以馬上開始使用
  • 無須擔心不同作業系統,課程涵蓋Windows、MAC OS、Linux作業系統環境設置實例
  • 搭配口語說明和畫面對照,沒用過終端機也能上手的操作教學
  • 更直覺的圖形化介面教學,在部分情況下讓你的版本控制效率再提升
  • 導入 github 功能,教你能輕鬆管理專案

▲ 終端機操作介面示意

▲ 圖形化介面示意

你將得到的三大重點

1

單人版本控制應用
將能融會貫通git的核心概念,並且精熟git的操作指令,從此之後將會享受版本控管的威力

2

多人版本控制管理
多人協作開發時可以優雅的開發專案。在使用git的時候,懂得分支的管理以及衝突的解決,不但可以輕鬆的管理自己開發的程式碼,也可以協助同事做專案整合

3

結合github
統合專案、累積作品

完成產品的開發後,懂得如何貢獻到原專案內,不知不覺就成為開源程式碼的協同合作者。藉由在github上的活躍度提升自己的知名度,在求職的道路上大有裨益



#衝突的處理,對你再也不是難事


課程對象

  • 想提升職場競爭力的工程師、網頁設計師
  • 曾試著用過git,但因為無法上手就放棄的人
  • 對協同開發有需求的團隊
  • 想嘗試新寫法、新功能的開發者
  • 想要幫自己的程式碼找一個家的人(結合github應用)

Q:我對終端機操作完全不熟、也沒接觸過,可以上這門課嗎

A:不熟悉甚至是沒接觸過終端機學習的學生們也可以報名此課程,「主要的功能」都可以由圖形化介面操作。此外,在影片內部對於基本的終端機指令也有做口述以及標示讓你對照操作,不用擔心跟不上進度。

Q:我已經對終端機的操作很熟悉了,圖形化介面的單元是不是對我沒什麼幫助

A:本身熟悉終端機操作的人在「某些情況」可以藉由圖形化的介面縮短git操作的流程,如果懂得利用圖形化介面操作,就可以進行更快速的版本控制。

課前準備

不管是否接觸過終端機,只要不排斥要操作終端機(課程中會有對應的口述和畫面標示),就能上課

▲ 終端機操作畫面示意圖


講師


鍾昊
鍾昊

一個超級科技迷,從小立志當駭客,在程式設計以及電子產品的使用上有獨到的見解。

專長為行動裝置與網路產品開發,曾任彼爾德科技工程師也待過 i-Fit 愛瘦身資訊與科技部門,也貢獻過成大知名開源專案 NCKU-Community of Computational Service,目前為獨立的接案工程師。

著迷於優雅的程式開發,我喜歡用最簡單的方式建構有強度的大型專案,也很常關注網路上的開源專案並 Fork 網路上的專案回來自己實驗,非常喜愛嘗試新技術,常常自己一頭熱的研究後再向開發夥伴們分享心得。

期望以淺顯易懂的方式帶領初學者真正理解一個服務背後的原理,進而駕馭它!


課程大綱


  認識 git
Available in days
days after you enroll
  環境架設
Available in days
days after you enroll
  暫存
Available in days
days after you enroll
  透澈了解 git 的行為
Available in days
days after you enroll
  專案的協同合作
Available in days
days after you enroll
  衝突的解決辦法
Available in days
days after you enroll
  時光機
Available in days
days after you enroll
  git 的忽略清單
Available in days
days after you enroll
  特別課程
Available in days
days after you enroll

常見問題


Q : 購買課程後有使用期限嗎?
A : 沒有,如果您是選擇「一次購買,終身使用」的方案,課程是可以終身使用的,不限時間、地點、次數觀看喔!若是選擇「按月付費」的方案,就是有訂閱的月份才可以觀看,取消訂閱並且到期後就不再擁有觀看的權利。
Q : 我要怎麼上課?有時間地點嗎?
A : 這是一門線上課程,只要註冊並報名成功後,都可以在線上觀看課程及詢問講師問題,隨時隨地進行學習。
Q : 購買課程時有哪些付款方式?
A : 可以使用 VISA、MasterCard、American Express 等信用卡付款(信用卡可能產生額外費用,請參考下題)。
Q : 購買課程時會產生額外費用嗎?
A : 由於慕課是使用國際金流系統,學員以信用卡付費時,您的信用卡發卡銀行會向您額外索取大約 1.5 % 的海外刷卡手續費(每家銀行不盡相同,詳細數字需與您的發卡銀行確認)。
Q : 沒有上述提到的支付工具,能用別的方式購買課程嗎?
A : 可以,慕課也提供轉帳匯款的購買方式,轉帳匯款購買請參考此連結並填寫表單,有任何問題歡迎與我們聯繫。
Q : 我已經線上刷卡購課,但需要三聯式發票向公司申請補助該怎麼辦?
A : 若您有這項需求,請在購課後當日 E-mail 聯繫我們,並提供您註冊慕課平台的 E-mail、購買課程名稱,以及公司抬頭、統一編號,我們將協助處理。
慕課信箱:mooc@cool3c.com
Q : 我用按月付費的方式購買課程,但不太了解訂閱制的運作方式?
A : 訂閱制需要綁定您的信用卡,在您訂閱後直到您取消訂閱之前,每個月系統都會自動為您續訂課程,而且會在每個訂閱期開始時向您收費。
(Ex:如果您在 6/1 以按月付費的方式購買 A 課程,在您手動取消訂閱之前,7/1、8/1、9/1……系統都會固定自動扣款。)
若您不想續訂課程,您必須自行手動取消訂閱,取消訂閱課程步驟請參考此連結
取消訂閱後,在已付款的訂閱期結束前,您仍然可以觀看訂閱課程。
(Ex:如果您在 6/1 以按月付費的方式購買 A 課程,在 6/15 手動取消訂閱,那麼您在 6/30 前仍可觀看 A 課程,並且從 7/1 起您就無需再支付月費。)
Q : 我對於課程有一些建議和想法,有什麼表達管道嗎?
A : 若是您有和課程相關的意見想要提供,歡迎 E-mail 聯繫我們,我們將會參考您的意見。
慕課信箱:mooc@cool3c.com


沒有信用卡嗎?
我要用匯款購買



現在開始!