Submit Search
Upload
改造你的 Terminal 讓它變得風騷又實用 (Posh Git + oh-my-posh)
•
0 likes
•
53 views
R
Ryan Tseng
Follow
本簡報針對 Posh Git 的功能做簡單介紹,並且補充 oh-my-posh 的安裝模式以及安裝後的效果,期望讀者能夠透過這樣的工具節省工作上的一點細碎的時間。
Read less
Read more
Software
Report
Share
Report
Share
1 of 12
Recommended
Git教學
Git教學
Sitg Yao
Yet another introduction to Git - from the bottom up
Yet another introduction to Git - from the bottom up
Wen-Tien Chang
Git in a nutshell
Git in a nutshell
Nelson Tai
打造你自己的DNS服务器
打造你自己的DNS服务器
Yihua Huang
Mercurial簡介與教學
Mercurial簡介與教學
芳本 林
Git tutorial for windows user (給 Windows user 的 Git 教學)
Git tutorial for windows user (給 Windows user 的 Git 教學)
Cloud Tu
Git basis - usage
Git basis - usage
Eason Cao
Monitor is all for ops
Monitor is all for ops
琛琳 饶
Recommended
Git教學
Git教學
Sitg Yao
Yet another introduction to Git - from the bottom up
Yet another introduction to Git - from the bottom up
Wen-Tien Chang
Git in a nutshell
Git in a nutshell
Nelson Tai
打造你自己的DNS服务器
打造你自己的DNS服务器
Yihua Huang
Mercurial簡介與教學
Mercurial簡介與教學
芳本 林
Git tutorial for windows user (給 Windows user 的 Git 教學)
Git tutorial for windows user (給 Windows user 的 Git 教學)
Cloud Tu
Git basis - usage
Git basis - usage
Eason Cao
Monitor is all for ops
Monitor is all for ops
琛琳 饶
Visual Studio Code 快速上手指南
Visual Studio Code 快速上手指南
Shengyou Fan
推薦系統實作
推薦系統實作
FEG
Git 版本控制系統 -- 從微觀到宏觀
Git 版本控制系統 -- 從微觀到宏觀
Wen-Tien Chang
Git Tutorial 教學
Git Tutorial 教學
Wen-Tien Chang
[2]futurewad樹莓派研習會 141127
[2]futurewad樹莓派研習會 141127
CAVEDU Education
hicloud PaaS 雲創平台 PHP 運行環境介紹
hicloud PaaS 雲創平台 PHP 運行環境介紹
hicloud-paas
Git 使用介绍
Git 使用介绍
medcl
Github简介及实用入门
Github简介及实用入门
Rongxing Liu
為自己學 Git
為自己學 Git
昀 李
DevOpsDays Taipei 2018 - Puppet 古早味、新感受:改造老牌企業進入自動化時代
DevOpsDays Taipei 2018 - Puppet 古早味、新感受:改造老牌企業進入自動化時代
scott liao
Docker 101
Docker 101
Bryan Yang
Git 教學
Git 教學
Ming-Sian Lin
FHIR Server 安裝與使用
FHIR Server 安裝與使用
Lorex L. Yang
Docker 基礎介紹與實戰
Docker 基礎介紹與實戰
Bo-Yi Wu
運用 Docker 整合 Laravel 提升團隊開發效率
運用 Docker 整合 Laravel 提升團隊開發效率
Bo-Yi Wu
20150604 docker 新手入門
20150604 docker 新手入門
azole Lai
Git 入门实战
Git 入门实战
icy leaf
Git 程式碼版本控制軟體介紹
Git 程式碼版本控制軟體介紹
PingLun Liao
Django step0
Django step0
永昇 陳
FreeBSD documentation translation
FreeBSD documentation translation
Raycherng Yu
More Related Content
Similar to 改造你的 Terminal 讓它變得風騷又實用 (Posh Git + oh-my-posh)
Visual Studio Code 快速上手指南
Visual Studio Code 快速上手指南
Shengyou Fan
推薦系統實作
推薦系統實作
FEG
Git 版本控制系統 -- 從微觀到宏觀
Git 版本控制系統 -- 從微觀到宏觀
Wen-Tien Chang
Git Tutorial 教學
Git Tutorial 教學
Wen-Tien Chang
[2]futurewad樹莓派研習會 141127
[2]futurewad樹莓派研習會 141127
CAVEDU Education
hicloud PaaS 雲創平台 PHP 運行環境介紹
hicloud PaaS 雲創平台 PHP 運行環境介紹
hicloud-paas
Git 使用介绍
Git 使用介绍
medcl
Github简介及实用入门
Github简介及实用入门
Rongxing Liu
為自己學 Git
為自己學 Git
昀 李
DevOpsDays Taipei 2018 - Puppet 古早味、新感受:改造老牌企業進入自動化時代
DevOpsDays Taipei 2018 - Puppet 古早味、新感受:改造老牌企業進入自動化時代
scott liao
Docker 101
Docker 101
Bryan Yang
Git 教學
Git 教學
Ming-Sian Lin
FHIR Server 安裝與使用
FHIR Server 安裝與使用
Lorex L. Yang
Docker 基礎介紹與實戰
Docker 基礎介紹與實戰
Bo-Yi Wu
運用 Docker 整合 Laravel 提升團隊開發效率
運用 Docker 整合 Laravel 提升團隊開發效率
Bo-Yi Wu
20150604 docker 新手入門
20150604 docker 新手入門
azole Lai
Git 入门实战
Git 入门实战
icy leaf
Git 程式碼版本控制軟體介紹
Git 程式碼版本控制軟體介紹
PingLun Liao
Django step0
Django step0
永昇 陳
FreeBSD documentation translation
FreeBSD documentation translation
Raycherng Yu
Similar to 改造你的 Terminal 讓它變得風騷又實用 (Posh Git + oh-my-posh)
(20)
Visual Studio Code 快速上手指南
Visual Studio Code 快速上手指南
推薦系統實作
推薦系統實作
Git 版本控制系統 -- 從微觀到宏觀
Git 版本控制系統 -- 從微觀到宏觀
Git Tutorial 教學
Git Tutorial 教學
[2]futurewad樹莓派研習會 141127
[2]futurewad樹莓派研習會 141127
hicloud PaaS 雲創平台 PHP 運行環境介紹
hicloud PaaS 雲創平台 PHP 運行環境介紹
Git 使用介绍
Git 使用介绍
Github简介及实用入门
Github简介及实用入门
為自己學 Git
為自己學 Git
DevOpsDays Taipei 2018 - Puppet 古早味、新感受:改造老牌企業進入自動化時代
DevOpsDays Taipei 2018 - Puppet 古早味、新感受:改造老牌企業進入自動化時代
Docker 101
Docker 101
Git 教學
Git 教學
FHIR Server 安裝與使用
FHIR Server 安裝與使用
Docker 基礎介紹與實戰
Docker 基礎介紹與實戰
運用 Docker 整合 Laravel 提升團隊開發效率
運用 Docker 整合 Laravel 提升團隊開發效率
20150604 docker 新手入門
20150604 docker 新手入門
Git 入门实战
Git 入门实战
Git 程式碼版本控制軟體介紹
Git 程式碼版本控制軟體介紹
Django step0
Django step0
FreeBSD documentation translation
FreeBSD documentation translation
改造你的 Terminal 讓它變得風騷又實用 (Posh Git + oh-my-posh)
1.
不務正業 全端開發記事 ryan10328 Posh
Git + oh-my-posh 改造你的 Terminal 讓它變得風騷又實用
2.
不務正業 全端開發記事 ryan10328 大綱 •
安裝 Posh-Git • 啟用 Posh-Git • Posh-Git 解說 • Demo • 安裝 oh-my-posh • 啟用 oh-my-posh
3.
不務正業 全端開發記事 ryan10328 安裝
Posh-Git • 前置準備 • Git for Windows • Powershell (or Powershell Core) • Windows Terminal (option) • 安裝方式 • Install-Module posh-git –Scope CurrentUser
4.
不務正業 全端開發記事 ryan10328 啟用
Posh-Git • 開啟 VSCode 來編輯 Powershell 的 Profile • code $PROFILE • 文件內鍵入以下內容 • Import-Module posh-git • 重新開啟 Powershell 視窗 • 看到變成類似 D:FooBar [develop ≡]> 表示有安裝成功
5.
不務正業 全端開發記事 ryan10328 Posh
Git 解說 • [{HEAD-name} S +A ~B -C !D | +E ~F –G !H W] • 表示目前所在的分支或斷頭 (Detached HEAD) 的 SHA 雜湊
6.
不務正業 全端開發記事 ryan10328 Posh
Git 解說 • [{HEAD-name} S +A ~B -C !D | +E ~F –G !H W] • ≡ 符號表示目前分支沒有需要 push 和 pull 的部分 • ↑<num> 表示本地比遠端分支還要新,可以執行 push • ↓<num> 表示遠端比本地分支還要新,可以執行 pull • <a>↨<b> 表示有 a 個 commit 在遠端分支之後,有 b 個 commit 在遠 端分支之前 • 等於把前面兩個併再一起,視覺上比較簡短 • 需設定 $GitPromptSettings.BranchBehindAndAheadDisplay 為 Compact • x 表示追蹤的遠端分支已經不在了
7.
不務正業 全端開發記事 ryan10328 Posh
Git 解說 • [{HEAD-name} S +A ~B -C !D | +E ~F –G !H W] • + 表示目前加了幾個檔案 • ~ 表示目前變更了幾個檔案 • - 表示目前刪除了幾個檔案 • ! 表示目前衝突了幾個檔案 • A, B, C, D 和 E, F, G, H 前的 +, ~, -, ! 意思基本上是相同 • A, B, C, D 代表的是已經被加入 staging area (index) 的檔案的狀態 • E, F, G, H 代表的是工作目錄的狀態
8.
不務正業 全端開發記事 ryan10328 Posh
Git 解說 • [{HEAD-name} S +A ~B -C !D | +E ~F –G !H W] • ! 代表在工作目錄中仍有還沒加入 staging area 的檔案 • ~ 代表檔案已經加入 staging area 但是還沒 commit • None 不是 ! 或是 ~ 就會是這個狀態 https://git-scm.com/book/zh-tw/v2/%E9%96%8B%E5%A7%8B-Git-%E5%9F%BA%E7%A4%8E%E8%A6%81%E9%BB%9E
9.
不務正業 全端開發記事 ryan10328 Demo
Time
10.
不務正業 全端開發記事 ryan10328 安裝
oh-my-posh • Install-Module oh-my-posh -Scope CurrentUser
11.
不務正業 全端開發記事 ryan10328 啟用
oh-my-posh • 開啟 VSCode 來編輯 Powershell 的 Profile • code $PROFILE • 文件內鍵入以下內容 • Import-Module oh-my-posh • Set-Theme Paradox • Paradox = 佈景主題名稱 (oh-my-posh 有提供幾個內建的 theme 可選擇) • Tips • 如果 Import 完畢之後不想重開 Powershell 可執行以下指令 • & $PROFILE
12.
不務正業 全端開發記事 ryan10328 相關資訊 •
https://github.com/dahlbyk/posh-git • https://github.com/JanDeDobbeleer/oh-my-posh