{"slug": "how-i-started-using-github-to-document-my-projects", "title": "How I Started Using GitHub to Document My Projects", "summary": "A developer recounts learning to use GitHub while building their first repository, AI Civic Issue Mapper, and emphasizes that beginners should start documenting projects early rather than waiting for expertise. The developer now uses GitHub for all projects, including two AI-related ones, and credits real-world use and AI tools like Claude and ChatGPT for their learning.", "body_md": "For a long time, I thought GitHub was something you were supposed to understand before you started using it.\n\nCommands, repositories, commits, pushing code, errors...\n\nHonestly, when I first started using it, a lot of it was confusing.\n\nI only started using GitHub seriously toward the end of my 2nd year of B.Tech.\n\nAnd my first proper repository was for a project I was actually building:\n\n**👉 AI Civic Issue Mapper**\n\nThat was when GitHub stopped feeling like something I should learn and started becoming something I actually needed to use.\n\nAI Civic Issue Mapper was my first proper GitHub repository.\n\nAs I worked on the project, I started putting almost everything there:\n\nSource code\n\nProject structure\n\nREADME documentation\n\nFeatures\n\nTech stack\n\nScreenshots\n\nDeployment information\n\nRoadmap\n\nKnown limitations\n\nIt wasn't perfect from the beginning.\n\nI was learning while building.\n\nAnd that made the repository much more meaningful to me than simply uploading a finished project.\n\nOne of the biggest problems I faced initially was simply understanding what was happening.\n\nI'd run a command and get an error.\n\nThen I'd wonder:\n\n**“Okay... what did I do wrong?” 😭**\n\nSometimes I didn't even understand what the command was supposed to do in the first place.\n\nI had to gradually understand things like:\n\nWhat a repository actually is\n\nHow to push code\n\nHow commits work\n\nHow changes are tracked\n\nHow to update a project\n\nHow to structure a README\n\nHow GitHub connects with deployment\n\nI learned a lot of this through Claude and ChatGPT, especially when I got stuck on errors or didn't understand a command.\n\nBut the biggest learning came from actually using GitHub while working on real projects.\n\nToday, I use GitHub for almost everything related to my projects.\n\nI use it to:\n\nStore my code\n\nDocument projects\n\nTrack changes\n\nShowcase my work\n\nCollaborate with others\n\nConnect projects with deployment\n\nKeep my work organized\n\nHave something I can eventually show recruiters\n\nAnd I'm still learning.\n\nI don't consider myself a Git or GitHub expert.\n\nThere are still things I don't understand immediately, and I still run into errors.\n\nBut now, instead of being completely lost when something goes wrong, I can usually figure out where to start.\n\nAI Civic Issue Mapper was my first proper repository, but it didn't stay my only project.\n\nI currently have three projects on GitHub.\n\nTwo of them involve AI, while another is a project I'm working on with a friend based on her idea.\n\nThat has also helped me understand something important:\n\nGitHub isn't just about having a huge number of repositories.\n\nIt's about having a place where your actual work exists and grows.\n\nWhen I first started, I thought I needed to become good at GitHub before I could properly use it.\n\nNow I think the opposite is closer to the truth.\n\nYou learn GitHub by using GitHub.\n\nYou make mistakes.\n\nYou get errors.\n\nYou search for what they mean.\n\nYou fix them.\n\nAnd eventually, commands that once looked confusing start becoming normal.\n\nI'm still somewhere in that process.\n\nIf you're a student who hasn't started using GitHub yet, don't wait until you have 10 or 20 projects.\n\nYou don't need a huge portfolio.\n\nYou don't need to know every Git command.\n\nYou don't even need to be an expert.\n\nStart documenting what you're already building.\n\nEven one small project is enough to start.\n\nFor me, that first project was AI Civic Issue Mapper.\n\nAnd looking back, I'm glad I started when I did.\n\nBecause now GitHub isn't just a place where my code sits.\n\nIt's becoming a record of what I'm learning and building.", "url": "https://wpnews.pro/news/how-i-started-using-github-to-document-my-projects", "canonical_source": "https://dev.to/anushka190921/how-i-started-using-github-to-document-my-projects-10jo", "published_at": "2026-09-02 03:12:43+00:00", "updated_at": "2026-09-02 03:52:53.740229+00:00", "lang": "en", "topics": ["developer-tools"], "entities": ["GitHub", "AI Civic Issue Mapper", "Claude", "ChatGPT"], "alternates": {"html": "https://wpnews.pro/news/how-i-started-using-github-to-document-my-projects", "markdown": "https://wpnews.pro/news/how-i-started-using-github-to-document-my-projects.md", "text": "https://wpnews.pro/news/how-i-started-using-github-to-document-my-projects.txt", "jsonld": "https://wpnews.pro/news/how-i-started-using-github-to-document-my-projects.jsonld"}}