Useful Links
Computer Science
Other Tools and Technologies
Git Version Control System
1. Introduction to Version Control
2. Git Fundamentals
3. Getting Started with Git
4. The Basic Git Workflow
5. Branching in Git
6. Merging and Integrating Changes
7. Working with Remote Repositories
8. Undoing Changes
9. Advanced Git Tools
10. Rewriting History
11. Inspecting and Comparing
12. Collaboration Workflows
13. Git Internals
14. Customizing Git
15. Advanced Topics
Collaboration Workflows
Overview of Collaboration Models
Workflow Selection Criteria
Team Size Considerations
Project Requirements
Centralized Workflow
Structure and Use Cases
Single Central Repository
Linear Development
Simple Coordination
Pros and Cons
Simplicity Benefits
Scalability Limitations
Conflict Management
Feature Branch Workflow
Creating Feature Branches
Branch Naming
Feature Isolation
Development Practices
Integrating Features
Merge Strategies
Integration Testing
Quality Assurance
Code Review Practices
Review Processes
Feedback Integration
Quality Standards
Gitflow Workflow
Branch Types in Gitflow
Master Branch
Develop Branch
Feature Branches
Release Branches
Hotfix Branches
Release Management
Release Preparation
Version Tagging
Release Deployment
Hotfixes and Maintenance
Critical Bug Fixes
Emergency Releases
Maintenance Branches
Forking Workflow
Forking Repositories
Repository Duplication
Independent Development
Contribution Preparation
Syncing Forks with Upstream
Upstream Tracking
Change Synchronization
Conflict Resolution
Submitting Contributions
Pull Request Creation
Contribution Guidelines
Review Process
Contributing to a Project
Forking and Cloning
Repository Setup
Local Development Environment
Remote Configuration
Creating Feature Branches for Contributions
Contribution Isolation
Feature Development
Change Organization
Creating Pull Requests
PR Structure
Title and Description
Change Summary
Testing Information
Best Practices for PRs
Clear Communication
Focused Changes
Documentation Updates
Reviewing and Merging PRs
Code Review Process
Review Guidelines
Feedback Provision
Approval Workflows
Resolving Review Comments
Comment Addressing
Change Implementation
Discussion Resolution
Merging Strategies
Merge Commits
Squash Merging
Rebase Merging
Previous
11. Inspecting and Comparing
Go to top
Next
13. Git Internals