SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
Git ⼯工作流程
蔡 佳 緯
1. 檔案遺失
2. 檔案被修改⽽而不⾃自知
3. 為每個⼈人所做的事情留下紀錄
4. ⾯面對善變的需求
為何需要版本控制系統?
常⾒見控管軟體⼯工作流程
中央式
Repository
Develop
Develop Develop
Develop
Develop Develop
階級式
Develop Repository
Develop Develop
Develop Repository
Office Repository
Develop
Develop Repository
Fork
Develop Repository
Develop Develop
Develop Repository
Office Repository
Develop
Develop Repository
Commit
Develop Repository
Develop Develop
Develop Repository
Office Repository
Develop
Develop Repository
Pull Request
https://www.flickr.com/photos/appleboy/5488984404
Master - 穩定版本
Develop - 開發中版本
Feature - 正在的新功能
Release - 修正 develop bug
Hotfix - 緊急修正 master bug
Commit
• 標題和內容空⼀一⾏行
• 標題不超過 50 個字元
• 標題開頭⼤大寫字⺟母
• 標題不要加上句號
• 標題盡量使⽤用可以表達的字眼(不要帶髒字)
• 內容⼀一⾏行最多為 72 個字元
• 內容盡量解釋為什麼這麼做?怎麼做的?
http://chris.beams.io/posts/git-commit/
公司使⽤用 SVN
• git svn clone -r HEAD {Repo URL}
• git svn rebase
• git svn dcommit
參考資料
• https://git-scm.com/book
• https://ihower.tw/blog/archives/5140
• http://chris.beams.io/posts/git-commit/

Mais conteúdo relacionado

Destaque

主管不會教、自己學不會的 Google analytics
主管不會教、自己學不會的 Google analytics主管不會教、自己學不會的 Google analytics
主管不會教、自己學不會的 Google analytics羊 小咩 (lamb-mei)
 
簡介 GitHub 平台
簡介 GitHub 平台簡介 GitHub 平台
簡介 GitHub 平台Will Huang
 
Visual Studio 2015 與 Git 開發實戰
Visual Studio 2015 與 Git 開發實戰Visual Studio 2015 與 Git 開發實戰
Visual Studio 2015 與 Git 開發實戰Will Huang
 
Git 版本控制系統 -- 從微觀到宏觀
Git 版本控制系統 -- 從微觀到宏觀Git 版本控制系統 -- 從微觀到宏觀
Git 版本控制系統 -- 從微觀到宏觀Wen-Tien Chang
 
初心者 Git 上手攻略
初心者 Git 上手攻略初心者 Git 上手攻略
初心者 Git 上手攻略Lucien Lee
 
Colorgy - 校園 Open API 平台
Colorgy - 校園 Open API 平台Colorgy - 校園 Open API 平台
Colorgy - 校園 Open API 平台Pokai Chang
 
工程師必備第一工具 - Git
工程師必備第一工具 - Git工程師必備第一工具 - Git
工程師必備第一工具 - GitAlan Tsai
 
Git 實務圖解
Git 實務圖解Git 實務圖解
Git 實務圖解Pokai Chang
 
寫給大家的 Git 教學
寫給大家的 Git 教學寫給大家的 Git 教學
寫給大家的 Git 教學littlebtc
 
提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?Chen Cheng-Wei
 

Destaque (15)

主管不會教、自己學不會的 Google analytics
主管不會教、自己學不會的 Google analytics主管不會教、自己學不會的 Google analytics
主管不會教、自己學不會的 Google analytics
 
iHelp & Open Data
iHelp & Open DataiHelp & Open Data
iHelp & Open Data
 
Git由超淺入超深
Git由超淺入超深Git由超淺入超深
Git由超淺入超深
 
簡介 GitHub 平台
簡介 GitHub 平台簡介 GitHub 平台
簡介 GitHub 平台
 
Visual Studio 2015 與 Git 開發實戰
Visual Studio 2015 與 Git 開發實戰Visual Studio 2015 與 Git 開發實戰
Visual Studio 2015 與 Git 開發實戰
 
Git 版本控制系統 -- 從微觀到宏觀
Git 版本控制系統 -- 從微觀到宏觀Git 版本控制系統 -- 從微觀到宏觀
Git 版本控制系統 -- 從微觀到宏觀
 
Git 版本控制 (使用教學)
Git 版本控制 (使用教學)Git 版本控制 (使用教學)
Git 版本控制 (使用教學)
 
初心者 Git 上手攻略
初心者 Git 上手攻略初心者 Git 上手攻略
初心者 Git 上手攻略
 
Colorgy - 校園 Open API 平台
Colorgy - 校園 Open API 平台Colorgy - 校園 Open API 平台
Colorgy - 校園 Open API 平台
 
工程師必備第一工具 - Git
工程師必備第一工具 - Git工程師必備第一工具 - Git
工程師必備第一工具 - Git
 
