All Projects → MikeMcQuaid → Gitinpractice

MikeMcQuaid / Gitinpractice

Licence: other
📖 An opinionated intermediate/advanced Git book

Projects that are alternatives of or similar to Gitinpractice

Nodebook
📖 Livre publié aux Éditions Eyrolles • Première édition : Node.js v10 et npm v6.
Stars: ✭ 286 (-64.16%)
Mutual labels:  book, learning-by-doing
Go Internals
A book about the internals of the Go programming language.
Stars: ✭ 6,694 (+738.85%)
Mutual labels:  book
The Way To Go zh cn
《The Way to Go》中文译本,中文正式名《Go 入门指南》
Stars: ✭ 28,323 (+3449.25%)
Mutual labels:  book
Webrtc Book Cn
中文翻译 《 Real-Time Communication with WebRTC 》
Stars: ✭ 726 (-9.02%)
Mutual labels:  book
Teaching App Dev Swift
DEPRECATED. Instructor lesson plans that accompany Xcode projects, for guiding in-class experiential learning.
Stars: ✭ 699 (-12.41%)
Mutual labels:  learning-by-doing
Learn Vim
Learning Vim and Vimscript doesn't have to be hard. This is the guide that you're looking for.
Stars: ✭ 7,221 (+804.89%)
Mutual labels:  book
Dsa.js Data Structures Algorithms Javascript
🥞Data Structures and Algorithms explained and implemented in JavaScript + eBook
Stars: ✭ 6,251 (+683.33%)
Mutual labels:  book
Postgresql book
Book about PostgreSQL (russian)
Stars: ✭ 780 (-2.26%)
Mutual labels:  book
Py regular expressions
Learn Python Regular Expressions step by step from beginner to advanced levels
Stars: ✭ 770 (-3.51%)
Mutual labels:  learning-by-doing
Example.v2
An example project for book 'Go Programming & Concurrency in Practice, 2nd edition' (《Go并发编程实战》第2版).
Stars: ✭ 722 (-9.52%)
Mutual labels:  book
Ziglings
Learn the Zig programming language by fixing tiny broken programs.
Stars: ✭ 708 (-11.28%)
Mutual labels:  learning-by-doing
Projectlearn Project Based Learning
A curated list of project tutorials for project-based learning.
Stars: ✭ 699 (-12.41%)
Mutual labels:  learning-by-doing
Easybook
Book publishing as easy as it should be (built with Symfony components)
Stars: ✭ 744 (-6.77%)
Mutual labels:  book
Pure Bash Bible
📖 A collection of pure bash alternatives to external processes.
Stars: ✭ 28,109 (+3422.43%)
Mutual labels:  book
Rust Learning
A bunch of links to blog posts, articles, videos, etc for learning Rust
Stars: ✭ 7,431 (+831.2%)
Mutual labels:  book
Learn Julia The Hard Way
Learn Julia the hard way!
Stars: ✭ 679 (-14.91%)
Mutual labels:  learning-by-doing
Buildfirst
🔨 JavaScript Application Design: A Build First Approach. Code Samples and Snippets
Stars: ✭ 715 (-10.4%)
Mutual labels:  book
Numerical Computing Is Fun
Learning numerical computing with notebooks for all ages.
Stars: ✭ 730 (-8.52%)
Mutual labels:  learning-by-doing
Mastering Shiny
Mastering Shiny: a book
Stars: ✭ 790 (-1%)
Mutual labels:  book
The Power Of Prolog
Introduction to modern Prolog
Stars: ✭ 776 (-2.76%)
Mutual labels:  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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].