├── 01. Introduction to Git ├── 1. What is Git.md ├── 2. Why Use Git.md └── 3. Setting Up Git.md ├── 02. Basic Git Commands ├── 1. Initializing Repositories.md ├── 2. Tracking Changes.md └── 3. Staging and Committing.md ├── 03. Branching and Merging ├── 1. Branch Basics.md ├── 2. Merging Changes.md └── 3. Resolving Merge Conflicts.md ├── 04. Working with Remotes ├── 1. Remote Repositories.md ├── 2. Fetching and Pulling.md └── 3. Pushing Changes.md ├── 05. Git Workflows ├── 1. Centralized Workflow.md ├── 2. Feature Branch Workflow.md └── 3. Gitflow Workflow.md ├── 06. Advanced Git Techniques ├── 1. Rebasing.md ├── 2. Cherry-Picking.md └── 3. Stashing Changes.md ├── 07. Git Tools ├── 1. Git Hooks.md ├── 2. Git Bisect.md └── 3. Custom Git Aliases.md ├── 08. Collaboration and Best Practices ├── 1. Code Reviews.md ├── 2. Writing Good Commit Messages.md └── 3. Maintaining a Clean History.md ├── LICENSE └── README.md /01. Introduction to Git/1. What is Git.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmedOsamaMath/git-basics/HEAD/01. Introduction to Git/1. What is Git.md -------------------------------------------------------------------------------- /01. Introduction to Git/2. Why Use Git.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmedOsamaMath/git-basics/HEAD/01. Introduction to Git/2. Why Use Git.md -------------------------------------------------------------------------------- /01. Introduction to Git/3. Setting Up Git.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmedOsamaMath/git-basics/HEAD/01. Introduction to Git/3. Setting Up Git.md -------------------------------------------------------------------------------- /02. Basic Git Commands/1. Initializing Repositories.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmedOsamaMath/git-basics/HEAD/02. Basic Git Commands/1. Initializing Repositories.md -------------------------------------------------------------------------------- /02. Basic Git Commands/2. Tracking Changes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmedOsamaMath/git-basics/HEAD/02. Basic Git Commands/2. Tracking Changes.md -------------------------------------------------------------------------------- /02. Basic Git Commands/3. Staging and Committing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmedOsamaMath/git-basics/HEAD/02. Basic Git Commands/3. Staging and Committing.md -------------------------------------------------------------------------------- /03. Branching and Merging/1. Branch Basics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmedOsamaMath/git-basics/HEAD/03. Branching and Merging/1. Branch Basics.md -------------------------------------------------------------------------------- /03. Branching and Merging/2. Merging Changes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmedOsamaMath/git-basics/HEAD/03. Branching and Merging/2. Merging Changes.md -------------------------------------------------------------------------------- /03. Branching and Merging/3. Resolving Merge Conflicts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmedOsamaMath/git-basics/HEAD/03. Branching and Merging/3. Resolving Merge Conflicts.md -------------------------------------------------------------------------------- /04. Working with Remotes/1. Remote Repositories.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmedOsamaMath/git-basics/HEAD/04. Working with Remotes/1. Remote Repositories.md -------------------------------------------------------------------------------- /04. Working with Remotes/2. Fetching and Pulling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmedOsamaMath/git-basics/HEAD/04. Working with Remotes/2. Fetching and Pulling.md -------------------------------------------------------------------------------- /04. Working with Remotes/3. Pushing Changes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmedOsamaMath/git-basics/HEAD/04. Working with Remotes/3. Pushing Changes.md -------------------------------------------------------------------------------- /05. Git Workflows/1. Centralized Workflow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmedOsamaMath/git-basics/HEAD/05. Git Workflows/1. Centralized Workflow.md -------------------------------------------------------------------------------- /05. Git Workflows/2. Feature Branch Workflow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmedOsamaMath/git-basics/HEAD/05. Git Workflows/2. Feature Branch Workflow.md -------------------------------------------------------------------------------- /05. Git Workflows/3. Gitflow Workflow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmedOsamaMath/git-basics/HEAD/05. Git Workflows/3. Gitflow Workflow.md -------------------------------------------------------------------------------- /06. Advanced Git Techniques/1. Rebasing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmedOsamaMath/git-basics/HEAD/06. Advanced Git Techniques/1. Rebasing.md -------------------------------------------------------------------------------- /06. Advanced Git Techniques/2. Cherry-Picking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmedOsamaMath/git-basics/HEAD/06. Advanced Git Techniques/2. Cherry-Picking.md -------------------------------------------------------------------------------- /06. Advanced Git Techniques/3. Stashing Changes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmedOsamaMath/git-basics/HEAD/06. Advanced Git Techniques/3. Stashing Changes.md -------------------------------------------------------------------------------- /07. Git Tools/1. Git Hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmedOsamaMath/git-basics/HEAD/07. Git Tools/1. Git Hooks.md -------------------------------------------------------------------------------- /07. Git Tools/2. Git Bisect.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmedOsamaMath/git-basics/HEAD/07. Git Tools/2. Git Bisect.md -------------------------------------------------------------------------------- /07. Git Tools/3. Custom Git Aliases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmedOsamaMath/git-basics/HEAD/07. Git Tools/3. Custom Git Aliases.md -------------------------------------------------------------------------------- /08. Collaboration and Best Practices/1. Code Reviews.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmedOsamaMath/git-basics/HEAD/08. Collaboration and Best Practices/1. Code Reviews.md -------------------------------------------------------------------------------- /08. Collaboration and Best Practices/2. Writing Good Commit Messages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmedOsamaMath/git-basics/HEAD/08. Collaboration and Best Practices/2. Writing Good Commit Messages.md -------------------------------------------------------------------------------- /08. Collaboration and Best Practices/3. Maintaining a Clean History.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmedOsamaMath/git-basics/HEAD/08. Collaboration and Best Practices/3. Maintaining a Clean History.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmedOsamaMath/git-basics/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmedOsamaMath/git-basics/HEAD/README.md --------------------------------------------------------------------------------