我的第一個Git版控
By Jaja
目錄
 何謂版控
 環境建置
 練習
 分支與合併的概念
 練習
 合併衝突的處理
 練習
 PUSH&PULL
 練習
何謂版控
版控指的是檔案版本控制
其實在日常生活中隨處可見
But…這樣做好嗎?
隔壁同事的檔案都這樣5年了,安的啦!!
只要把那個時間的拿出來蓋掉就好了!!
http://ppt.cc/xoWH
人生就是這個But…
情境:老闆想知道這次合約跟上次合約的內容差異
http://ppt.cc/FYP3
如果當初有做版控的話… 可惜…我沒有做
http://ppt.cc/6V3T http://ppt.cc/gpT0
在感覺到一點點版控的好處後
環境建置
https://windows.github.com/
先下載安裝GitHub For Windows
設定一下Git的設定
接下來裝一個專業的管理程式
https://code.google.com/p/tortoisegit/
收工~放飯啦!!!
接下來才是重頭戲
http://ppt.cc/yXrW
在我們要建立版控的資料夾按右鍵
1.選Git Create resitory here
2.記得不要勾選
出錯的話~~選擇Set Git path
搜尋Git.exe所在的位置
將路徑貼上後按套用
建立成功的話會出現一個.git資料夾
沒有的話可能要選一下這個
接下來我們要建立第一個commit點
輸入這次commit點的資訊
做點修改再commit一次
Before After
我的第一個Git版控
我們現在有兩個commit點了 :D
如果發現先前的板本才是對的話…
選Hard
輕鬆簡單,比坐時光機還快!!
有些檔案會被鎖定導致還原失敗,怕會這樣記得先把檔案關閉
分支
master Jaja
http://ppt.cc/4DB6
http://ppt.cc/wUMY
建立我們第一個分支
我的第一個Git版控
我的第一個Git版控
合併
http://ppt.cc/wg7U
假設Boss決定下海來改了
並做了幾個Commit
我的第一個Git版控
這時候老闆說他改完了,還加了點新東西
在合併前我們可以先查看修改了那些
我的第一個Git版控
我的第一個Git版控
我們用文字檔來示範衝突的發生
假設兩個分支都有Name.txt,但內容剛好不一樣
那在合併時…
當然就會失敗了
失敗就要好好解決一下!!(握拳)
紅字的部分就是需要處理的檔案
點兩下
我的第一個Git版控
我的第一個Git版控
記得回報我們已經解決衝突了
完成我們的合併動作:D
接下來是最最最重要的小事
學會PUSH跟PULL
這裡以Dropbox為例!!
我們在Dropbox建立好要準備用來PUSH跟PULL的資料夾
這次要把Make It Bare勾選起來
建立完成!! 會出現一些Git Repository的檔案
因為剛剛建立的其實是一個”空”的空間
所以我們要先PUSH我們的資料上去
在PUSH前我們要先設定好目的地
按下PUSH後如果沒有衝突就是成功了!!
可以試著在其它地方Clone我們的資料回來
不用再怕重要的資料丟失了
PULL是指如果我們剛剛Dropbox建的Repository有異動
我們就要PULL做”同步”的動作
只要記得
先拉(PULL)再推(PUSH)
就不會錯了!
我的第一個Git版控
PULL
Q&A

More Related Content

PDF
台灣資安人才培育現況
PDF
2015 資安從業人員的寶(鬼)島求生
PDF
Ctf hello,world!
PDF
Hacker as a maker 如何利用 mtk 7688 設計出超炫的 ctf 決賽戰場燈控效果
PDF
Practical cryptanalysis for hackers
PDF
HITCON GIRLS Malware Analysis
PDF
CTF 經驗分享
PDF
HITCON TALK 技術解析 SWIFT Network 攻擊
台灣資安人才培育現況
2015 資安從業人員的寶(鬼)島求生
Ctf hello,world!
Hacker as a maker 如何利用 mtk 7688 設計出超炫的 ctf 決賽戰場燈控效果
Practical cryptanalysis for hackers
HITCON GIRLS Malware Analysis
CTF 經驗分享
HITCON TALK 技術解析 SWIFT Network 攻擊

Viewers also liked (6)

PDF
HITCON TALK ATM 金融攻擊事件解析
PPTX
網頁安全 Web security 入門 @ Study-Area
PDF
HITCON TALK 產業視野下的 InfoSec
PDF
機器學習速遊
PPTX
快速上手 Windows Containers 容器技術 (Docker Taipei)
PDF
HITCON TALK 台灣駭客協會年度活動簡介
HITCON TALK ATM 金融攻擊事件解析
網頁安全 Web security 入門 @ Study-Area
HITCON TALK 產業視野下的 InfoSec
機器學習速遊
快速上手 Windows Containers 容器技術 (Docker Taipei)
HITCON TALK 台灣駭客協會年度活動簡介
Ad

Similar to 我的第一個Git版控 (20)

PPTX
大家應該都要會的工具 Git 從放棄到會用1-基礎篇
PDF
初心者 Git 上手攻略
PPTX
Git introduction
PPTX
Git and git hub
PDF
Learning to Use Git | WeiYuan
PPTX
Git raiders of junior
PDF
Introduction to git
PPTX
Git入門介紹
ODP
Git basis - usage
PDF
Git in a nutshell
ODP
Git 教學
PDF
為自己學 Git
PDF
Git Tutorial
PPTX
電子內容管理 使用Git 與 github 1
PPTX
Git基礎介紹
PDF
寫給大家的 Git 教學
PPT
Git 超簡單學習懶人包(軟體程式版本控管系統)
PDF
Git 簡介(古時候的簡報備份)
PDF
Git and Github basic with SourceTree
ODP
Git 程式碼版本控制軟體介紹
大家應該都要會的工具 Git 從放棄到會用1-基礎篇
初心者 Git 上手攻略
Git introduction
Git and git hub
Learning to Use Git | WeiYuan
Git raiders of junior
Introduction to git
Git入門介紹
Git basis - usage
Git in a nutshell
Git 教學
為自己學 Git
Git Tutorial
電子內容管理 使用Git 與 github 1
Git基礎介紹
寫給大家的 Git 教學
Git 超簡單學習懶人包(軟體程式版本控管系統)
Git 簡介(古時候的簡報備份)
Git and Github basic with SourceTree
Git 程式碼版本控制軟體介紹
Ad

More from Aaron King (14)

PPTX
Golang start and tips
PPTX
Jenkins vs gogs
PPTX
Database index(sql server)
PPTX
第一次Elasticsearch就上手
PPTX
Css animation
PPTX
Running with emmet and scss
PPTX
How do i imagine my site
PPTX
網頁三本柱最終章Javascript與jquery
PPTX
那些年網頁Ps切板的小事
PPTX
網頁三本柱之Html與css
PPTX
3分鐘Azure search自我介紹 ( 3 min talking about Azure Search)
PPTX
網頁基礎介紹
PPTX
Rails gril
PPTX
Security.pptx [repaired]
Golang start and tips
Jenkins vs gogs
Database index(sql server)
第一次Elasticsearch就上手
Css animation
Running with emmet and scss
How do i imagine my site
網頁三本柱最終章Javascript與jquery
那些年網頁Ps切板的小事
網頁三本柱之Html與css
3分鐘Azure search自我介紹 ( 3 min talking about Azure Search)
網頁基礎介紹
Rails gril
Security.pptx [repaired]

我的第一個Git版控