<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>GitHub on AI VOID</title><link>https://ai-blog.noorshomelab.dev/tags/github/</link><description>Recent content in GitHub on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Mon, 25 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/tags/github/index.xml" rel="self" type="application/rss+xml"/><item><title>Chapter 2: Git and GitHub - Version Control for Collaboration</title><link>https://ai-blog.noorshomelab.dev/devops-journey-2026/git-github-version-control/</link><pubDate>Mon, 12 Jan 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/devops-journey-2026/git-github-version-control/</guid><description>&lt;h2 id="chapter-2-git-and-github---version-control-for-collaboration"&gt;Chapter 2: Git and GitHub - Version Control for Collaboration&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 2 of our DevOps journey! In the previous chapter, you built a solid foundation with Linux fundamentals, mastering the command line, understanding file systems, and managing permissions. These skills are crucial because, in the world of DevOps, much of our work happens on Linux systems, and we interact with tools primarily through the terminal.&lt;/p&gt;
&lt;p&gt;Now, we&amp;rsquo;re ready to tackle a cornerstone of modern software development and DevOps: &lt;strong&gt;Version Control&lt;/strong&gt;. Specifically, we&amp;rsquo;ll dive deep into &lt;strong&gt;Git&lt;/strong&gt; and &lt;strong&gt;GitHub&lt;/strong&gt;. Imagine trying to build a complex project with a team without a way to track everyone&amp;rsquo;s changes, collaborate efficiently, or revert to a previous working state if something goes wrong. It would be chaos! Version control solves these very problems, making it indispensable for individual developers and large teams alike.&lt;/p&gt;</description></item><item><title>Chapter 2: Setting Up Git and Your First Repository</title><link>https://ai-blog.noorshomelab.dev/git-github-mastery-2025/chapter-2-setup-first-repo/</link><pubDate>Tue, 23 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/git-github-mastery-2025/chapter-2-setup-first-repo/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Welcome back, future Git master! In Chapter 1, we took a high-level flight over the world of Version Control Systems and understood &lt;em&gt;what&lt;/em&gt; Git is and &lt;em&gt;why&lt;/em&gt; it&amp;rsquo;s indispensable for modern development. Now, it&amp;rsquo;s time to roll up our sleeves and get practical.&lt;/p&gt;
&lt;p&gt;In this chapter, we&amp;rsquo;re going to transform our theoretical understanding into hands-on experience. You&amp;rsquo;ll learn how to install Git on your machine, configure it to identify you as the author of your changes, and then take the monumental first step of initializing your very own local Git repository. This isn&amp;rsquo;t just about following instructions; it&amp;rsquo;s about building the fundamental environment where all your future version control magic will happen. Every line of code you write, every project you start, will begin with these foundational steps.&lt;/p&gt;</description></item><item><title>Chapter 4: Introducing GitHub: Your Remote Collaboration Hub</title><link>https://ai-blog.noorshomelab.dev/git-github-mastery-2025/chapter-4-introducing-github/</link><pubDate>Tue, 23 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/git-github-mastery-2025/chapter-4-introducing-github/</guid><description>&lt;h2 id="chapter-4-introducing-github-your-remote-collaboration-hub"&gt;Chapter 4: Introducing GitHub: Your Remote Collaboration Hub&lt;/h2&gt;
&lt;p&gt;Welcome back, aspiring version control wizard! In the previous chapters, you mastered the fundamentals of Git, creating local repositories, committing changes, and navigating your project&amp;rsquo;s history. You&amp;rsquo;ve built a solid foundation for managing your code locally. But what if you want to share your amazing work with others? What if you need a reliable backup for your projects, safe from local drive failures?&lt;/p&gt;</description></item><item><title>Chapter 9: Advanced Branching Strategies and Workflows</title><link>https://ai-blog.noorshomelab.dev/git-github-mastery-2025/chapter-9-advanced-branching-strategies/</link><pubDate>Tue, 23 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/git-github-mastery-2025/chapter-9-advanced-branching-strategies/</guid><description>&lt;h2 id="introduction-to-advanced-branching-strategies"&gt;Introduction to Advanced Branching Strategies&lt;/h2&gt;
&lt;p&gt;Welcome back, intrepid version control explorer! In our previous chapters, you mastered the fundamentals of Git, learning how to create branches, switch between them, and merge your changes back into the main line of development. You understand the power of isolated development, but what happens when an entire team, or even multiple teams, need to collaborate on a large, complex project? How do you keep everyone&amp;rsquo;s work organized, prevent chaos, and ensure a stable, deployable product?&lt;/p&gt;</description></item><item><title>Chapter 10: Collaborative Development with Pull Requests on GitHub</title><link>https://ai-blog.noorshomelab.dev/git-github-mastery-2025/chapter-10-pull-requests-github/</link><pubDate>Tue, 23 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/git-github-mastery-2025/chapter-10-pull-requests-github/</guid><description>&lt;h2 id="chapter-10-collaborative-development-with-pull-requests-on-github"&gt;Chapter 10: Collaborative Development with Pull Requests on GitHub&lt;/h2&gt;
&lt;p&gt;Welcome back, intrepid developer! In our journey so far, you&amp;rsquo;ve mastered the foundational elements of Git: tracking changes, committing, branching, and pushing your work to a remote repository like GitHub. That&amp;rsquo;s a huge accomplishment! You can now manage your own projects and share your individual contributions.&lt;/p&gt;
&lt;p&gt;But what happens when you&amp;rsquo;re part of a team? How do multiple developers contribute to the same codebase without stepping on each other&amp;rsquo;s toes, introducing bugs, or creating chaos? This is where the magic of &lt;strong&gt;Pull Requests (PRs)&lt;/strong&gt; on platforms like GitHub comes into play.&lt;/p&gt;</description></item><item><title>Chapter 12: Working with Tags, Releases, and Versioning</title><link>https://ai-blog.noorshomelab.dev/git-github-mastery-2025/chapter-12-tags-releases-versioning/</link><pubDate>Tue, 23 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/git-github-mastery-2025/chapter-12-tags-releases-versioning/</guid><description>&lt;h2 id="chapter-12-working-with-tags-releases-and-versioning"&gt;Chapter 12: Working with Tags, Releases, and Versioning&lt;/h2&gt;
&lt;p&gt;Welcome back, intrepid developer! So far, you&amp;rsquo;ve mastered the art of tracking changes, navigating branches, and collaborating with your team. You&amp;rsquo;re building fantastic software, but how do you mark a specific point in your project as a &amp;ldquo;finished product&amp;rdquo; or a significant milestone? How do you tell the world, &amp;ldquo;Hey, this version is ready!&amp;rdquo;? That&amp;rsquo;s where Git tags, GitHub releases, and intelligent versioning strategies come into play.&lt;/p&gt;</description></item><item><title>Chapter 15: Troubleshooting Common Git &amp;amp; GitHub Problems</title><link>https://ai-blog.noorshomelab.dev/git-github-mastery-2025/chapter-15-troubleshooting-common-problems/</link><pubDate>Tue, 23 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/git-github-mastery-2025/chapter-15-troubleshooting-common-problems/</guid><description>&lt;h2 id="introduction-when-things-go-sideways"&gt;Introduction: When Things Go Sideways&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 15! So far, we&amp;rsquo;ve explored the incredible power of Git and GitHub for managing code, collaborating with teams, and building amazing projects. But let&amp;rsquo;s be honest: even the most experienced developers sometimes face a hiccup or two. Git, while powerful, can sometimes feel a bit like a puzzle when things don&amp;rsquo;t go exactly as planned.&lt;/p&gt;
&lt;p&gt;This chapter is your trusty toolkit for those &amp;ldquo;uh-oh&amp;rdquo; moments. We&amp;rsquo;re going to dive deep into diagnosing and fixing the most common Git and GitHub issues you&amp;rsquo;ll encounter in real-world development. From dreaded merge conflicts to accidental changes and mysterious &amp;ldquo;detached HEAD&amp;rdquo; states, we&amp;rsquo;ll cover it all. Our goal isn&amp;rsquo;t just to give you solutions, but to help you understand &lt;em&gt;why&lt;/em&gt; these problems occur and how to confidently navigate them yourself.&lt;/p&gt;</description></item><item><title>Chapter 16: Real-World Project: Building a Collaborative Application</title><link>https://ai-blog.noorshomelab.dev/git-github-mastery-2025/chapter-16-real-world-project/</link><pubDate>Tue, 23 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/git-github-mastery-2025/chapter-16-real-world-project/</guid><description>&lt;h2 id="chapter-16-real-world-project-building-a-collaborative-application"&gt;Chapter 16: Real-World Project: Building a Collaborative Application&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 16! So far, we&amp;rsquo;ve explored the fundamental building blocks of Git, delved into its internals, mastered branching, and understood how to interact with remote repositories like GitHub. Now, it&amp;rsquo;s time to put all that knowledge to the ultimate test: building a collaborative application in a simulated team environment. This chapter is where theory meets practice, allowing you to experience the full power of Git and GitHub in a real-world scenario.&lt;/p&gt;</description></item><item><title>Stop GitHub Bot Spam with Git --author</title><link>https://ai-blog.noorshomelab.dev/tutorials/stop-github-bot-spam-git-author/</link><pubDate>Mon, 25 May 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/tutorials/stop-github-bot-spam-git-author/</guid><description>&lt;p&gt;&lt;strong&gt;What you&amp;rsquo;ll build:&lt;/strong&gt; You will learn to configure Git and implement CI/CD validation to prevent AI bot spam in GitHub repositories by enforcing correct commit author information.
&lt;strong&gt;Time needed:&lt;/strong&gt; ~60 minutes
&lt;strong&gt;Prerequisites:&lt;/strong&gt; Git installed, Basic Git CLI knowledge, GitHub account, Familiarity with CI/CD concepts (e.g., GitHub Actions)
&lt;strong&gt;Version used:&lt;/strong&gt; unknown&lt;/p&gt;
&lt;h3 id="understanding-the-ai-bot-spam-problem"&gt;Understanding the AI Bot Spam Problem&lt;/h3&gt;
&lt;p&gt;Maintaining a healthy open-source project or even a private team repository on GitHub can be challenging. In recent times, a new breed of problem has emerged: AI bot spam. These bots often generate low-quality, irrelevant, or even malicious content, disguised as legitimate contributions. They might open numerous issues, submit nonsensical pull requests, or push commits with generic or fake author information.&lt;/p&gt;</description></item><item><title>First Open Source Contribution GitHub</title><link>https://ai-blog.noorshomelab.dev/tutorials/first-open-source-contribution-github/</link><pubDate>Tue, 19 May 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/tutorials/first-open-source-contribution-github/</guid><description>&lt;p&gt;&lt;strong&gt;What you&amp;rsquo;ll build:&lt;/strong&gt; Successfully make your first open-source contribution to a GitHub project by following the standard workflow.
&lt;strong&gt;Time needed:&lt;/strong&gt; ~45 minutes
&lt;strong&gt;Prerequisites:&lt;/strong&gt; GitHub account, Git installed, Basic command line familiarity
&lt;strong&gt;Version used:&lt;/strong&gt; unknown&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="introduction-and-prerequisites"&gt;Introduction and Prerequisites&lt;/h2&gt;
&lt;p&gt;Welcome! Making your first open-source contribution can feel like a big step, but it&amp;rsquo;s an incredibly rewarding experience. Open source is all about collaboration – people from around the world working together to build and improve software. By contributing, you&amp;rsquo;ll not only help projects you care about but also gain valuable real-world development experience, learn best practices, and connect with a global community.&lt;/p&gt;</description></item><item><title>A Comprehensive Guide to Teach me Git and GitHub from absolute zero to advanced mastery, covering version control fundamentals, Git internals, branching and release strategies, team workflows, code reviews, CI/CD basics, security best practices, and troubleshooting, with deep focus on real-world project scenarios, common errors, merge conflicts, rebasing issues, detached HEAD states, recovery techniques, and collaboration challenges, including comparisons and practical usage of alternatives like GitLab, Bitbucket, and SVN, aligned with modern industry practices and latest tooling knowledge as of December 2025. Chapters</title><link>https://ai-blog.noorshomelab.dev/git-github-mastery-2025/</link><pubDate>Tue, 23 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/git-github-mastery-2025/</guid><description>&lt;p&gt;Welcome to the definitive collection of chapters designed to guide you from Git and GitHub novice to expert. Explore version control fundamentals, advanced branching strategies, collaborative workflows, and critical troubleshooting techniques. Each chapter is crafted to provide practical knowledge and real-world insights for mastering modern development practices.&lt;/p&gt;</description></item><item><title>Git &amp;amp; GitHub: Practical Workflow</title><link>https://ai-blog.noorshomelab.dev/guides/git-github-mastery-guide-2025/</link><pubDate>Tue, 23 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/guides/git-github-mastery-guide-2025/</guid><description>&lt;h2 id="mastering-git--github-from-zero-to-advanced"&gt;Mastering Git &amp;amp; GitHub: From Zero to Advanced&lt;/h2&gt;
&lt;p&gt;Welcome, aspiring developer, team lead, or tech enthusiast! Are you ready to unlock the power of version control and collaborative development? This guide is your complete roadmap to mastering Git and GitHub, taking you from absolute beginner to an advanced practitioner, ready to tackle complex real-world challenges.&lt;/p&gt;
&lt;h3 id="what-is-this-guide-about"&gt;What is this Guide About?&lt;/h3&gt;
&lt;p&gt;This comprehensive learning path is designed to demystify Git, the industry-standard version control system, and GitHub, the world&amp;rsquo;s leading platform for collaborative software development. We&amp;rsquo;ll start with the foundational principles of version control, dive deep into Git&amp;rsquo;s internal workings, and then explore advanced topics like sophisticated branching strategies, efficient team workflows, robust code review processes, and the basics of Continuous Integration/Continuous Deployment (CI/CD).&lt;/p&gt;</description></item></channel></rss>