• Stars
    star
    1,029
  • Rank 44,630 (Top 0.9 %)
  • Language
  • License
    Other
  • Created about 11 years ago
  • Updated 10 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