<?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: Anis Mer_</title>
    <description>The latest articles on DEV Community by Anis Mer_ (@anis_mer_).</description>
    <link>https://dev.to/anis_mer_</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2175305%2Ff6ee45ec-eef7-4992-a36b-0c6ee32dbb2f.jpeg</url>
      <title>DEV Community: Anis Mer_</title>
      <link>https://dev.to/anis_mer_</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/anis_mer_"/>
    <language>en</language>
    <item>
      <title>Git Essentials: My Go-To Commands for Daily Use</title>
      <dc:creator>Anis Mer_</dc:creator>
      <pubDate>Mon, 11 Nov 2024 02:38:02 +0000</pubDate>
      <link>https://dev.to/anis_mer_/git-essentials-my-go-to-commands-for-daily-use-3ilk</link>
      <guid>https://dev.to/anis_mer_/git-essentials-my-go-to-commands-for-daily-use-3ilk</guid>
      <description>&lt;p&gt;Git is a tool I can’t imagine working without.&lt;/p&gt;

&lt;p&gt;Whether I'm playing around with a side project or teaming up on a big app, knowing my way around Git makes all the difference. And it’s not just about the basic committing and pushing.&lt;/p&gt;

&lt;p&gt;There are a bunch of other commands that make life so much easier once you’re comfortable using them.&lt;/p&gt;

&lt;p&gt;Mastering these commands helps me stay organized, avoid mistakes, and keep my workflow smooth. Let me walk you through what I use every day, and I hope it helps make your own Git experience a whole lot smoother too.&lt;/p&gt;

&lt;h3&gt;
  
  
  Daily Workflow Overview
&lt;/h3&gt;

&lt;p&gt;In my usual workflow, I stick to a few trusty Git commands:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;git status&lt;/code&gt;&lt;/strong&gt; – This is like my “check engine light.” It quickly shows what’s going on in my project.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;git add&lt;/code&gt;&lt;/strong&gt; – I stage my changes here, either file by file or all at once. It’s how I prep for my next commit.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;git commit&lt;/code&gt;&lt;/strong&gt; – This is where I lock in my work with a clear message. Future me (and anyone else looking at the code) always appreciates a good, descriptive note.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;git pull&lt;/code&gt;&lt;/strong&gt; – Before pushing, I always pull to make sure I’m in sync with the latest changes from the remote repo. It’s a simple step that saves a lot of headaches.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;git push&lt;/code&gt;&lt;/strong&gt; – This is when my work goes live for the team to see. It’s my final step to share my changes.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Must-Know Git Commands
&lt;/h3&gt;

&lt;p&gt;Beyond the basics, there are a few commands I reach for all the time:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;git clone&lt;/code&gt;&lt;/strong&gt; – This is my starting point when jumping into an existing project. It brings the whole repo down to my local machine.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;git log&lt;/code&gt;&lt;/strong&gt; – If I need to check out my project’s history, this is my go-to. It’s like flipping through a timeline of commits.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;git diff&lt;/code&gt;&lt;/strong&gt; – Before I commit, I run this to review what’s changed. Super helpful to double-check everything.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;git branch&lt;/code&gt;&lt;/strong&gt; – Creating and managing branches is second nature with this command.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;git checkout&lt;/code&gt;/&lt;code&gt;git switch&lt;/code&gt;&lt;/strong&gt; – Switching between branches is a breeze with these.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;git merge&lt;/code&gt;&lt;/strong&gt; – Once I’m ready to bring my work into the main branch, this is how I do it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;git fetch&lt;/code&gt;&lt;/strong&gt; – A quick way to check for updates from the remote without merging anything. It keeps me informed.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These are the commands I count on day in and day out. Once you get the hang of them, tackling your projects becomes a lot simpler.&lt;/p&gt;

&lt;p&gt;Want to dive deeper and master these commands? Read the &lt;strong&gt;full Git Essentials Guide&lt;/strong&gt; with detailed examples and advanced tips on &lt;strong&gt;(&lt;a href="https://deployfast.cloud/blogs/git-essentials-guide" rel="noopener noreferrer"&gt;link to the full article&lt;/a&gt;)&lt;/strong&gt;.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>I Built DeployFast – Because I Got Tired of Using Vercel (deployfast.cloud)</title>
      <dc:creator>Anis Mer_</dc:creator>
      <pubDate>Sun, 06 Oct 2024 21:13:40 +0000</pubDate>
      <link>https://dev.to/anis_mer_/i-built-deployfast-because-i-got-tired-of-using-vercel-deployfastcloud-31n7</link>
      <guid>https://dev.to/anis_mer_/i-built-deployfast-because-i-got-tired-of-using-vercel-deployfastcloud-31n7</guid>
      <description>&lt;p&gt;Hey, I’m Anis. I’m an indie maker, and a few months ago, I ran into some serious frustrations with deploying my Next.js projects.&lt;/p&gt;

&lt;p&gt;I kept encountering the same manual, annoying tasks: DNS configurations, HTTPS certificate setups, issues scaling, and—most frustratingly—cold starts, breaking changes, and hidden fees on platforms like Vercel.&lt;/p&gt;

&lt;p&gt;Instead of spending hours troubleshooting and dealing with unexpected costs, I decided to build my own tool—DeployFast—to tackle these exact pain points.&lt;/p&gt;

&lt;p&gt;DeployFast was built for three main reasons:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;One Command to Deploy&lt;/strong&gt;: No more manual setup—just deploy and done.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No Surprise Costs&lt;/strong&gt;: Know exactly what you’re paying for—no hidden fees.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No Cold Starts&lt;/strong&gt;: Your app stays fast and responsive, every time.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you’re facing the same frustrations I did, check out DeployFast!&lt;/p&gt;

&lt;p&gt;I’ve created a demo video (with more coming soon) to show how DeployFast can simplify your dev life. Plus, my clear, detailed documentation makes it easy to get your app deployed quickly. I’d love to hear your feedback!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Would love to connect with fellow indie makers and hear your thoughts! Feel free to comment below or reach out if you have any questions.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>nextjs</category>
      <category>aws</category>
      <category>vercel</category>
    </item>
  </channel>
</rss>
