SlideShare une entreprise Scribd logo
1  sur  113
大家應該都要會的工具 git
By Alan Tsai 2017-06-24
從放棄到會用 – 基礎篇
關於我
2
▰Alan Tsai 蔡孟玹
▰後端(攻城)工程師
▻Web Developer - 主要使用 .Net/C# 和 Asp .Net Mvc
▰看小說
▰找到我 – contact@alantsai.net
▻http://blog.alantsai.net - Alan Tsai 的學習筆記
▻{服務}.alantsai.net
▻http://fb.alantsai.net - fb
▻http://ln.alantsai.net – linkeding
▻http://ss.alantsai.net - slideshare
為什麼要有版控
3
▰每次有個工作
▰估算工時
▻拆解任務
▻5個工作
▻每做完一個就做記錄嗎?
▻還是做完一個任務才記錄?
▻怎麼保留每一次的記錄?
▻怎麼知道每一次記錄修改什麼?
為什麼要有版控
4
▰問題點
▻請問那個版本是最新的?
▻請問送出的版本是哪一個?
▻假設送出之後又有來調整,那個
是修改過的?
▻每一個修改之間的原因是什麼?
▻是誰修改的?
為什麼要有版控
5
目錄
6
▰介紹篇
▰準備篇
▰基本介紹
▰進階指令
▰結語(暫時)
介紹篇
7
沒有版控 – 無法協同工作
8
第一代 – 一個人的時代
9
▰沒版控最大問題是,同時修改怎麼辦?
▰使用Lock技術
▻同時只能一個人來
▰軟體都是由少數個人寫出來的
▰不能協同工作?
▰大型軟體怎麼辦? 來源:Pro Git P28 Figure1-1
第二代 – CVCS(Centralized) 集中式版控
10
▰有個中央Server記錄版本
▻可以多人使用
▰第一代問題是容易雙方互等
▻在commit(提交)的時候針對有重複的去做修正
▰典型程式有
▻Subversion (SVN),
Team Foundation Server (TFS),
CVS, SourceSafe,
來源:Pro Git P29 Figure1-2
第三代 – D(Distributed)VCS – 分散式版控系統
11
▰不再只有一個中央系統
▻任何人裡面有記錄就是一個Repository
▻隨時可以commit
▻merge before commit
來源:Pro Git P30
Figure1-3
黑暗時代 – 沒有版控的世界
12
▰遊戲世界來說就像
黑暗時代 – 沒有版控的世界
13
▰遊戲世界來說就像
第二代 – 問題
14
▻沒網路要開發怎麼辦?
▻不同團隊如何並行開發?
▻Server掛掉怎麼辦?
第三代
15
▰模擬器
▰遊戲外面可以存檔
為什麼選git
16
▰隨時存檔 – 不用擔心影響別人
▰速度快
▻建立分支變態的快
▰不需要任何其他裝備就可以開始使用
▰可以接其他的版控
▻git svn - 開始使用git - 用git操作svn repo
▻Git tfs
為什麼選git
17
https://insights.stackoverflow.com/survey/2017#technology
為什麼選git
18
▰微軟的Windows Code轉git
▰世界上最大的repo
▻300GB
▰2周後的survey
https://blogs.msdn.microsoft.com/bharry/2017/05/24/th
e-largest-git-repo-on-the-planet/
Git 適合什麼類型的檔案
19
▰任何類型的專案
▰純文字類型的檔案較好
▻比對比較容易
▻Word就比較不適合
▰預設不適合(但是有額外套件幫忙處理)
▻大型檔案
▻Binary
▻圖片
為什麼git不好學
20
為什麼git不好學
21
▰cli不好上手
▰同一個指令有太多不同參數
▰和Windows有些水土不服
▻雖然好很多了
▰透過GUI減少這些困擾
準備篇
22
準備篇
23
▰ 需要了解
▻ 安裝git
▻ CLI
▻ Gui
▻ 設定Git
▻ 必須的設定
▻ 常見設定
準備篇
安裝Git
24
安裝git
25
▰Git 本身是CLI工具
▰安裝內容
▻CLI工具 – 必要
▻Posh-git – 讓Powershell作為CLI界面 – 非必要
▻GUI界面 – 非必要
Git的功能(相對值)
26
▰CLI
▻100%功能
▰GUI
▻60%~80%
▰IDE類型整合
▻Visual Studio Code
▻Eclipse
▻40%~60%
使用組合
27
▰ CLI (powershell) + TortoiseGit
▻ CLI做一般操作
▻ TortoiseGit 做 歷史查詢(log),檔案比對(diff)和處理
conflict
▰ Source Tree + TortoiseGit
▻ Source Tree有點ide的感覺
▻ TortoiseGit在歷史查詢比較清楚
安裝git – CLI工具
28
▰Git for Windows
▰包含git.exe、git bash、 git gui 、git lfs、git flow和Windows Credential Manager
▻https://git-scm.com/download/win
▻chocolate
#沒安裝過choclate 用 admin開啟 cmd 然後執行
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object
System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))"
&& SET "PATH=%PATH%;%ALLUSERSPROFILE%chocolateybin"
choco install git.install -params ‘“/NoShellIntegration”'
Git for Windows 安裝1
29
▰Windows Explorer Integration
▻建議不要勾,因為其他Gui工具就有提供
Git for Windows 安裝2
30
▰Use Git from Git Bash only
▻只有Git Bash能夠跑Git
▰Use Git from the Windows Command prompt
▻在Path上面加git – cmd就可以執行git
▰Use Git and optional Unix tools from Windows Command
Prompt
▻在Path加上git 和 安裝一些Unix工具
Git for Windows 安裝3
31
▰Windows 斷行吃 CRLF 而Unix吃 LF
▻Windows建議選第一個
▻Unix建議選第二個
▰這邊是設定版控儲存的斷行方式
▰這個可以安裝完成之後透過 git config設定
git config --system core.autocrlf “true” #第一個選項
git config --system core.autocrlf ”input” #第二個選項
git config --system core.autocrlf ”false” #第三個選項
powershell作為替代工具(非必要)
32
▰我是powershell和gui交叉使用
▻Gui用來看log和做diff(比對)和merge(合併)
▻Powershell 用來做其他操作
▰Posh-git (https://github.com/dahlbyk/posh-git )
▻對git的一些指令有tab completion
▻Prompt提供詳細資訊
posh-git安裝方式 1(非必要)
33
▰Chocolate
▰或
▰Powershell Gallery
▻預設Windows 10 有安裝 – 其他需要到Powershell Gallery做下載
choco install poshgit
Set-ExecutionPolicy RemoteSigned
Install-Module posh-git -Scope CurrentUser
posh-git安裝方式 2(非必要)
34
▰重開powershell
▰試試看指令
▰是否會自動補全變成fetch
▰如果沒有執行
git fe <tab>
Import-Module posh-git
Add-PoshGitToProfile -AllHosts
Git Gui
35
▰TortoiseGit (俗稱 小烏龜,TortoiseSvn)
▻支援Windows
▻https://code.google.com/p/tortoisegit/
▰SourceTree
▻支援Windows 和 Mac
▻https://www.atlassian.com/software/sourcetree/overview
▰GitHub For Windows
▰ 更多 Gui 工具
▻ https://git-scm.com/downloads/guis
Source Tree安裝
36
Source Tree安裝
37
Source Tree安裝
38
▰何謂ssh?在Windows下如何使用ssh?如何在
Windows透過ssh下載和上傳程式到github?
Source Tree安裝
39
▰也可以管mercurial – 沒在用選最後一個
準備篇
設定篇
40
設定檔案的層級和位置
41
System 層級
Unix - /etc/gitconfig
Windows – {Git安裝路徑}etcgitconfig
使用者層級
Unix - ~/.gitconfig 或者 ~/.config/git/config
Windows - %userprofile%.gitconfig
專案層級
在專案下的 .git/config
輕
設定檔案修改的方式
42
▰CLI
▻Powershell
設定檔案的層級和位置
43
System 層級
Unix - /etc/gitconfig
Windows – {Git安裝路徑}etcgitconfig
使用者層級
Unix - ~/.gitconfig 或者 ~/.config/git/config
Windows - %userprofile%.gitconfig
專案層級
在專案下的 .git/config
輕git config –-system {參數}
git config –-global {參數}
git config {參數}
設定檔案修改的方式
44
▰CLI
▻Powershell
▰Gui
▻TortoiseGit
▰直接改檔案
▻檔案位置直接改
▻注意 檔案斷行是 LF(Unix系統)
▻Notepad會斷行錯誤
▻新的編輯器就正常:Visual Studio Code 、Notepad++
必設定參數
45
▰姓名和Email為必設欄位
▻Cmd
▻透過TortoiseGit
▻透過直接改檔案
▻路徑 - %userprofile%.gitconfig
git config --global user.name“Alan Tsai“
git config --global user.email “alan@alantsai.net”
必設定參數 - global
46
必設定參數 – 專案層級
47
▰有開專案情況下
▰右邊的Setting
非必設定參數 – log編碼問題
48
▰Git log 指令 中文訊息被編碼
▰原因是git log使用page,需要設定編碼到 環境變數
▻開啟[系統管理](Win 8以上快速鍵Win+x y) – 或者點[我的電腦]
點[右鍵]選[系統]
▻參數名稱:
▻參數值:
LC_ALL
C.UTF-8
非必設定參數 – 路徑編碼問題
49
▰git status 顯示的中文路徑
▰設定是否用quotepath
git config --global core.quotepath false
預設編輯器
50
▰如果不適用cli就可以忽略
▰預設git會用vi做commit的編輯器
▻一般Windows使用者進去就出不來了!!!
▰可以使用自己喜歡的編輯器
▻範例 – 設定使用Visual Studio Code
git config --global core.editor “Code --wait”
確認目前設定值
51
▰由於設定值有不同層級
▻要確認目前啟用的設定可以用
▰專門看某一個值
git config --list
git config user.name
基本介紹
52
Git指令結構
53
▰git {動作} {參數}
▰{動作}稱之為command
▻git init
▻git status
▰{參數} 讓動作有不同效果
▻通常有兩個版本
▻簡短版: 一個減號搭配一個字母,例如:-v
▻ 組合版版: 一個減號搭配多個字母,例如:-vn == -v -n
▻ 完整版:兩個減號搭配完整字,例如:--verbose
求救指令 – git help
54
▰git help
▻列出基礎幫助
▰git help {command}
▻例如
▻帶你到官方文件
▰git {command} –h
▻重點介紹
▰不過大家應該還是google比較快
git help add
git add -h
建立本機Repository
55
▰Repository像是整個版控的資料庫
▻要開始使用git要先建立Repository
▰建立方式
▻使用指令
▻使用TortoiseGit
git init
建立本機Repository
56
.git 資料夾
57
▰執行完之後多出一個 .git資料夾
▻如果沒有看到,打開系統檔案和顯示副檔名
▻這個資料夾絕對不能刪掉 – 刪掉就沒任何記錄了
作業流程
58
沒有任何
修改
修改檔案
準備要上
版的內容
儲存
git status
git diff
git add .
git commit
加入一個檔案到版控
59
▰先在資料夾加一個叫做 ReadMe.md 的檔案
▰下一個git status指令來看目前版控情況
▰下add把檔案加到staging - .(點)代表所有檔案
▰下commit (輸入訊息) 把staging內容存到版控
git status
git add .
git commit
加入一個檔案到版控 – Source Tree
60
▰建立一個ReadMe.md的檔案
▰切換到Source Tree
1. Stage All = git add .
2. 進入到Staging
會被commit的內容
3. 寫入這次記錄的原因
4. Commit(儲存)
加入一個檔案到版控 - TortoiseGit
61
▰先在資料夾加一個叫做 ReadMe.md 的檔案
▰[右鍵] -> [Git commit -> “master”]
▰選擇ReadMe.md
▰ 輸入commit訊息
▰[Commit]
3個儲存空間
62
▰Repository (版控的”資料庫”)
▻整個版控歷史記錄。
▻就是.git資料夾
▰Working Directory
▻目前的工作資料夾
▻任何修改尚未進入Staging 或者 版控的修改
▰Staging Area (index)
▻任何被git add過的檔案
▻下次git commit會進入的版控的內容
git add .
git commit
3個儲存空間
63
▰TortoiseGit看不出來這個概念
Working Directory
Stage Area (index)
關鍵字 – 在賣場買東西
64
▰Working Directory = 推車
▻你把要買的東西放到推車裡面
▰Staging Area = 準備排隊結帳輸送帶
▻排隊結帳會把東西從推車放到輸送帶
▰Commit = 結帳
▻當工作人員幫你刷購買物品結帳
▻
檔案的狀態
65
Working Directory
基本介紹
git status
66
git status – 檢查目前檔案狀態
67
檔案的狀態 Source Tree
68
▰Not Tracked
▻尚未在版控的資料庫裡面
▰Added
▻準備加入到版控
▰Modified
▻已在版控的內容有被修改
▰刪除
▻當在版控的內容被刪除時
Git status – 同一個檔案 stage之後又修改
69
Git status – 指令
70
Git status – 同一個檔案 stage之後又修改
71
Git status 其他參數
72
▰精簡版
git status -s
TortoiseGit – Check Modification
73
FAQ 為什麼看不到資料夾修改
74
▰Q
▻為什麼我加入了一個資料夾,但是 git status 沒有列出來呢?
▰A
▻git是管理檔案內容 – 所以假設只是為了建立資料夾結構,可
以在那個資料夾下面建立一個空檔案
▻習慣使用 .gitkeep 作為空檔案
基本介紹
git add
75
Source Tree – 把檔案加入staging
76
Source Tree – 加入整個檔案
77
Source Tree – 加入檔案的部分內容
78
▰同等於
git add -p {file path}
git add
79
▰把檔案從Work Space加入到 Stage
▰把檔案部分修改內容加入stage
▰把已存在版控的檔案加入stage
▰互動式加入
git add
git add -p {file path}
git add -u
git add -i
TortoiseGit add
80
設定忽略檔案 - .gitignore
81
▰並不是所有檔案都要進入版控
▻原則上能夠重新產生出來都不要進去
▻例如編譯過的dll、exe
▰放在和.git同一個層級,建立.gitignore檔案即可
▰全域可以用
▰gitignore 檔案可以參考:
https://github.com/github/gitignore
git config --global core.excludesfile “{路徑}”
Git add 效果
82
.git
(repo)
Stage
(index)
Working
Directory
git add
基本介紹
git reset
83
Git reset - 從 stage 放回working directory
84
git reset {檔案路徑}
.git
(repo)
Stage
(index)
Working
Directory
git add
git reset
Source tree
85
基本介紹
Git checkout
86
Git checkout – 從repo蓋掉working directory
87
▰還有其他用途
▻未來介紹branch在介紹
git checkout {檔案路徑}
.git
(repo)
Stage
(index)
Working
Directory
git add
git reset
git checkout
注意:
執行這個有修改的內容
會被刪掉
Source Tree – 還原
88
TortoiseGit revert
89
基本介紹
Git commit
90
把stage存到repo
91
▰從stage存入到repoo
▻自動跳出設定的編輯器
▻必須輸入一段訊息
▰不跳出編輯器
git commit
git commit –m {訊息}
.git
(repo)
Stage
(index)
Working
Directory
git add
git reset
git checkout
git commit
如何寫好commit 訊息
92
▰訊息字數
▻標題 每行 50 個字
▻標題和內文空一行
▻內文每行72個字
▰訊息內容
▻寫 為什麼 而不是 做了什麼
▻結合Issue Tracking的號碼 – 例如 fix #211 –表示關掉issue 211
取得之前輸入過的訊息
93
修改上一個commit
94
▰少加入檔案或想要調整訊息
▰注意,這個指令不要對有送出去到外部的commit做
基本介紹
Git log
95
Git log –歷史
96
▰用git log指令可以看到歷史記錄
▻這個指令有很多參數
git log
git log --oneline --abbrev-commit --all --graph
用TortoiseGit的Show log
97
比對工具設定
98
TortoiseGit 在對office文件比對
99
▰雖然說git版控office文件容易造成空間大
▰但是以TortoiseGit來說
▰比對的時候會呼叫原生word做比對
▰因此版控office文件變得容易
▻其他gui也可以透過設定達到類型效果
IDE類型很適合日常的操作
100
▰例如VS Code
▻Commit
▻比對
▻切換分支
進階指令
101
暫存功能 – git stash
102
▰功能做到一半臨時需要去處理別的怎麼辦?
▰暫存目前在Working Directory的任何修
▰取回第一筆暫存並且把這個暫存刪掉
▰看目前有那些暫存
git stash
git stash pop
git stash list
Stash
103
兇手就是你
104
▰有時候要針對當一個檔案每一行修改的時間和誰修
改
▰請使用git blame
▰更進階可以用
▻DeepGit
提供檔案給別人
105
▰Export
Best Practise
106
多久commit一次
107
▰請記住一個原則
▰每一個commit是minimum working unit
▻意思是最小可運作的單位
▻換句話說,至少能夠build即可
▰請不要一個commit裡面有3~4個不同性質功能的
修改
▰建立好的commit歷史記錄對於未來很有幫助
Commit 訊息很重要
108
▰請參考commit 篇
▰不管用什麼CVS,請記住一定要寫
▻因為太重要了,因此git逼你一定要寫
▰寫的好在3個月回來看你才容易知道什麼時間改了什麼,為什麼
改
▻在debug很有幫助
▰我個人習慣會在前面用先表示是什麼功能
▻例如:[前台][首頁]左邊banner跑版調整
結語
109
版控的重要性
110
▰版控是一切的基石
▰只有版控做好了,其他地方才能夠往下做
▰早幾年提到ALM的時候,版控就是其中一塊,也是
比較容易開始的一塊
https://blogs.msdn.microsoft.com/africaapps/2013/05/2
9/application-lifecycle-management-part-1-of-5/
其他資源
111
▰Git官網 https://git-scm.com/
▻Pro Git https://git-scm.com/book/en/v2
▰Git指令圖解說明
▻http://marklodato.github.io/visual-git-guide/index-en.html
▰連猴子都能夠懂的Git入門指南
▻http://backlogtool.com/git-guide/tw/
▰關注我的部落格 – 特別是git標籤 -
http://blog.alantsai.net/search/label/Git
112
Q&A
感謝大家
任何問題都可以在
contact@alantsai.net
部落格-Alan Tsai 的學習筆記
找到我
CREDITS
Special thanks to all the people who made and
released these awesome resources for free:
▰ Presentation template by SlidesCarnival
▰ Photographs by Startup Stock Photos
113

Contenu connexe

Tendances

高速な暗号実装のためにしてきたこと
高速な暗号実装のためにしてきたこと高速な暗号実装のためにしてきたこと
高速な暗号実装のためにしてきたことMITSUNARI Shigeo
 
はじめようGit
はじめようGitはじめようGit
はじめようGittechscore
 
Linuxにて複数のコマンドを並列実行(同時実行数の制限付き)
Linuxにて複数のコマンドを並列実行(同時実行数の制限付き)Linuxにて複数のコマンドを並列実行(同時実行数の制限付き)
Linuxにて複数のコマンドを並列実行(同時実行数の制限付き)Hiro H.
 
古典プログラマ向け量子プログラミング入門 [フル版]
古典プログラマ向け量子プログラミング入門 [フル版]古典プログラマ向け量子プログラミング入門 [フル版]
古典プログラマ向け量子プログラミング入門 [フル版]OsSAL
 
開放電腦計畫 - 從一顆最簡單的 MCU 談起
開放電腦計畫  - 從一顆最簡單的 MCU 談起開放電腦計畫  - 從一顆最簡單的 MCU 談起
開放電腦計畫 - 從一顆最簡單的 MCU 談起鍾誠 陳鍾誠
 
Git 實務圖解
Git 實務圖解Git 實務圖解
Git 實務圖解Pokai Chang
 
GoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホンGoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホンAkihiko Horiuchi
 
代数方程式とガロア理論
代数方程式とガロア理論代数方程式とガロア理論
代数方程式とガロア理論Junpei Tsuji
 
코드로 이해하는 Back_propagation(cs231n)
코드로 이해하는 Back_propagation(cs231n)코드로 이해하는 Back_propagation(cs231n)
코드로 이해하는 Back_propagation(cs231n)SANG WON PARK
 
Subversionでバージョン管理を!
Subversionでバージョン管理を!Subversionでバージョン管理を!
Subversionでバージョン管理を!Ryuzo Yamamoto
 
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理Takafumi Yoshida
 
ノンプログラマでも今日から使える「Git」でバージョン管理
ノンプログラマでも今日から使える「Git」でバージョン管理ノンプログラマでも今日から使える「Git」でバージョン管理
ノンプログラマでも今日から使える「Git」でバージョン管理H2O Space. Co., Ltd.
 
暗号文のままで計算しよう - 準同型暗号入門 -
暗号文のままで計算しよう - 準同型暗号入門 -暗号文のままで計算しよう - 準同型暗号入門 -
暗号文のままで計算しよう - 準同型暗号入門 -MITSUNARI Shigeo
 
Djangoアプリの実践的設計手法
Djangoアプリの実践的設計手法Djangoアプリの実践的設計手法
Djangoアプリの実践的設計手法Ian Lewis
 
数学カフェAdvent calendar2017 12_18〜圏論に於ける準同型定理〜
数学カフェAdvent calendar2017 12_18〜圏論に於ける準同型定理〜数学カフェAdvent calendar2017 12_18〜圏論に於ける準同型定理〜
数学カフェAdvent calendar2017 12_18〜圏論に於ける準同型定理〜aaaa mmmm
 
ゲームボーイ向けOSの作り方
ゲームボーイ向けOSの作り方ゲームボーイ向けOSの作り方
ゲームボーイ向けOSの作り方Yuma Ohgami
 
用十分鐘瞭解《線性代數、向量微積分》以及電磁學理論
用十分鐘瞭解《線性代數、向量微積分》以及電磁學理論用十分鐘瞭解《線性代數、向量微積分》以及電磁學理論
用十分鐘瞭解《線性代數、向量微積分》以及電磁學理論鍾誠 陳鍾誠
 
はじめてのGit forデザイナー&コーダー
はじめてのGit forデザイナー&コーダーはじめてのGit forデザイナー&コーダー
はじめてのGit forデザイナー&コーダーSaeko Yamamoto
 

Tendances (20)

高橋流微積分
高橋流微積分高橋流微積分
高橋流微積分
 
高速な暗号実装のためにしてきたこと
高速な暗号実装のためにしてきたこと高速な暗号実装のためにしてきたこと
高速な暗号実装のためにしてきたこと
 
はじめようGit
はじめようGitはじめようGit
はじめようGit
 
Linuxにて複数のコマンドを並列実行(同時実行数の制限付き)
Linuxにて複数のコマンドを並列実行(同時実行数の制限付き)Linuxにて複数のコマンドを並列実行(同時実行数の制限付き)
Linuxにて複数のコマンドを並列実行(同時実行数の制限付き)
 
古典プログラマ向け量子プログラミング入門 [フル版]
古典プログラマ向け量子プログラミング入門 [フル版]古典プログラマ向け量子プログラミング入門 [フル版]
古典プログラマ向け量子プログラミング入門 [フル版]
 
開放電腦計畫 - 從一顆最簡單的 MCU 談起
開放電腦計畫  - 從一顆最簡單的 MCU 談起開放電腦計畫  - 從一顆最簡單的 MCU 談起
開放電腦計畫 - 從一顆最簡單的 MCU 談起
 
Git 實務圖解
Git 實務圖解Git 實務圖解
Git 實務圖解
 
GoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホンGoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホン
 
代数方程式とガロア理論
代数方程式とガロア理論代数方程式とガロア理論
代数方程式とガロア理論
 
코드로 이해하는 Back_propagation(cs231n)
코드로 이해하는 Back_propagation(cs231n)코드로 이해하는 Back_propagation(cs231n)
코드로 이해하는 Back_propagation(cs231n)
 
Subversionでバージョン管理を!
Subversionでバージョン管理を!Subversionでバージョン管理を!
Subversionでバージョン管理を!
 
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理
 
Graph Convolutional Network 概説
Graph Convolutional Network 概説Graph Convolutional Network 概説
Graph Convolutional Network 概説
 
ノンプログラマでも今日から使える「Git」でバージョン管理
ノンプログラマでも今日から使える「Git」でバージョン管理ノンプログラマでも今日から使える「Git」でバージョン管理
ノンプログラマでも今日から使える「Git」でバージョン管理
 
暗号文のままで計算しよう - 準同型暗号入門 -
暗号文のままで計算しよう - 準同型暗号入門 -暗号文のままで計算しよう - 準同型暗号入門 -
暗号文のままで計算しよう - 準同型暗号入門 -
 
Djangoアプリの実践的設計手法
Djangoアプリの実践的設計手法Djangoアプリの実践的設計手法
Djangoアプリの実践的設計手法
 
数学カフェAdvent calendar2017 12_18〜圏論に於ける準同型定理〜
数学カフェAdvent calendar2017 12_18〜圏論に於ける準同型定理〜数学カフェAdvent calendar2017 12_18〜圏論に於ける準同型定理〜
数学カフェAdvent calendar2017 12_18〜圏論に於ける準同型定理〜
 
ゲームボーイ向けOSの作り方
ゲームボーイ向けOSの作り方ゲームボーイ向けOSの作り方
ゲームボーイ向けOSの作り方
 
用十分鐘瞭解《線性代數、向量微積分》以及電磁學理論
用十分鐘瞭解《線性代數、向量微積分》以及電磁學理論用十分鐘瞭解《線性代數、向量微積分》以及電磁學理論
用十分鐘瞭解《線性代數、向量微積分》以及電磁學理論
 
はじめてのGit forデザイナー&コーダー
はじめてのGit forデザイナー&コーダーはじめてのGit forデザイナー&コーダー
はじめてのGit forデザイナー&コーダー
 

Similaire à 大家應該都要會的工具 Git 從放棄到會用1-基礎篇

電子內容管理 使用Git 與 github 1
電子內容管理   使用Git 與 github 1電子內容管理   使用Git 與 github 1
電子內容管理 使用Git 與 github 1Alan Tsai
 
大家應該都要會的工具 Git 從放棄到會用2-分支篇
大家應該都要會的工具 Git   從放棄到會用2-分支篇大家應該都要會的工具 Git   從放棄到會用2-分支篇
大家應該都要會的工具 Git 從放棄到會用2-分支篇Alan Tsai
 
COSCUP 2015 開源之道-Git工作坊教學簡報
COSCUP 2015 開源之道-Git工作坊教學簡報COSCUP 2015 開源之道-Git工作坊教學簡報
COSCUP 2015 開源之道-Git工作坊教學簡報Bachue Zhou
 
連哈秋都懂的Git教學
連哈秋都懂的Git教學連哈秋都懂的Git教學
連哈秋都懂的Git教學hydai
 
Git 程式碼版本控制軟體介紹
Git 程式碼版本控制軟體介紹Git 程式碼版本控制軟體介紹
Git 程式碼版本控制軟體介紹PingLun Liao
 
Git 入门实战
Git 入门实战Git 入门实战
Git 入门实战icy leaf
 
Git tutorial for windows user (給 Windows user 的 Git 教學)
Git tutorial for windows user (給 Windows user 的 Git 教學)Git tutorial for windows user (給 Windows user 的 Git 教學)
Git tutorial for windows user (給 Windows user 的 Git 教學)Cloud Tu
 
Introduction to git
Introduction to gitIntroduction to git
Introduction to gitBo-Yi Wu
 
Learning to Use Git | WeiYuan
Learning to Use Git | WeiYuanLearning to Use Git | WeiYuan
Learning to Use Git | WeiYuanWei-Yuan Chang
 
Continuous Delivery Workshop with Ansible x GitLab CI (3rd)
Continuous Delivery Workshop with Ansible x GitLab CI (3rd)Continuous Delivery Workshop with Ansible x GitLab CI (3rd)
Continuous Delivery Workshop with Ansible x GitLab CI (3rd)Chu-Siang Lai
 
工程師必備第一工具 - Git
工程師必備第一工具 - Git工程師必備第一工具 - Git
工程師必備第一工具 - GitAlan Tsai
 
Git and Github basic with SourceTree
Git and Github basic with SourceTreeGit and Github basic with SourceTree
Git and Github basic with SourceTreeChu-Siang Lai
 
Git in a nutshell
Git in a nutshellGit in a nutshell
Git in a nutshellNelson Tai
 
Code review on github training ( beginner )
Code review on github training ( beginner )Code review on github training ( beginner )
Code review on github training ( beginner )JS Lee
 
電子內容管理 使用Git 與 github 2
電子內容管理   使用Git 與 github 2電子內容管理   使用Git 與 github 2
電子內容管理 使用Git 與 github 2Alan Tsai
 
為自己學 Git
為自己學 Git為自己學 Git
為自己學 Git昀 李
 
版本控制 使用Git & git hub
版本控制   使用Git & git hub版本控制   使用Git & git hub
版本控制 使用Git & git hub維佋 唐
 
Continuous Delivery Workshop with Ansible x GitLab CI (5th)
 Continuous Delivery Workshop with Ansible x GitLab CI (5th) Continuous Delivery Workshop with Ansible x GitLab CI (5th)
Continuous Delivery Workshop with Ansible x GitLab CI (5th)Chu-Siang Lai
 

Similaire à 大家應該都要會的工具 Git 從放棄到會用1-基礎篇 (20)

電子內容管理 使用Git 與 github 1
電子內容管理   使用Git 與 github 1電子內容管理   使用Git 與 github 1
電子內容管理 使用Git 與 github 1
 
大家應該都要會的工具 Git 從放棄到會用2-分支篇
大家應該都要會的工具 Git   從放棄到會用2-分支篇大家應該都要會的工具 Git   從放棄到會用2-分支篇
大家應該都要會的工具 Git 從放棄到會用2-分支篇
 
COSCUP 2015 開源之道-Git工作坊教學簡報
COSCUP 2015 開源之道-Git工作坊教學簡報COSCUP 2015 開源之道-Git工作坊教學簡報
COSCUP 2015 開源之道-Git工作坊教學簡報
 
連哈秋都懂的Git教學
連哈秋都懂的Git教學連哈秋都懂的Git教學
連哈秋都懂的Git教學
 
Git 程式碼版本控制軟體介紹
Git 程式碼版本控制軟體介紹Git 程式碼版本控制軟體介紹
Git 程式碼版本控制軟體介紹
 
Git 入门实战
Git 入门实战Git 入门实战
Git 入门实战
 
Git tutorial for windows user (給 Windows user 的 Git 教學)
Git tutorial for windows user (給 Windows user 的 Git 教學)Git tutorial for windows user (給 Windows user 的 Git 教學)
Git tutorial for windows user (給 Windows user 的 Git 教學)
 
Git Tutorial
Git TutorialGit Tutorial
Git Tutorial
 
Introduction to git
Introduction to gitIntroduction to git
Introduction to git
 
Learning to Use Git | WeiYuan
Learning to Use Git | WeiYuanLearning to Use Git | WeiYuan
Learning to Use Git | WeiYuan
 
Continuous Delivery Workshop with Ansible x GitLab CI (3rd)
Continuous Delivery Workshop with Ansible x GitLab CI (3rd)Continuous Delivery Workshop with Ansible x GitLab CI (3rd)
Continuous Delivery Workshop with Ansible x GitLab CI (3rd)
 
Git Tutorial 教學
Git Tutorial 教學Git Tutorial 教學
Git Tutorial 教學
 
工程師必備第一工具 - Git
工程師必備第一工具 - Git工程師必備第一工具 - Git
工程師必備第一工具 - Git
 
Git and Github basic with SourceTree
Git and Github basic with SourceTreeGit and Github basic with SourceTree
Git and Github basic with SourceTree
 
Git in a nutshell
Git in a nutshellGit in a nutshell
Git in a nutshell
 
Code review on github training ( beginner )
Code review on github training ( beginner )Code review on github training ( beginner )
Code review on github training ( beginner )
 
電子內容管理 使用Git 與 github 2
電子內容管理   使用Git 與 github 2電子內容管理   使用Git 與 github 2
電子內容管理 使用Git 與 github 2
 
為自己學 Git
為自己學 Git為自己學 Git
為自己學 Git
 
版本控制 使用Git & git hub
版本控制   使用Git & git hub版本控制   使用Git & git hub
版本控制 使用Git & git hub
 
Continuous Delivery Workshop with Ansible x GitLab CI (5th)
 Continuous Delivery Workshop with Ansible x GitLab CI (5th) Continuous Delivery Workshop with Ansible x GitLab CI (5th)
Continuous Delivery Workshop with Ansible x GitLab CI (5th)
 

Plus de Alan Tsai

從 GitHub Copilot 到 Enterprise Copilot:打造符合企業需求的智能開發助手之路 | .NET Conf 2023 Taiwan
從 GitHub Copilot 到 Enterprise Copilot:打造符合企業需求的智能開發助手之路 | .NET Conf 2023 Taiwan從 GitHub Copilot 到 Enterprise Copilot:打造符合企業需求的智能開發助手之路 | .NET Conf 2023 Taiwan
從 GitHub Copilot 到 Enterprise Copilot:打造符合企業需求的智能開發助手之路 | .NET Conf 2023 TaiwanAlan Tsai
 
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 TaiwanAlan Tsai
 
初探 Data API Builder:在幾分鐘內將資料庫轉換成 REST 和 GraphQL 不再是夢想
初探 Data API Builder:在幾分鐘內將資料庫轉換成 REST 和 GraphQL 不再是夢想初探 Data API Builder:在幾分鐘內將資料庫轉換成 REST 和 GraphQL 不再是夢想
初探 Data API Builder:在幾分鐘內將資料庫轉換成 REST 和 GraphQL 不再是夢想Alan Tsai
 
Microsoft Learn AI 挑戰賽-實戰三 MLOps | Alan Tsai
Microsoft Learn AI 挑戰賽-實戰三 MLOps | Alan TsaiMicrosoft Learn AI 挑戰賽-實戰三 MLOps | Alan Tsai
Microsoft Learn AI 挑戰賽-實戰三 MLOps | Alan TsaiAlan Tsai
 
2021 Net Conf Taiwan-初探 Azure Communication Service 讓 App 也有視訊、通話、即時聊天、簡訊和電話功能
2021 Net Conf Taiwan-初探 Azure Communication Service讓 App 也有視訊、通話、即時聊天、簡訊和電話功能2021 Net Conf Taiwan-初探 Azure Communication Service讓 App 也有視訊、通話、即時聊天、簡訊和電話功能
2021 Net Conf Taiwan-初探 Azure Communication Service 讓 App 也有視訊、通話、即時聊天、簡訊和電話功能Alan Tsai
 
Visual Studio 開發密技大補帖 | Study4.TW 2021 小聚#2
Visual Studio 開發密技大補帖 | Study4.TW 2021 小聚#2Visual Studio 開發密技大補帖 | Study4.TW 2021 小聚#2
Visual Studio 開發密技大補帖 | Study4.TW 2021 小聚#2Alan Tsai
 
我和阿九(Azure)有約 17 Azure Sql Database 基本介紹
我和阿九(Azure)有約 17 Azure Sql Database 基本介紹我和阿九(Azure)有約 17 Azure Sql Database 基本介紹
我和阿九(Azure)有約 17 Azure Sql Database 基本介紹Alan Tsai
 
不會 Javascript 沒關係,用 Blazor 來解決前端需求 - 成為 Full Stack .NET 開發者吧 - .NET Conf 2020...
不會 Javascript 沒關係,用 Blazor 來解決前端需求 - 成為 Full Stack .NET 開發者吧 - .NET Conf 2020...不會 Javascript 沒關係,用 Blazor 來解決前端需求 - 成為 Full Stack .NET 開發者吧 - .NET Conf 2020...
不會 Javascript 沒關係,用 Blazor 來解決前端需求 - 成為 Full Stack .NET 開發者吧 - .NET Conf 2020...Alan Tsai
 
架構這件事 - Azure 可以幫助什麼 - 如何選擇使用什麼 Azure 服務
架構這件事 - Azure 可以幫助什麼 - 如何選擇使用什麼 Azure 服務架構這件事 - Azure 可以幫助什麼 - 如何選擇使用什麼 Azure 服務
架構這件事 - Azure 可以幫助什麼 - 如何選擇使用什麼 Azure 服務Alan Tsai
 
我和阿九Azure有約 39 Azure Blob Storage 如何省錢? 設定 Access Tier 以及透過 Lifecycle Managem...
我和阿九Azure有約 39 Azure Blob Storage 如何省錢?設定 Access Tier 以及透過 Lifecycle Managem...我和阿九Azure有約 39 Azure Blob Storage 如何省錢?設定 Access Tier 以及透過 Lifecycle Managem...
我和阿九Azure有約 39 Azure Blob Storage 如何省錢? 設定 Access Tier 以及透過 Lifecycle Managem...Alan Tsai
 
我和阿九Azure有約 38 Azure Blob Storage 如何省錢? 搞懂Access Tier (Alan Tsai 的學習筆記)
我和阿九Azure有約 38 Azure Blob Storage 如何省錢?搞懂Access Tier (Alan Tsai 的學習筆記)我和阿九Azure有約 38 Azure Blob Storage 如何省錢?搞懂Access Tier (Alan Tsai 的學習筆記)
我和阿九Azure有約 38 Azure Blob Storage 如何省錢? 搞懂Access Tier (Alan Tsai 的學習筆記)Alan Tsai
 
我和阿九Azure有約 37 Azure Blob Storage 如何檔案異動自動記錄建立檔案版本?Version Preview (Alan Tsai...
我和阿九Azure有約 37 Azure Blob Storage 如何檔案異動自動記錄建立檔案版本?Version Preview (Alan Tsai...我和阿九Azure有約 37 Azure Blob Storage 如何檔案異動自動記錄建立檔案版本?Version Preview (Alan Tsai...
我和阿九Azure有約 37 Azure Blob Storage 如何檔案異動自動記錄建立檔案版本?Version Preview (Alan Tsai...Alan Tsai
 
我和阿九Azure有約 36 Azure Blob Storage 如何開啟snapshot保留目前狀態 (Alan Tsai的學習筆記)
我和阿九Azure有約 36 Azure Blob Storage 如何開啟snapshot保留目前狀態 (Alan Tsai的學習筆記)我和阿九Azure有約 36 Azure Blob Storage 如何開啟snapshot保留目前狀態 (Alan Tsai的學習筆記)
我和阿九Azure有約 36 Azure Blob Storage 如何開啟snapshot保留目前狀態 (Alan Tsai的學習筆記)Alan Tsai
 
我和阿九Azure有約 35 Azure Blob Storage 如何開啟 Soft Delete?避免誤刪檔案 (Alan Tsai的學習筆記)
我和阿九Azure有約 35 Azure Blob Storage 如何開啟 Soft Delete?避免誤刪檔案 (Alan Tsai的學習筆記)我和阿九Azure有約 35 Azure Blob Storage 如何開啟 Soft Delete?避免誤刪檔案 (Alan Tsai的學習筆記)
我和阿九Azure有約 35 Azure Blob Storage 如何開啟 Soft Delete?避免誤刪檔案 (Alan Tsai的學習筆記)Alan Tsai
 
我和阿九Azure有約 34 Azure File Storage 什麼時候適合用Azure File? File vs Disk Storage (Al...
我和阿九Azure有約 34 Azure File Storage 什麼時候適合用Azure File? File vs Disk Storage (Al...我和阿九Azure有約 34 Azure File Storage 什麼時候適合用Azure File? File vs Disk Storage (Al...
我和阿九Azure有約 34 Azure File Storage 什麼時候適合用Azure File? File vs Disk Storage (Al...Alan Tsai
 
我和阿九Azure有約 33 Azure File Storage 什麼時候適合用Azure File? File vs Blob (Alan Tsai的...
我和阿九Azure有約 33 Azure File Storage 什麼時候適合用Azure File? File vs Blob (Alan Tsai的...我和阿九Azure有約 33 Azure File Storage 什麼時候適合用Azure File? File vs Blob (Alan Tsai的...
我和阿九Azure有約 33 Azure File Storage 什麼時候適合用Azure File? File vs Blob (Alan Tsai的...Alan Tsai
 
我和阿九Azure有約 32 Azure File Storage 介紹 (Alan Tsai的學習筆記)
我和阿九Azure有約 32 Azure File Storage 介紹 (Alan Tsai的學習筆記)我和阿九Azure有約 32 Azure File Storage 介紹 (Alan Tsai的學習筆記)
我和阿九Azure有約 32 Azure File Storage 介紹 (Alan Tsai的學習筆記)Alan Tsai
 
Azure Taiwan - Keep azure cost down (Azure 成本管控)
Azure Taiwan - Keep azure cost down (Azure 成本管控)Azure Taiwan - Keep azure cost down (Azure 成本管控)
Azure Taiwan - Keep azure cost down (Azure 成本管控)Alan Tsai
 
我和阿九(Azure)有約 31 Azure Blob Storage 使用azcopy進行自動化作業 (Alan Tsai 的學習筆記)
我和阿九(Azure)有約 31 Azure Blob Storage 使用azcopy進行自動化作業 (Alan Tsai 的學習筆記)我和阿九(Azure)有約 31 Azure Blob Storage 使用azcopy進行自動化作業 (Alan Tsai 的學習筆記)
我和阿九(Azure)有約 31 Azure Blob Storage 使用azcopy進行自動化作業 (Alan Tsai 的學習筆記)Alan Tsai
 
20200425 GlobalAzure-Azure API Management-協助邁向Open API及Micro Service架構的好用服務
20200425 GlobalAzure-Azure API Management-協助邁向Open API及Micro Service架構的好用服務20200425 GlobalAzure-Azure API Management-協助邁向Open API及Micro Service架構的好用服務
20200425 GlobalAzure-Azure API Management-協助邁向Open API及Micro Service架構的好用服務Alan Tsai
 

Plus de Alan Tsai (20)

從 GitHub Copilot 到 Enterprise Copilot:打造符合企業需求的智能開發助手之路 | .NET Conf 2023 Taiwan
從 GitHub Copilot 到 Enterprise Copilot:打造符合企業需求的智能開發助手之路 | .NET Conf 2023 Taiwan從 GitHub Copilot 到 Enterprise Copilot:打造符合企業需求的智能開發助手之路 | .NET Conf 2023 Taiwan
從 GitHub Copilot 到 Enterprise Copilot:打造符合企業需求的智能開發助手之路 | .NET Conf 2023 Taiwan
 
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
 
初探 Data API Builder:在幾分鐘內將資料庫轉換成 REST 和 GraphQL 不再是夢想
初探 Data API Builder:在幾分鐘內將資料庫轉換成 REST 和 GraphQL 不再是夢想初探 Data API Builder:在幾分鐘內將資料庫轉換成 REST 和 GraphQL 不再是夢想
初探 Data API Builder:在幾分鐘內將資料庫轉換成 REST 和 GraphQL 不再是夢想
 
Microsoft Learn AI 挑戰賽-實戰三 MLOps | Alan Tsai
Microsoft Learn AI 挑戰賽-實戰三 MLOps | Alan TsaiMicrosoft Learn AI 挑戰賽-實戰三 MLOps | Alan Tsai
Microsoft Learn AI 挑戰賽-實戰三 MLOps | Alan Tsai
 
2021 Net Conf Taiwan-初探 Azure Communication Service 讓 App 也有視訊、通話、即時聊天、簡訊和電話功能
2021 Net Conf Taiwan-初探 Azure Communication Service讓 App 也有視訊、通話、即時聊天、簡訊和電話功能2021 Net Conf Taiwan-初探 Azure Communication Service讓 App 也有視訊、通話、即時聊天、簡訊和電話功能
2021 Net Conf Taiwan-初探 Azure Communication Service 讓 App 也有視訊、通話、即時聊天、簡訊和電話功能
 
Visual Studio 開發密技大補帖 | Study4.TW 2021 小聚#2
Visual Studio 開發密技大補帖 | Study4.TW 2021 小聚#2Visual Studio 開發密技大補帖 | Study4.TW 2021 小聚#2
Visual Studio 開發密技大補帖 | Study4.TW 2021 小聚#2
 
我和阿九(Azure)有約 17 Azure Sql Database 基本介紹
我和阿九(Azure)有約 17 Azure Sql Database 基本介紹我和阿九(Azure)有約 17 Azure Sql Database 基本介紹
我和阿九(Azure)有約 17 Azure Sql Database 基本介紹
 
不會 Javascript 沒關係,用 Blazor 來解決前端需求 - 成為 Full Stack .NET 開發者吧 - .NET Conf 2020...
不會 Javascript 沒關係,用 Blazor 來解決前端需求 - 成為 Full Stack .NET 開發者吧 - .NET Conf 2020...不會 Javascript 沒關係,用 Blazor 來解決前端需求 - 成為 Full Stack .NET 開發者吧 - .NET Conf 2020...
不會 Javascript 沒關係,用 Blazor 來解決前端需求 - 成為 Full Stack .NET 開發者吧 - .NET Conf 2020...
 
架構這件事 - Azure 可以幫助什麼 - 如何選擇使用什麼 Azure 服務
架構這件事 - Azure 可以幫助什麼 - 如何選擇使用什麼 Azure 服務架構這件事 - Azure 可以幫助什麼 - 如何選擇使用什麼 Azure 服務
架構這件事 - Azure 可以幫助什麼 - 如何選擇使用什麼 Azure 服務
 
我和阿九Azure有約 39 Azure Blob Storage 如何省錢? 設定 Access Tier 以及透過 Lifecycle Managem...
我和阿九Azure有約 39 Azure Blob Storage 如何省錢?設定 Access Tier 以及透過 Lifecycle Managem...我和阿九Azure有約 39 Azure Blob Storage 如何省錢?設定 Access Tier 以及透過 Lifecycle Managem...
我和阿九Azure有約 39 Azure Blob Storage 如何省錢? 設定 Access Tier 以及透過 Lifecycle Managem...
 
我和阿九Azure有約 38 Azure Blob Storage 如何省錢? 搞懂Access Tier (Alan Tsai 的學習筆記)
我和阿九Azure有約 38 Azure Blob Storage 如何省錢?搞懂Access Tier (Alan Tsai 的學習筆記)我和阿九Azure有約 38 Azure Blob Storage 如何省錢?搞懂Access Tier (Alan Tsai 的學習筆記)
我和阿九Azure有約 38 Azure Blob Storage 如何省錢? 搞懂Access Tier (Alan Tsai 的學習筆記)
 
我和阿九Azure有約 37 Azure Blob Storage 如何檔案異動自動記錄建立檔案版本?Version Preview (Alan Tsai...
我和阿九Azure有約 37 Azure Blob Storage 如何檔案異動自動記錄建立檔案版本?Version Preview (Alan Tsai...我和阿九Azure有約 37 Azure Blob Storage 如何檔案異動自動記錄建立檔案版本?Version Preview (Alan Tsai...
我和阿九Azure有約 37 Azure Blob Storage 如何檔案異動自動記錄建立檔案版本?Version Preview (Alan Tsai...
 
我和阿九Azure有約 36 Azure Blob Storage 如何開啟snapshot保留目前狀態 (Alan Tsai的學習筆記)
我和阿九Azure有約 36 Azure Blob Storage 如何開啟snapshot保留目前狀態 (Alan Tsai的學習筆記)我和阿九Azure有約 36 Azure Blob Storage 如何開啟snapshot保留目前狀態 (Alan Tsai的學習筆記)
我和阿九Azure有約 36 Azure Blob Storage 如何開啟snapshot保留目前狀態 (Alan Tsai的學習筆記)
 
我和阿九Azure有約 35 Azure Blob Storage 如何開啟 Soft Delete?避免誤刪檔案 (Alan Tsai的學習筆記)
我和阿九Azure有約 35 Azure Blob Storage 如何開啟 Soft Delete?避免誤刪檔案 (Alan Tsai的學習筆記)我和阿九Azure有約 35 Azure Blob Storage 如何開啟 Soft Delete?避免誤刪檔案 (Alan Tsai的學習筆記)
我和阿九Azure有約 35 Azure Blob Storage 如何開啟 Soft Delete?避免誤刪檔案 (Alan Tsai的學習筆記)
 
我和阿九Azure有約 34 Azure File Storage 什麼時候適合用Azure File? File vs Disk Storage (Al...
我和阿九Azure有約 34 Azure File Storage 什麼時候適合用Azure File? File vs Disk Storage (Al...我和阿九Azure有約 34 Azure File Storage 什麼時候適合用Azure File? File vs Disk Storage (Al...
我和阿九Azure有約 34 Azure File Storage 什麼時候適合用Azure File? File vs Disk Storage (Al...
 
我和阿九Azure有約 33 Azure File Storage 什麼時候適合用Azure File? File vs Blob (Alan Tsai的...
我和阿九Azure有約 33 Azure File Storage 什麼時候適合用Azure File? File vs Blob (Alan Tsai的...我和阿九Azure有約 33 Azure File Storage 什麼時候適合用Azure File? File vs Blob (Alan Tsai的...
我和阿九Azure有約 33 Azure File Storage 什麼時候適合用Azure File? File vs Blob (Alan Tsai的...
 
我和阿九Azure有約 32 Azure File Storage 介紹 (Alan Tsai的學習筆記)
我和阿九Azure有約 32 Azure File Storage 介紹 (Alan Tsai的學習筆記)我和阿九Azure有約 32 Azure File Storage 介紹 (Alan Tsai的學習筆記)
我和阿九Azure有約 32 Azure File Storage 介紹 (Alan Tsai的學習筆記)
 
Azure Taiwan - Keep azure cost down (Azure 成本管控)
Azure Taiwan - Keep azure cost down (Azure 成本管控)Azure Taiwan - Keep azure cost down (Azure 成本管控)
Azure Taiwan - Keep azure cost down (Azure 成本管控)
 
我和阿九(Azure)有約 31 Azure Blob Storage 使用azcopy進行自動化作業 (Alan Tsai 的學習筆記)
我和阿九(Azure)有約 31 Azure Blob Storage 使用azcopy進行自動化作業 (Alan Tsai 的學習筆記)我和阿九(Azure)有約 31 Azure Blob Storage 使用azcopy進行自動化作業 (Alan Tsai 的學習筆記)
我和阿九(Azure)有約 31 Azure Blob Storage 使用azcopy進行自動化作業 (Alan Tsai 的學習筆記)
 
20200425 GlobalAzure-Azure API Management-協助邁向Open API及Micro Service架構的好用服務
20200425 GlobalAzure-Azure API Management-協助邁向Open API及Micro Service架構的好用服務20200425 GlobalAzure-Azure API Management-協助邁向Open API及Micro Service架構的好用服務
20200425 GlobalAzure-Azure API Management-協助邁向Open API及Micro Service架構的好用服務
 

大家應該都要會的工具 Git 從放棄到會用1-基礎篇

Notes de l'éditeur

  1. 2005 問世 2008 年搭配github往上升