Suche senden
Hochladen
優雅的在 Emacs 中使用 git
•
6 gefällt mir
•
4,253 views
Kai-Yuan Cheng
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 30
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Xcode 的 git 版本管理,上傳 App 專案到 GitHub
Xcode 的 git 版本管理
Xcode 的 git 版本管理
彼得潘 Pan
Emacs Cheat Sheet
Emacs Cheat Sheet
guest9ebed9
PyCon Taiwan 2013
Pymacs 初體驗
Pymacs 初體驗
Kai-Yuan Cheng
Cocoaheads Taipei 2015 08 https://github.com/Superbil/Bolts-Example
Bolts
Bolts
Kai-Yuan Cheng
An introduction to Git and Github, tools for distributed version control that give an easy to use and highly collaborative approach to version code and configuration.
Git and github - Verson Control for the Modern Developer
Git and github - Verson Control for the Modern Developer
John Stevenson
Clean Code 讀書心得分享 https://kylinyu.win/php_best_practice
無瑕的程式碼 Clean Code 心得分享
無瑕的程式碼 Clean Code 心得分享
Win Yu
測試用文件
大獅子與小獅子的分享
大獅子與小獅子的分享
jo lin
用來對沒有使用版控公司佈教用版本
Git & Sourcetree 介紹
Git & Sourcetree 介紹
Adison wu
Empfohlen
Xcode 的 git 版本管理,上傳 App 專案到 GitHub
Xcode 的 git 版本管理
Xcode 的 git 版本管理
彼得潘 Pan
Emacs Cheat Sheet
Emacs Cheat Sheet
guest9ebed9
PyCon Taiwan 2013
Pymacs 初體驗
Pymacs 初體驗
Kai-Yuan Cheng
Cocoaheads Taipei 2015 08 https://github.com/Superbil/Bolts-Example
Bolts
Bolts
Kai-Yuan Cheng
An introduction to Git and Github, tools for distributed version control that give an easy to use and highly collaborative approach to version code and configuration.
Git and github - Verson Control for the Modern Developer
Git and github - Verson Control for the Modern Developer
John Stevenson
Clean Code 讀書心得分享 https://kylinyu.win/php_best_practice
無瑕的程式碼 Clean Code 心得分享
無瑕的程式碼 Clean Code 心得分享
Win Yu
測試用文件
大獅子與小獅子的分享
大獅子與小獅子的分享
jo lin
用來對沒有使用版控公司佈教用版本
Git & Sourcetree 介紹
Git & Sourcetree 介紹
Adison wu
2017.06.12 在MentorMe Cafe辦的Git實作與經驗分享課程投影片 輔助講義:https://www.slideshare.net/yehjunwei/intro-to-git-76956769
Intro to Git 投影片
Intro to Git 投影片
Tony Yeh
Code review on github training ( beginner )
Code review on github training ( beginner )
JS Lee
Git raiders of junior
Git raiders of junior
Git raiders of junior
Kevin Chen
Mirror from https://speakerdeck.com/chusiang/continuous-delivery-with-ansible-x-gitlab-ci . # DevOps 人一定要知道的 Ansible & GitLab CI 持續交付技巧 Ansible 是個與 Puppet, Salt, Chef 並列的 Infrastructure as Code 組態設定工具,其簡單易用的特性更讓人愛不釋手;GitLab 是業界很常見的 Git 私有版本控制服務,搭配其 GitLab CI 將能快速建立屬於自己的 CI/CD Pipeline 與自動化部署。 本次凍仁將會藉由 Ansible 和 GitLab 帶領大家一探持續部署的世界和 DevOps 的威力! #DevOpsTaiwan #DevOpsTW #COSCUP #COSCUP2017 > http://coscup.org/2017/#/schedule/day1/3071450
Continuous Delivery with Ansible x GitLab CI
Continuous Delivery with Ansible x GitLab CI
Chu-Siang Lai
A Git tutorial with example and demo. YouTube Videos Day 1: https://www.youtube.com/watch?v=XBreuLi79bk Day 2: https://www.youtube.com/watch?v=5e6i3r5Vz34
Git 入門與實作
Git 入門與實作
奕浦 郭
简单介绍了.net framework 从1.0到4.0的演变历程.本文已经开放下载
.net framework from 1.0 -> 4.0
.net framework from 1.0 -> 4.0
ligaoren
Mercurial簡介與教學
Mercurial簡介與教學
芳本 林
「手殘救星 - Git and GitHub」slides * 現場共筆文件: http://goo.gl/aqTTYO
Git and Github basic with SourceTree
Git and Github basic with SourceTree
Chu-Siang Lai
Phonagp 简介
Phonagp 简介
Phonagp 简介
dong yuwei
git 简介
Learn git
Learn git
甘 李
Mirror from https://speakerdeck.com/chusiang/continuous-delivery-with-ansible-x-gitlab-ci-2e # DevOps 人一定要知道的 Ansible & GitLab CI 持續交付技巧 (2/e) Ansible 是個與 Puppet, Salt, Chef 並列的 Infrastructure as Code 組態設定工具,其簡單易用的特性更讓人愛不釋手;GitLab 是業界很常見的 Git 私有版本控制服務,搭配其 GitLab CI 將能快速建立屬於自己的 CI/CD Pipeline 與自動化部署。 本次凍仁將會藉由 Ansible 和 GitLab 帶領大家一探持續部署的世界和 DevOps 的威力! #DevOpsTaiwan #DevOpsTW #Agile #Meetup > https://devops.kktix.cc/events/meetup-kaohsiung-1
Continuous Delivery with Ansible x GitLab CI (2e)
Continuous Delivery with Ansible x GitLab CI (2e)
Chu-Siang Lai
Step by step tutorial teach you what is git and teach you how to push your page to github pages.
Github簡介
Github簡介
Radian Jheng
git pull, git rebase, git practice, git, git merge, git alias
Git使用进阶
Git使用进阶
Han Qin
20160420 - git intro
20160420 - git intro
Jamie (Taka) Wang
Git Tutorial 教學
Git Tutorial 教學
Wen-Tien Chang
Git 内部培训
Git 使用介绍
Git 使用介绍
medcl
要将 Angular 写好,必须搭配观念与开发技巧,观念让你头脑清楚,知道下一步要做什么。开发技巧则帮助你更容易进入编程的心流模式。本次演说将分享多个 Angular 实战现场常见的开发技巧,搭配 Angular CLI 与 Schematics,以及 Visual Studio Code 与 Angular Extension Pack 扩充套件,通过演示让大家看见极速开发的可能性。
Angular 开发技巧 (2018 ngChina 开发者大会)
Angular 开发技巧 (2018 ngChina 开发者大会)
Will Huang
JavaScript 80+ Programming and Optimization Skills
JavaScript 80+ Programming and Optimization Skills
JavaScript 80+ Programming and Optimization Skills
Ho Kim
# DevOps 人一定要知道的持續交付技巧 - Ansible & GitLab CI 實戰演練 > Mirror from https://speakerdeck.com/chusiang/continuous-delivery-workshop-with-ansible-x-gitlab-ci Ansible 是個與 Puppet, Salt, Chef 並列其四的 Infrastructure as Code 組態設定工具,其簡單易用的特性讓人愛不釋手;GitLab 是業界常見的 Git 私有版本控制服務,搭配其 GitLab CI 更能建立屬於自己的發佈流程。 本次凍仁將藉由工作坊的形式,帶領大家一探持續交付的世界和自動化的威力! * 活動網址: https://www.meetup.com/DigitalOceanHsinchu/events/243518189/ * Gist note: https://gist.github.com/chusiang/56843a737b8c3931c1736d6939a4e172 #Ansible #GitLab #DevOps #Workshop
Continuous Delivery Workshop with Ansible x GitLab CI
Continuous Delivery Workshop with Ansible x GitLab CI
Chu-Siang Lai
VIM入门与进阶
VIM入门与进阶
pan weizeng
Weitere ähnliche Inhalte
Ähnlich wie 優雅的在 Emacs 中使用 git
2017.06.12 在MentorMe Cafe辦的Git實作與經驗分享課程投影片 輔助講義:https://www.slideshare.net/yehjunwei/intro-to-git-76956769
Intro to Git 投影片
Intro to Git 投影片
Tony Yeh
Code review on github training ( beginner )
Code review on github training ( beginner )
JS Lee
Git raiders of junior
Git raiders of junior
Git raiders of junior
Kevin Chen
Mirror from https://speakerdeck.com/chusiang/continuous-delivery-with-ansible-x-gitlab-ci . # DevOps 人一定要知道的 Ansible & GitLab CI 持續交付技巧 Ansible 是個與 Puppet, Salt, Chef 並列的 Infrastructure as Code 組態設定工具,其簡單易用的特性更讓人愛不釋手;GitLab 是業界很常見的 Git 私有版本控制服務,搭配其 GitLab CI 將能快速建立屬於自己的 CI/CD Pipeline 與自動化部署。 本次凍仁將會藉由 Ansible 和 GitLab 帶領大家一探持續部署的世界和 DevOps 的威力! #DevOpsTaiwan #DevOpsTW #COSCUP #COSCUP2017 > http://coscup.org/2017/#/schedule/day1/3071450
Continuous Delivery with Ansible x GitLab CI
Continuous Delivery with Ansible x GitLab CI
Chu-Siang Lai
A Git tutorial with example and demo. YouTube Videos Day 1: https://www.youtube.com/watch?v=XBreuLi79bk Day 2: https://www.youtube.com/watch?v=5e6i3r5Vz34
Git 入門與實作
Git 入門與實作
奕浦 郭
简单介绍了.net framework 从1.0到4.0的演变历程.本文已经开放下载
.net framework from 1.0 -> 4.0
.net framework from 1.0 -> 4.0
ligaoren
Mercurial簡介與教學
Mercurial簡介與教學
芳本 林
「手殘救星 - Git and GitHub」slides * 現場共筆文件: http://goo.gl/aqTTYO
Git and Github basic with SourceTree
Git and Github basic with SourceTree
Chu-Siang Lai
Phonagp 简介
Phonagp 简介
Phonagp 简介
dong yuwei
git 简介
Learn git
Learn git
甘 李
Mirror from https://speakerdeck.com/chusiang/continuous-delivery-with-ansible-x-gitlab-ci-2e # DevOps 人一定要知道的 Ansible & GitLab CI 持續交付技巧 (2/e) Ansible 是個與 Puppet, Salt, Chef 並列的 Infrastructure as Code 組態設定工具,其簡單易用的特性更讓人愛不釋手;GitLab 是業界很常見的 Git 私有版本控制服務,搭配其 GitLab CI 將能快速建立屬於自己的 CI/CD Pipeline 與自動化部署。 本次凍仁將會藉由 Ansible 和 GitLab 帶領大家一探持續部署的世界和 DevOps 的威力! #DevOpsTaiwan #DevOpsTW #Agile #Meetup > https://devops.kktix.cc/events/meetup-kaohsiung-1
Continuous Delivery with Ansible x GitLab CI (2e)
Continuous Delivery with Ansible x GitLab CI (2e)
Chu-Siang Lai
Step by step tutorial teach you what is git and teach you how to push your page to github pages.
Github簡介
Github簡介
Radian Jheng
git pull, git rebase, git practice, git, git merge, git alias
Git使用进阶
Git使用进阶
Han Qin
20160420 - git intro
20160420 - git intro
Jamie (Taka) Wang
Git Tutorial 教學
Git Tutorial 教學
Wen-Tien Chang
Git 内部培训
Git 使用介绍
Git 使用介绍
medcl
要将 Angular 写好,必须搭配观念与开发技巧,观念让你头脑清楚,知道下一步要做什么。开发技巧则帮助你更容易进入编程的心流模式。本次演说将分享多个 Angular 实战现场常见的开发技巧,搭配 Angular CLI 与 Schematics,以及 Visual Studio Code 与 Angular Extension Pack 扩充套件,通过演示让大家看见极速开发的可能性。
Angular 开发技巧 (2018 ngChina 开发者大会)
Angular 开发技巧 (2018 ngChina 开发者大会)
Will Huang
JavaScript 80+ Programming and Optimization Skills
JavaScript 80+ Programming and Optimization Skills
JavaScript 80+ Programming and Optimization Skills
Ho Kim
# DevOps 人一定要知道的持續交付技巧 - Ansible & GitLab CI 實戰演練 > Mirror from https://speakerdeck.com/chusiang/continuous-delivery-workshop-with-ansible-x-gitlab-ci Ansible 是個與 Puppet, Salt, Chef 並列其四的 Infrastructure as Code 組態設定工具,其簡單易用的特性讓人愛不釋手;GitLab 是業界常見的 Git 私有版本控制服務,搭配其 GitLab CI 更能建立屬於自己的發佈流程。 本次凍仁將藉由工作坊的形式,帶領大家一探持續交付的世界和自動化的威力! * 活動網址: https://www.meetup.com/DigitalOceanHsinchu/events/243518189/ * Gist note: https://gist.github.com/chusiang/56843a737b8c3931c1736d6939a4e172 #Ansible #GitLab #DevOps #Workshop
Continuous Delivery Workshop with Ansible x GitLab CI
Continuous Delivery Workshop with Ansible x GitLab CI
Chu-Siang Lai
VIM入门与进阶
VIM入门与进阶
pan weizeng
Ähnlich wie 優雅的在 Emacs 中使用 git
(20)
Intro to Git 投影片
Intro to Git 投影片
Code review on github training ( beginner )
Code review on github training ( beginner )
Git raiders of junior
Git raiders of junior
Continuous Delivery with Ansible x GitLab CI
Continuous Delivery with Ansible x GitLab CI
Git 入門與實作
Git 入門與實作
.net framework from 1.0 -> 4.0
.net framework from 1.0 -> 4.0
Mercurial簡介與教學
Mercurial簡介與教學
Git and Github basic with SourceTree
Git and Github basic with SourceTree
Phonagp 简介
Phonagp 简介
Learn git
Learn git
Continuous Delivery with Ansible x GitLab CI (2e)
Continuous Delivery with Ansible x GitLab CI (2e)
Github簡介
Github簡介
Git使用进阶
Git使用进阶
20160420 - git intro
20160420 - git intro
Git Tutorial 教學
Git Tutorial 教學
Git 使用介绍
Git 使用介绍
Angular 开发技巧 (2018 ngChina 开发者大会)
Angular 开发技巧 (2018 ngChina 开发者大会)
JavaScript 80+ Programming and Optimization Skills
JavaScript 80+ Programming and Optimization Skills
Continuous Delivery Workshop with Ansible x GitLab CI
Continuous Delivery Workshop with Ansible x GitLab CI
VIM入门与进阶
VIM入门与进阶
優雅的在 Emacs 中使用 git
1.
優雅的在 Emacs 中 使⽤用
git Cosucp 2013 Superbil (鄭開元)
2.
About Me •軟體⼯工程師、iOS 開發 •Emacs
使⽤用經驗⼤大約 1 年 •Git 使⽤用經驗⼤大約 4 年 •PyHUG 主持⼈人 •about.me/superbil •freenode #emacs.tw #g0v.tw #python.tw on ircCloud
3.
Outline • What is
Emacs ? • What is Git ? • Magit • Live Demo
4.
什麼是 Emacs ?
5.
編輯器
6.
Why I use
Emacs? • Magit • Org-mode • eshell • ansi-term run zshell
7.
Emacs 基本介紹 • Ctrl
+ h t // emacs tutorial • Ctrl + {b,n,p,f} // h j k l • Ctrl + x b // 切換 buffer • Ctrl + x Ctrl + e // 執⾏行 ( ) 中的 elisp • Ctrl + h m // 查詢當下 mode 的⽂文件
8.
Emacs 的熱鍵很難按
9.
更換你的 Ctrl 鍵位置 •
Caps Lock 其實⼀一點都不重要 • Ctrl 在下⾯面的位置其實是⾮非常難按的 巨⼈人出現了阿!!!
10.
Emacs in better
than X ! 政治正確
11.
為何不同時使⽤用 Emacs 和Vim ? by
程序员时髦值指南 同时⽤用 Vim 和 Emacs,这⼈人早 被烧死了
12.
什麼是
13.
什麼是 Git ? •
Git 是版本控管系統 • 管理程式碼、⽂文件資源、法規(?) • Git 是分散式的,內容都在本地端 • Git 很快
14.
Git 更新流程
15.
base command for
git • status 顯⽰示狀態 • push 把本地推去雲端 • pull 抓雲端資料下來 • add 新增檔案到 stash • commit 把⺫⽬目前狀態寫⼊入log • log 歷史記錄 • rebase 重寫歷史記錄
16.
新增到 staging area
時, 選擇要的區塊 可以以⾏行為單位,⽽而不是以檔案 每⼀一次的 commit log 更加乾淨 git add --patch
17.
Magit best way use
git in Emacs
18.
What is Magit
? • git GUI on Emacs • that's is very good for keyboard fans
19.
Different with vc •
VC • 使⽤用相同的熱鍵和使⽤用 SCM git, svn, etc... • Magit • 從 Git 的⾏行為來提供使⽤用者介⾯面
20.
Magit 介⾯面簡介
21.
Show Sections
22.
Magit commit 介⾯面
23.
History
24.
Write changelog
25.
Live Demo
26.
Oops... Magit 沒⽀支援的功能 • M-x
magit-git-command • hotkey is ‘:’ <your action> • this will run `git --no-pager <your action>`
27.
Some useful mode •
org-magit link to magit-status use '~/project/kuansim/::status'
28.
Q & A
29.
Learn more about Magit •
Emacs: magit-mode Tutorial • EmacsWiki: Magit • Magit User Manual
30.
Thank you
Jetzt herunterladen