From cb806fe957db2ad8c5f846b6262be9b6cd45d858 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89ibhear=20=C3=93=20hAnluain?= Date: Thu, 22 Sep 2022 19:19:06 +0100 Subject: [PATCH] Start of revealification --- .gitignore | 1 + GitDeepDive.org | 71 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 72 insertions(+) create mode 100644 GitDeepDive.org diff --git a/.gitignore b/.gitignore index d446f5e..0713f38 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ simpleRepo largeFileRepo devTeamDemo +GitDeepDive.html diff --git a/GitDeepDive.org b/GitDeepDive.org new file mode 100644 index 0000000..3077e75 --- /dev/null +++ b/GitDeepDive.org @@ -0,0 +1,71 @@ + +#+TITLE: Git Deep Dive + +#+SUBTITLE: [[file:{{{input-file}}}?print-pdf][Printable version]] + +#+DATE: <2018-06-25 Mon> +#+AUTHOR: Éibhear Ó hAnluain +#+EMAIL: eibhear.geo@gmail.com + +#+OPTIONS: ':nil *:t -:t ::t <:t \n:nil ^:{} author:t c:nil creator:nil +#+OPTIONS: d:nil date:t e:t email:t f:t inline:t num:nil p:nil pri:nil +#+OPTIONS: stat:nil tags:nil tasks:t tex:t timestamp:nil toc:t todo:nil |:t +#+DESCRIPTION: +#+LANGUAGE: en + +# +#+REVEAL_ROOT: ../reveal.js + +# Possible transitions: default (like a sphere!), cube, page, concave, zoom, linear, fade, none +#+REVEAL_INIT_OPTIONS: transition:'concave', margin: 0.1, slideNumber:true + +# Possible themes: beige, black, blood, league, moon, night, serif, simple, sky, solarized, white +#+REVEAL_THEME: white + +#+REVEAL_HLEVEL: 1 + +# +#+REVEAL_EXTRA_CSS: ./e-reveal.css +#+REVEAL_EXTRA_CSS: ./gridding.css + +# +#+REVEAL_DEFAULT_SLIDE_BACKGROUND: ./bCardBackground.png +#+REVEAL_TITLE_SLIDE_BACKGROUND: ./bCardBackground.png +#+REVEAL_TOC_SLIDE_BACKGROUND: ./bCardBackground.png + +#+REVEAL_DEFAULT_SLIDE_SIZE: 100% +#+REVEAL_TITLE_SLIDE_SIZE: 100% +#+REVEAL_TOC_SLIDE_SIZE: 100% + +* Introduction +** Introduction + Assumes basic knowledge: =clone=, =add=, =commit=, =merge=, =pull=, + =push= + + Assumes comfort with the command line: =git= on Linux; =git bash=, + =git cmd= on Windows + + - Paddling :: config, fetch-and-merge, merge approaches + - Snorkling and Scuba diving :: refs, =HEAD=, annotated tags, + submodules, =blame=, signing and verifying commits + - Submarining :: the structure of a commit, "Content Addressable Filesystem", git objects + - Unmanned submersibles :: the reflog, =fsck= and =gc=, finding and + dealing with specific git objects + +** About Éibhear Ó hAnluain + - Solutions Architect + + eibhear.geo@gmail.com + - Software engineer since 1994 + - Using revision control since 1994: subversion, git, IBM/Rational/Atria ClearCase, RCS, VSS, CVS, Serena SCM, Serena PVCS, SCCS + - Introduced revision control in multiple environments + - Multiple revision-control migrations + + RCS -> subversion + + VSS -> subversion + + CVS -> git +* The Coast + +* The Shallows + +* The Continental shelf + +* The Deep trenches