Git Tutorial 教學
Git Tutorial 教學Git Tutorial 教學
Git Tutorial 教學
 
Git 實務圖解
Git 實務圖解Git 實務圖解
Git 實務圖解
 
沒有 GUI 的 Git
沒有 GUI 的 Git沒有 GUI 的 Git
沒有 GUI 的 Git
 
寫給大家的 Git 教學
寫給大家的 Git 教學寫給大家的 Git 教學
寫給大家的 Git 教學
 
提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?
 

Semelhante a GDGK (LT) - Git 工作流程

Mercurial簡介與教學
Mercurial簡介與教學Mercurial簡介與教學
Mercurial簡介與教學芳本 林
 
Git flow 與團隊合作
Git flow 與團隊合作Git flow 與團隊合作
Git flow 與團隊合作Bo-Yi Wu
 
軟體組裝心得分享
軟體組裝心得分享軟體組裝心得分享
軟體組裝心得分享Wen Liao
 
前端调试工具,编码相关,性能相关
前端调试工具,编码相关,性能相关前端调试工具,编码相关,性能相关
前端调试工具,编码相关,性能相关jay li
 
美团前端架构简介
美团前端架构简介美团前端架构简介
美团前端架构简介pan weizeng
 
Git & git flow
Git & git flowGit & git flow
Git & git flowAmo Wu
 
Learning to Use Git | WeiYuan
Learning to Use Git | WeiYuanLearning to Use Git | WeiYuan
Learning to Use Git | WeiYuanWei-Yuan Chang
 
构建可维护的Javascript 小米网
构建可维护的Javascript 小米网构建可维护的Javascript 小米网
构建可维护的Javascript 小米网yang alex
 
Continuous Delivery: automated testing, continuous integration and continuous...
Continuous Delivery: automated testing, continuous integration and continuous...Continuous Delivery: automated testing, continuous integration and continuous...
Continuous Delivery: automated testing, continuous integration and continuous...Jimmy Lai
 
James-版本控制
James-版本控制James-版本控制
James-版本控制Study4TW
 
開發工具與環境建置
開發工具與環境建置開發工具與環境建置
開發工具與環境建置Shengyou Fan
 
应用开发一般工作流程和注意
应用开发一般工作流程和注意应用开发一般工作流程和注意
应用开发一般工作流程和注意cucued
 
How to choose web framework
How to choose web frameworkHow to choose web framework
How to choose web frameworkBo-Yi Wu
 
New FileMaker 13 Platform (Chinese)
New FileMaker 13 Platform (Chinese)New FileMaker 13 Platform (Chinese)
New FileMaker 13 Platform (Chinese)Chong-Bing Liu
 
腾讯大讲堂49期 产品翻译面面谈
腾讯大讲堂49期 产品翻译面面谈腾讯大讲堂49期 产品翻译面面谈
腾讯大讲堂49期 产品翻译面面谈PMCamp
 
腾讯大讲堂49期 产品翻译面面谈
腾讯大讲堂49期 产品翻译面面谈腾讯大讲堂49期 产品翻译面面谈
腾讯大讲堂49期 产品翻译面面谈areyouok
 
Intro to Git 投影片
Intro to Git 投影片Intro to Git 投影片
Intro to Git 投影片Tony Yeh
 
做自己的可可豆夾 @ cocoahead.tw
做自己的可可豆夾 @ cocoahead.tw做自己的可可豆夾 @ cocoahead.tw
做自己的可可豆夾 @ cocoahead.twKai-Yuan Cheng
 
Phalcon2014 Startup
Phalcon2014 StartupPhalcon2014 Startup
Phalcon2014 StartupSteve Luo
 

Semelhante a GDGK (LT) - Git 工作流程 (20)

Mercurial簡介與教學
Mercurial簡介與教學Mercurial簡介與教學
Mercurial簡介與教學
 
Git flow 與團隊合作
Git flow 與團隊合作Git flow 與團隊合作
Git flow 與團隊合作
 
軟體組裝心得分享
軟體組裝心得分享軟體組裝心得分享
軟體組裝心得分享
 
前端调试工具,编码相关,性能相关
前端调试工具,编码相关,性能相关前端调试工具,编码相关,性能相关
前端调试工具,编码相关,性能相关
 
美团前端架构简介
美团前端架构简介美团前端架构简介
美团前端架构简介
 
Git & git flow
Git & git flowGit & git flow
Git & git flow
 
Learning to Use Git | WeiYuan
Learning to Use Git | WeiYuanLearning to Use Git | WeiYuan
Learning to Use Git | WeiYuan
 
构建可维护的Javascript 小米网
构建可维护的Javascript 小米网构建可维护的Javascript 小米网
构建可维护的Javascript 小米网
 
Continuous Delivery: automated testing, continuous integration and continuous...
Continuous Delivery: automated testing, continuous integration and continuous...Continuous Delivery: automated testing, continuous integration and continuous...
Continuous Delivery: automated testing, continuous integration and continuous...
 
