Using Git version control for Windows-based .NET development?

I’ve been working with Microsoft Visual SourceSafe for years but I’m thinking about switching to something more modern. I keep hearing developers talk about Git and version control platforms like GitHub.

I’m wondering if anyone here has experience using Git-based solutions for .NET projects on Windows machines? How does it compare to traditional source control systems?

Also, I’m curious about issue tracking options that work well with Git repositories. What bug tracking and project management tools do you recommend that integrate nicely with Git workflows?

I develop mostly web applications using ASP.NET framework, so any specific advice for that type of project would be really helpful. Thanks!

Switching from Visual SourceSafe to Git was hands down one of my best career moves. Git’s distributed setup lets you work offline and commit locally - such a game changer after dealing with VSS’s centralized mess. For Windows .NET work, I’d go with Visual Studio’s built-in Git tools or Git for Windows paired with SourceTree. There’s definitely a learning curve, but it’s totally doable. For issue tracking, Azure DevOps is solid if you’re sticking with Microsoft - the integration between Git repos, work items, and CI/CD is seamless. With ASP.NET projects, creating feature branches for each task and merging through pull requests has completely transformed my code quality and team collaboration.

totally agree! Git is so much better than VSS for sure. I switched for my .NET stuff too, and it’s been a game changer! love how branching and merging works now. for tracking bugs, try Jira or Trello, they play well with Git.

I switched from VSS about three years ago - best decision ever. The learning curve’s totally worth it. VSS is completely broken once you see how Git handles branching and merging. For Windows .NET dev, GitHub Desktop works great if you don’t want to mess with command line. Handles daily stuff without memorizing Git commands. For issue tracking, I use GitHub Issues on smaller projects and Linear for bigger ones. Linear’s Git integration is smooth and the UI beats older tools hands down. Pro tip for ASP.NET: Set up your .gitignore right away to exclude bin, obj folders and generated files. Trust me - saves you from repo bloat that’ll kill performance later.