<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Mayan Okul</title>
    <description>The latest articles on DEV Community by Mayan Okul (@mayan-okul).</description>
    <link>https://dev.to/mayan-okul</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3965185%2F2dc9d51b-0600-4534-9498-926328367d44.jpeg</url>
      <title>DEV Community: Mayan Okul</title>
      <link>https://dev.to/mayan-okul</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mayan-okul"/>
    <language>en</language>
    <item>
      <title>Git Will Humble You (And That's Okay) 😭🔥</title>
      <dc:creator>Mayan Okul</dc:creator>
      <pubDate>Wed, 17 Jun 2026 06:10:04 +0000</pubDate>
      <link>https://dev.to/mayan-okul/git-will-humble-you-and-thats-okay-my-first-ever-dev-article-and-yes-im-nervous-3lnk</link>
      <guid>https://dev.to/mayan-okul/git-will-humble-you-and-thats-okay-my-first-ever-dev-article-and-yes-im-nervous-3lnk</guid>
      <description>&lt;p&gt;Hey fam 👋&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This is my first ever dev article, and yes - I'm nervous.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;So real talk — nobody warned me that learning to code would sometimes feel like arguing with a robot that's always right and never explains why you're wrong.&lt;/p&gt;

&lt;p&gt;That robot? Git.&lt;/p&gt;

&lt;p&gt;If you're a first-time developer, you've probably already had that moment. You type some command with full confidence, hit enter, and then... chaos. Your files are gone. Or duplicated. Or you're somehow on a branch that doesn't exist. Or the classic — you pushed to main when you absolutely should not have.&lt;/p&gt;

&lt;p&gt;We've all been there. This post is for you. 💙&lt;/p&gt;

&lt;p&gt;🤔 What Even IS Git?&lt;/p&gt;

&lt;p&gt;Git is a version control system — basically a time machine for your code. It tracks every change you make, lets you collaborate with other developers, and (in theory) saves you from destroying your own project.&lt;/p&gt;

&lt;p&gt;The key word there is in theory.&lt;/p&gt;

&lt;p&gt;💀 The Commands That Will Ruin Your Day (If You're Not Careful)&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;git push --force&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Oh, this one. This is the "delete everything and ask questions never" command. If you force push to a shared branch without knowing what you're doing, your teammates will find you. Don't do it until you really understand what it does.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;git reset --hard&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Hard reset sounds powerful because it is. It throws away all your uncommitted changes — no warning, no undo. Ran it once thinking it would fix my mess. It made a bigger mess. 😭&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;git merge vs git rebase&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;These two will have you in a full philosophy debate at 2am. Both combine branches. Both will cause merge conflicts that look like ancient hieroglyphics. Learn the difference early — your future self will thank you.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Committing with no message (or a terrible one)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;git commit -m "fix" — said every developer who regretted it 3 weeks later. Be descriptive. Always.&lt;/p&gt;

&lt;p&gt;🧠 Why Mastering Git Early Actually Matters&lt;/p&gt;

&lt;p&gt;When you're just starting out, it's easy to think Git is just a way to upload your code to GitHub or Gitea and look productive. But here's the thing — Git is your safety net. The better you understand it:&lt;/p&gt;

&lt;p&gt;The less likely you are to lose work&lt;br&gt;
The easier it is to collaborate without chaos&lt;br&gt;
The more confident you look in team settings (yes, employers notice)&lt;br&gt;
The faster you can recover when things break — and they will break&lt;/p&gt;

&lt;p&gt;Git isn't just a tool. It's a habit. Build it early.&lt;/p&gt;

&lt;p&gt;📚 Resources to Actually Get Good&lt;/p&gt;

&lt;p&gt;Here are some solid places to level up your Git, Go, Shell, and Rust game:&lt;/p&gt;

&lt;p&gt;Git:&lt;/p&gt;

&lt;p&gt;Pro Git Book — free, thorough, the bible&lt;br&gt;
Oh My Git! — learn Git through a game (yes, really)&lt;br&gt;
Learn Git Branching — visual and interactive&lt;/p&gt;

&lt;p&gt;Go (Golang):&lt;/p&gt;

&lt;p&gt;Go by Example — clean, no fluff&lt;/p&gt;

&lt;p&gt;Shell / Bash:&lt;/p&gt;

&lt;p&gt;The Linux Command Line by William Shotts — free online&lt;/p&gt;

&lt;p&gt;Rust:&lt;/p&gt;

&lt;p&gt;The Rust Book — the official one and it's actually great&lt;/p&gt;

&lt;p&gt;🙋🏾 Now I Wanna Hear From YOU&lt;/p&gt;

&lt;p&gt;Drop it in the comments:&lt;/p&gt;

&lt;p&gt;👉 What was your first Git disaster?&lt;br&gt;
👉 What's the command that made you question your life choices?&lt;br&gt;
👉 Are you learning Go, Shell, or Rust right now? How's it going?&lt;/p&gt;

&lt;p&gt;Let's laugh about it together — because if you're not breaking things, you're not learning.&lt;/p&gt;

&lt;p&gt;If this helped you even a little, hit that ❤️, drop a comment, and let's connect!&lt;/p&gt;

&lt;p&gt;🔗 Find me on LinkedIn → Mayan Okul — &lt;a class="mentioned-user" href="https://dev.to/mayan"&gt;@mayan&lt;/a&gt; Okul — come say hi, seriously.&lt;/p&gt;

&lt;p&gt;Tags: #git #golang #shell #rust #Zone01 #codenewbie #devjourney #programming #firstpost&lt;/p&gt;

&lt;p&gt;"Push code, not limits — unless it's a feature branch. Then push everything." 🖤&lt;br&gt;
— stay debugging, stay dangerous ⚡&lt;/p&gt;

&lt;p&gt;— Mayan, your fav/baddest developer__&lt;/p&gt;

</description>
      <category>git</category>
      <category>codenewbie</category>
      <category>devjourney</category>
      <category>shell</category>
    </item>
  </channel>
</rss>
