{"id":20988716,"url":"https://github.com/ahmedosamamath/git-basics","last_synced_at":"2025-05-14T18:31:30.171Z","repository":{"id":259912969,"uuid":"851699557","full_name":"AhmedOsamaMath/git-basics","owner":"AhmedOsamaMath","description":"A comprehensive, well-structured Git guide for beginners and experienced developers. Features practical examples, best practices, and a complete command reference for modern Git workflows.","archived":false,"fork":false,"pushed_at":"2024-10-31T08:10:52.000Z","size":17,"stargazers_count":48,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-11-04T05:30:31.942Z","etag":null,"topics":["developer-tools","git","git-advanced","git-basics","git-best-practices","git-cheatsheet","git-commands","git-guide","git-tutorial","git-workflow","software-development","version-control","version-control-system"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AhmedOsamaMath.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-03T15:06:04.000Z","updated_at":"2024-11-03T21:10:32.000Z","dependencies_parsed_at":"2024-11-04T05:30:33.544Z","dependency_job_id":null,"html_url":"https://github.com/AhmedOsamaMath/git-basics","commit_stats":null,"previous_names":["zold1/git-basics","ahmedosamamath/git-basics"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AhmedOsamaMath%2Fgit-basics","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AhmedOsamaMath%2Fgit-basics/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AhmedOsamaMath%2Fgit-basics/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AhmedOsamaMath%2Fgit-basics/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AhmedOsamaMath","download_url":"https://codeload.github.com/AhmedOsamaMath/git-basics/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225304519,"owners_count":17453176,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["developer-tools","git","git-advanced","git-basics","git-best-practices","git-cheatsheet","git-commands","git-guide","git-tutorial","git-workflow","software-development","version-control","version-control-system"],"created_at":"2024-11-19T06:22:45.292Z","updated_at":"2025-05-14T18:31:30.161Z","avatar_url":"https://github.com/AhmedOsamaMath.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"![Comprehensive Git Basics: A complete guide covering foundational Git concepts, core workflows, and best practices.](https://capsule-render.vercel.app/api?type=waving\u0026height=300\u0026color=gradient\u0026text=Git%20Basics\u0026section=header\u0026desc=A%20complete%20guide%20covering%20foundational%20Git%20concepts,%20core%20workflows,%20and%20best%20practices\u0026descAlignY=55\u0026fontAlignY=35\u0026descAlign=50\u0026descSize=20\u0026animation=fadeIn\u0026fontSize=50 \"Git Basics\")\n\n# Git Basics\n\nWelcome to the **Git Basics** repository! This repository provides a comprehensive summary of foundational Git concepts and essential workflows. Whether you're a beginner or looking to refine your Git skills, this resource will help you understand version control and effectively manage your code.\n\n💡 **Pro Tip**: Star this repository to keep it handy for future reference!\n\n## 📚 Table of Contents\n\n### 1. **Introduction to Git**\n- [What is Git?](./01.%20Introduction%20to%20Git/1.%20What%20is%20Git.md)\n- [Why Use Git?](./01.%20Introduction%20to%20Git/2.%20Why%20Use%20Git.md)\n- [Setting Up Git](./01.%20Introduction%20to%20Git/3.%20Setting%20Up%20Git.md)\n\n### 2. **Basic Git Commands**\n- [Initializing Repositories](./02.%20Basic%20Git%20Commands/1.%20Initializing%20Repositories.md)\n- [Tracking Changes](./02.%20Basic%20Git%20Commands/2.%20Tracking%20Changes.md)\n- [Staging and Committing](./02.%20Basic%20Git%20Commands/3.%20Staging%20and%20Committing.md)\n\n### 3. **Branching and Merging**\n- [Branch Basics](./03.%20Branching%20and%20Merging/1.%20Branch%20Basics.md)\n- [Merging Changes](./03.%20Branching%20and%20Merging/2.%20Merging%20Changes.md)\n- [Resolving Merge Conflicts](./03.%20Branching%20and%20Merging/3.%20Resolving%20Merge%20Conflicts.md)\n\n### 4. **Working with Remotes**\n- [Remote Repositories](./04.%20Working%20with%20Remotes/1.%20Remote%20Repositories.md)\n- [Fetching and Pulling](./04.%20Working%20with%20Remotes/2.%20Fetching%20and%20Pulling.md)\n- [Pushing Changes](./04.%20Working%20with%20Remotes/3.%20Pushing%20Changes.md)\n\n### 5. **Git Workflows**\n- [Centralized Workflow](./05.%20Git%20Workflows/1.%20Centralized%20Workflow.md)\n- [Feature Branch Workflow](./05.%20Git%20Workflows/2.%20Feature%20Branch%20Workflow.md)\n- [Gitflow Workflow](./05.%20Git%20Workflows/3.%20Gitflow%20Workflow.md)\n\n### 6. **Advanced Git Techniques**\n- [Rebasing](./06.%20Advanced%20Git%20Techniques/1.%20Rebasing.md)\n- [Cherry-Picking](./06.%20Advanced%20Git%20Techniques/2.%20Cherry-Picking.md)\n- [Stashing Changes](./06.%20Advanced%20Git%20Techniques/3.%20Stashing%20Changes.md)\n\n### 7. **Git Tools**\n- [Git Hooks](./07.%20Git%20Tools/1.%20Git%20Hooks.md)\n- [Git Bisect](./07.%20Git%20Tools/2.%20Git%20Bisect.md)\n- [Custom Git Aliases](./07.%20Git%20Tools/3.%20Custom%20Git%20Aliases.md)\n\n### 8. **Collaboration and Best Practices**\n- [Code Reviews](./08.%20Collaboration%20and%20Best%20Practices/1.%20Code%20Reviews.md)\n- [Writing Good Commit Messages](./08.%20Collaboration%20and%20Best%20Practices/2.%20Writing%20Good%20Commit%20Messages.md)\n- [Maintaining a Clean History](./08.%20Collaboration%20and%20Best%20Practices/3.%20Maintaining%20a%20Clean%20History.md)\n\n## ℹ️ About\n\nThis repository is designed to serve as a learning tool and quick reference for anyone working with Git. Each section includes practical examples and workflows to enhance your understanding of version control.\n\n## ❓ How to Use\n\nNavigate through the Table of Contents to find the topic you’re interested in. Each section is provided in an easy-to-read Markdown format.\n\n## 🚩 Contributing\n\nContributions are welcome! Feel free to suggest improvements, additional topics, or open issues/pull requests to help grow this resource.\n\n## 📝 License\n\nThis project is licensed under the MIT License. See the [LICENSE](./LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahmedosamamath%2Fgit-basics","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fahmedosamamath%2Fgit-basics","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahmedosamamath%2Fgit-basics/lists"}