• Stars
    star
    1,029
  • Rank 44,769 (Top 0.9 %)
  • Language
  • License
    Other
  • Created over 11 years ago
  • Updated 11 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

๐Ÿ“– An opinionated intermediate/advanced Git book

Git In Practice

Git In Practice is an opinionated, intermediate/advanced-level Git book by @MikeMcQuaid.

Table of Contents

  1. Preface
  2. Introduction to Git
    1. Local Git
    2. Remote Git
  3. Git Essentials
    1. Filesystem Interactions
    2. History Visualization
    3. Advanced Branching
    4. Rewriting History and Disaster Recovery
  4. Advanced Git
    1. Personalizing Git
    2. Vendoring Dependencies as Submodules
    3. Working with Subversion
    4. GitHub Pull Requests
    5. Hosting a Repository
  5. Git Best Practices
    1. Creating a Clean History
    2. Merging vs. Rebasing
    3. Recommended Team Workflows
  6. Appendices
    1. Git Installation
    2. Creating a GitHub Account and Repository
    3. Commented Git Configuration
    4. Why Use Version Control?

License

You have the right to read this book through this open source repository, link others to it anywhere on the internet but not redistribute the contents of this repository outside of GitHub.

Supporting

It takes a lot of time from multiple people to write a published book. While the content is available to read freely from this repository, if this content is useful to you and you can afford it, please consider buying a paper or ebook copy from Manning.

Status

Published by Manning in 2014 and given a public GitHub repository in 2017.

Contributing

If you contribute changes to this repository you assign copyright to @MikeMcQuaid and Manning Publications. If a future edition is released we may thank you in the foreword but you won't be assigned partial copyright or receive any royalties. If you're OK with that then please feel free to create pull-requests.

Thanks to all the GitInPractice contributors!

Contact

Mike McQuaid

More Repositories

1

strap

๐Ÿ‘ข Bootstrap your macOS development system.
Shell
2,189
star
2

TwitterDelete

๐Ÿ’€ Deleted your old, unpopular tweets (archived)
Ruby
281
star
3

dotfiles

๐Ÿ’ป My dot files shared between machines.
Shell
261
star
4

HookHand

โ†ช๏ธ Runs scripts from webhooks.
Ruby
57
star
5

Qocoa

โ˜•๏ธ Qt wrappers for macOS Cocoa widgets.
C++
45
star
6

GitInPracticeRedux

๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ’ป A repository created by working through the examples in Git In Practice
41
star
7

scripts

๐Ÿ’€ This was a collection of helper scripts I wrote and shared between machines.
18
star
8

ManningAsciiDoc

๐Ÿ“š Rake buildsystem for generating Manning DocBook and PDF files from AsciiDoc.
Ruby
17
star
9

mikemcquaid.com

๐Ÿ˜… The home page for a software engineer named Mike McQuaid.
HTML
13
star
10

gitinpractice.com

๐Ÿก The home page for an opinionated intermediate/advanced Git book
Ruby
11
star
11

MikeMcQuaid

๐Ÿ‘“ My GitHub Profile README
10
star
12

LockOldIssues

๐Ÿ”’ LockOldIssues was a small application to lock your old, closed GitHub issues.
Ruby
9
star
13

cantyoujust.no

Can't you just ...? NO.
HTML
7
star
14

imdb-watcher

๐ŸŽฆ Ruby script to turn IMDB watchlists into iTunes and Netflix streaming URLs.
Ruby
7
star
15

RemoveMPEG4MetaData

๐ŸŽฅ A tool to erase metadata from MPEG4 files.
Objective-C
5
star
16

Fabula

๐Ÿ“– A RPG conversation editor.
C++
5
star
17

ESPCKML

๐Ÿค Bookmarklet to overlay a KML file on the Edinburgh Solicitors Property Centre's maps.
CoffeeScript
5
star
18

GitInPracticeErrata

๐Ÿ› Errata for Git In Practice
4
star
19

mmq.lol

๐Ÿฉณ A URL shortener for Mike McQuaid
Ruby
3
star
20

NightSkyLine

๐ŸŒƒ A readable HTML5 and CSS3 Wordpress theme.
CSS
3
star
21

AsciiDoc.tmbundle

๐Ÿ“˜ TextMate support for AsciiDoc
3
star
22

SampleManningAsciiDocBook

๐Ÿ“˜ This repository is a sample Manning AsciiDoc book to be used with ManningAsciiDoc.
3
star
23

GitInPracticeReduxSubmodule

๐Ÿš‰ A test submodule repository used by an example in Git In Practice
3
star
24

Whiteboard

โฌœ Android app that hosts an HTML5-based whiteboard server.
Java
3
star
25

.github

๐Ÿ‘ฉโ€โš•๏ธ Default community health files for the MikeMcQuaid user on GitHub.
2
star
26

GitForBeginnersDemo

๐Ÿซ The demo for my Git For Beginners talk.
2
star
27

PlanningCenterChecks

โ›ช A simple use of the Planning Centre Online API to query for data that hasn't been input correctly.
Ruby
1
star