Skip to content

denlab/reading-pro-git

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

+Title: Reading ProGit

pro-git [0/11]

1) Getting Started [3/7]

1.1 - About Version Control
L : what are 4 big evolutions of version control, with their drawbacks ?
  • Manual VCS (Version Control System): Copy backup files to timestamped directories
    • cons: error prone
  • Local VCS: tool that keep all changes in a local database
    • cons: How to collaborate with other people?
  • Centralized VCS (CVCS): Allow collaboration
    • cons: single point of failure
  • Distributed VCS (DVCS): Complete repository is on each clients: if any of the client loses its data: it’s keept on all other clients
    • pros: more flexible, allows differents workflows for the same project, eg hiearchical models which are not possible with CVCS
1.2 - A Short History of Git
1.3 - Git Basics
??? : I don’t understand the difference between, thinking of data as deltas, or thinking of data as snapshots (like git does) ???L : advantages of git ?
  • almost every operation is local : you can be offline
  • integrity : everything checksumed cryptographically (sha-1)
  • your data is safe: almost all git does is add data, so it’s difficult do lose data
1.4 - Installing Git
1.5 - First-Time Git Setup
1.6 - Getting Help
1.7 - Summary

2) Git Basics [0/8]

2.1 - Getting a Git Repository
2.2 - Recording Changes to the Repository
2.3 - Viewing the Commit History
2.4 - Undoing Things
2.5 - Working with Remotes
2.6 - Tagging
2.7 - Tips and Tricks
2.8 - Summary

3) Git Branching [0/7]

3.1 - What a Branch Is
3.2 - Basic Branching and Merging
3.3 - Branch Management
3.4 - Branching Workflows
3.5 - Remote Branches
3.6 - Rebasing
3.7 - Summary

4) Git on the Server [0/11]

4.1 - The Protocols
4.2 - Getting Git on a Server
4.3 - Generating Your SSH Public Key
4.4 - Setting Up the Server
4.5 - Public Access
4.6 - GitWeb
4.7 - Gitosis
4.8 - Gitolite
4.9 - Git Daemon
4.10 - Hosted Git
4.11 - Summary

5) Distributed Git [0/4]

5.1 - Distributed Workflows
5.2 - Contributing to a Project
5.3 - Maintaining a Project
5.4 - Summary

6) Git Tools [0/8]

6.1 - Revision Selection
6.2 - Interactive Staging
6.3 - Stashing
6.4 - Rewriting History
6.5 - Debugging with Git
6.6 - Submodules
6.7 - Subtree Merging
6.8 - Summary

7) Customizing Git [0/5]

7.1 - Git Configuration
7.2 - Git Attributes
7.3 - Git Hooks
7.4 - An Example Git-Enforced Policy
7.5 - Summary

8) Git and Other Systems [0/3]

8.1 - Git and Subversion
8.2 - Migrating to Git
8.3 - Summary

9) Git Internals [0/7]

9.1 - Plumbing and Porcelain
9.2 - Git Objects
9.3 - Git References
9.4 - Packfiles
9.5 - The Refspec
9.6 - Transfer Protocols
9.7 - Maintenance and Data Recovery

10) 9.8 - Summary

11) Index of Commands

About

My lecture of ProGit, with notes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published