James-版本控制
James-版本控制James-版本控制
James-版本控制
 
開發工具與環境建置
開發工具與環境建置開發工具與環境建置
開發工具與環境建置
 
应用开发一般工作流程和注意
应用开发一般工作流程和注意应用开发一般工作流程和注意
应用开发一般工作流程和注意
 
20160420 - git intro
20160420 - git intro20160420 - git intro
20160420 - git intro
 
How to choose web framework
How to choose web frameworkHow to choose web framework
How to choose web framework
 
New FileMaker 13 Platform (Chinese)
New FileMaker 13 Platform (Chinese)New FileMaker 13 Platform (Chinese)
New FileMaker 13 Platform (Chinese)
 
腾讯大讲堂49期 产品翻译面面谈
腾讯大讲堂49期 产品翻译面面谈腾讯大讲堂49期 产品翻译面面谈
腾讯大讲堂49期 产品翻译面面谈
 
腾讯大讲堂49期 产品翻译面面谈
腾讯大讲堂49期 产品翻译面面谈腾讯大讲堂49期 产品翻译面面谈
腾讯大讲堂49期 产品翻译面面谈
 
Intro to Git 投影片
Intro to Git 投影片Intro to Git 投影片
Intro to Git 投影片
 
做自己的可可豆夾 @ cocoahead.tw
做自己的可可豆夾 @ cocoahead.tw做自己的可可豆夾 @ cocoahead.tw
做自己的可可豆夾 @ cocoahead.tw
 
Phalcon2014 Startup
Phalcon2014 StartupPhalcon2014 Startup
Phalcon2014 Startup
 

Mais de Chia Wei Tsai

聲點典(第一版)
聲點典(第一版)聲點典(第一版)
聲點典(第一版)Chia Wei Tsai
 
KSDG-iSlide App 開發心得分享
KSDG-iSlide App 開發心得分享KSDG-iSlide App 開發心得分享
KSDG-iSlide App 開發心得分享Chia Wei Tsai
 
iHelp-資訊服務創新應用競賽
iHelp-資訊服務創新應用競賽iHelp-資訊服務創新應用競賽
iHelp-資訊服務創新應用競賽Chia Wei Tsai
 
iHelp-台北警政局分享
iHelp-台北警政局分享iHelp-台北警政局分享
iHelp-台北警政局分享Chia Wei Tsai
 
IHelp@Taiwan - App 創意搖籃
IHelp@Taiwan - App 創意搖籃 IHelp@Taiwan - App 創意搖籃
IHelp@Taiwan - App 創意搖籃 Chia Wei Tsai
 
iHELP @ Taipei Google Develop Group mobile day
iHELP @ Taipei Google Develop Group mobile dayiHELP @ Taipei Google Develop Group mobile day
iHELP @ Taipei Google Develop Group mobile dayChia Wei Tsai
 
KSDG - iHelp 心路歷程
KSDG - iHelp 心路歷程KSDG - iHelp 心路歷程
KSDG - iHelp 心路歷程Chia Wei Tsai
 

Mais de Chia Wei Tsai (14)

聲點典(第一版)
聲點典(第一版)聲點典(第一版)
聲點典(第一版)
 
KSDG-iSlide App 開發心得分享
KSDG-iSlide App 開發心得分享KSDG-iSlide App 開發心得分享
KSDG-iSlide App 開發心得分享
 
iHelp-資訊服務創新應用競賽
iHelp-資訊服務創新應用競賽iHelp-資訊服務創新應用競賽
iHelp-資訊服務創新應用競賽
 
Mopcon2014(LT)
Mopcon2014(LT)Mopcon2014(LT)
Mopcon2014(LT)
 
Ch2 first app
Ch2 first appCh2 first app
Ch2 first app
 
iHelp-台經院
iHelp-台經院iHelp-台經院
iHelp-台經院
 
iHelp(交點)
iHelp(交點)iHelp(交點)
iHelp(交點)
 
iHelp-台北警政局分享
iHelp-台北警政局分享iHelp-台北警政局分享
iHelp-台北警政局分享
 
IHelp@Taiwan - App 創意搖籃
IHelp@Taiwan - App 創意搖籃 IHelp@Taiwan - App 創意搖籃
IHelp@Taiwan - App 創意搖籃
 
IHELP@KSDG
IHELP@KSDG IHELP@KSDG
IHELP@KSDG
 
iHELP @ Taipei Google Develop Group mobile day
iHELP @ Taipei Google Develop Group mobile dayiHELP @ Taipei Google Develop Group mobile day
iHELP @ Taipei Google Develop Group mobile day
 
iHELP
iHELPiHELP
iHELP
 
Word教材
Word教材Word教材
Word教材
 
KSDG - iHelp 心路歷程
KSDG - iHelp 心路歷程KSDG - iHelp 心路歷程
KSDG - iHelp 心路歷程
 

GDGK (LT) - Git 工作流程