{"repo":"FareedKhan-dev/git-workflow-guide","free":true,"listed":false,"github":"https://github.com/FareedKhan-dev/git-workflow-guide","clone":"git clone https://github.com/FareedKhan-dev/git-workflow-guide.git","description":"26 different problems dev teams faces with Git","language":null,"stars":17,"topics":["developer","git","github","workflow"],"license":"MIT","category":"workflow-automation","readme_excerpt":"26 Git Workflow Challenges Art illustration by Anni Roenkae (Pexels) As a programmer, you know that version control gets complex when a codebase becomes large and is handled by a team of developers. Your team might be working with GitHub, GitLab, BitBucket, or any other Version Control System but … There are certain ethics of Git that, if you don’t follow, you might end up making the codebase a total mess. In this post, I will share how my development team debugs and resolves issues we have encountered over the past four years of working with Git . Table of Contents - 1. Working on a Remote Server/VM with My Team, What Should We Do First? - 2. Our Repo is Huge and git clone Takes Forever. What Can I Do? - 3. How Can We Automatically Run Linters or Tests Before Anyone Commits? - 4. I Accidentally Committed a Password/API Key, How Do I Erase It From History? - 5. A Bug Was Introduced Weeks Ago, How Can I Find the Exact Commit That Broke Everything? - 6. Our Project Depends on Another Repo, Should We Use Submodules or Subtrees? - 7. How Do We Properly Tag Releases and Manage Hotfixes on Old Versions? - 8. I Messed Up and Lost My Commits. Is There a Way to Get Them Back? - 9. Who Wrote This Line of Code and Why? - 10. How Do I Keep My Fork in Sync with the Original ‘Upstream’ Repo? - 11. How Do I Prove My Commits Really Came From Me? (Signing Commits) - 12. What is a “Detached HEAD” State and How Do I Fix It Without Losing My Work? - 13. Our Repo is Full of Large Assets, How Do W","default_branch":null,"files":null,"tree":[],"storefront":"/r/FareedKhan-dev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/FareedKhan-dev/git-workflow-guide/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}