<?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: Ömer Faruk Ölünk</title>
    <description>The latest articles on DEV Community by Ömer Faruk Ölünk (@faruks).</description>
    <link>https://dev.to/faruks</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%2F3517875%2F306bd7c9-6512-4350-bd8a-03d645c73149.jpg</url>
      <title>DEV Community: Ömer Faruk Ölünk</title>
      <link>https://dev.to/faruks</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/faruks"/>
    <language>en</language>
    <item>
      <title>Git Status And Commit Commands</title>
      <dc:creator>Ömer Faruk Ölünk</dc:creator>
      <pubDate>Thu, 02 Oct 2025 20:36:29 +0000</pubDate>
      <link>https://dev.to/faruks/git-status-and-commit-commands-4f0b</link>
      <guid>https://dev.to/faruks/git-status-and-commit-commands-4f0b</guid>
      <description>&lt;p&gt;Hello everyone ! Welcome back&lt;/p&gt;

&lt;p&gt;Today we will talk about two of the most commonly used Git command: git status and git commit . But before we dive into those, let’s quickly go over a few important terms that will make thins clear.&lt;/p&gt;

&lt;p&gt;In my first blog,I explained what Git is — as you might remember , Git helps you track your code and any changes made to it. It also allows you to save (or commit) those changes to your local repository whenever you want.&lt;/p&gt;

&lt;p&gt;When you are working with Git, there are 3 main areas you’ll be dealing with. Let’s start by understanding what each of them does :&lt;/p&gt;

&lt;p&gt;Working Directory&lt;br&gt;
This is the folder where your acutal project files live. You can think of it as your everyday workspace — the place where you creates new folders, add or delete files and make changes to your codes.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Staging Area&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The staging area acts like a bridge between working directory and your local repository. When you make changes in your working directory, you can move them to the staging area using the git add command. Once the changes are in staging area, they are ready to be commited.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Local Repository&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Finally we can have the local repository — this is where Git permanently stores your commit history. It’s created whe you run the git init command , and all your commits are saved inside the hiden .git folder&lt;/p&gt;

&lt;p&gt;There’s also something called remote repository , which is basically like GitHub — but don’t worry we will talk more about that later .&lt;/p&gt;

&lt;p&gt;So, to summarize:&lt;/p&gt;

&lt;p&gt;. The working directory where you you create or edit your project files.&lt;/p&gt;

&lt;p&gt;. The staging area is where you prepare your changes before committing them.&lt;/p&gt;

&lt;p&gt;. The local repository is where all your commits are stored.&lt;/p&gt;

&lt;p&gt;Now that we’ve got that covered, let’s move on to our main topic:&lt;/p&gt;

&lt;p&gt;The git status Command&lt;br&gt;
The git status command shows the current state of your repository.&lt;br&gt;
In other words, it’s like asking Git:&lt;/p&gt;

&lt;p&gt;“Hey Git, what’s going on with my project right now?”&lt;/p&gt;

&lt;p&gt;It answers questions such as:&lt;/p&gt;

&lt;p&gt;. Which files have been changed but not yet committed?&lt;/p&gt;

&lt;p&gt;. Which files are new and untracked by Git?&lt;/p&gt;

&lt;p&gt;. Which files are staged and ready to be committed?&lt;/p&gt;

&lt;p&gt;This command is super helpful to keep track of what’s going on in your project before you commit anything.&lt;/p&gt;

&lt;p&gt;Before talking about commits, we should mention git add.&lt;br&gt;
This command moves your changes from the working directory to the staging area.&lt;/p&gt;

&lt;p&gt;You can add specific files using: git add filename&lt;/p&gt;

&lt;p&gt;Or, if you want to add all changes at once: git add .&lt;/p&gt;

&lt;p&gt;The git commit Command&lt;br&gt;
Once your files are in the staging area, you can use the git commit command to save them permanently in your local repository.&lt;br&gt;
You can also include a short message describing what you’ve done:git commit -m “Added new project files”&lt;/p&gt;

&lt;p&gt;This helps you (and your teammates) understand what each commit was about when you look back at your history.&lt;/p&gt;

&lt;p&gt;That’s all for today!&lt;br&gt;
These two commands — and the concepts we discussed before them — are fundamental to understanding how Git works.&lt;/p&gt;

&lt;p&gt;Don’t worry if everything doesn’t fully click right now. As we go through more Git lessons, everything will start to make perfect sense.&lt;/p&gt;

&lt;p&gt;That’s it from me for today — see you in the next post.&lt;br&gt;
Bye for now! 👋&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>github</category>
      <category>programming</category>
      <category>git</category>
    </item>
    <item>
      <title>Git Config</title>
      <dc:creator>Ömer Faruk Ölünk</dc:creator>
      <pubDate>Sun, 21 Sep 2025 07:47:29 +0000</pubDate>
      <link>https://dev.to/faruks/git-config-epf</link>
      <guid>https://dev.to/faruks/git-config-epf</guid>
      <description>&lt;p&gt;Hey welcome back!&lt;br&gt;
Today we are going to talk about the &lt;strong&gt;git config&lt;/strong&gt; command.&lt;br&gt;
The git config command is basically Git's settings tool.&lt;br&gt;
In other words ,it helps you configure how Git works and set up things like your user information.&lt;/p&gt;

&lt;p&gt;For example, let's say multiple people are working on the same project.&lt;br&gt;
In that case, you'll need to set and save your own user information (like your name or email) so Git can keep track of who made which changes.&lt;br&gt;
Now let's take a look at how a git config command is written, with a simple example&lt;br&gt;
 &lt;br&gt;
Let's say , I want to set my name and email information in Git.&lt;br&gt;
I would need write the command like this: &lt;/p&gt;

&lt;p&gt;git config - -global user.name "Faruk"&lt;br&gt;
git config - -global user.email "&lt;a href="mailto:omrfrk72004@xmail.com"&gt;omrfrk72004@xmail.com&lt;/a&gt;"&lt;/p&gt;

&lt;p&gt;And thats it - this is how you set up your user information in Git.&lt;/p&gt;

&lt;p&gt;By the way the **- -global part **means this setting will apply to all of your Git project on your computer. In this way, your teammates will be able to see that the changes in the  project were made by you .&lt;/p&gt;

&lt;p&gt;That's all for today. Thank you so much for your support, and I'll see you in the next lesson! &lt;/p&gt;

</description>
      <category>git</category>
      <category>github</category>
      <category>programming</category>
      <category>coding</category>
    </item>
    <item>
      <title>What is this thing they call GIT?</title>
      <dc:creator>Ömer Faruk Ölünk</dc:creator>
      <pubDate>Sat, 20 Sep 2025 13:35:58 +0000</pubDate>
      <link>https://dev.to/faruks/what-is-this-thing-they-call-git-42bd</link>
      <guid>https://dev.to/faruks/what-is-this-thing-they-call-git-42bd</guid>
      <description>&lt;p&gt;Hello everyone&lt;br&gt;
This blog is my first blog ever :) . I hope, i can do it properly.&lt;br&gt;
The topic i'll talk about today is Git , a very useful application that has been used a lot in recant years. By the way, I should say from the beginning that I’m also learning these topics while explaining them to you — so in a way, we’re learning together. Let's get started then.&lt;/p&gt;

&lt;p&gt;Basically, Git is a system designed to let you work on a project either with a team or on your own. With this system, you can make changes to your project, manage updates easily, and even roll back any changes if needed. In other words, it lets you develop your project in a really flexible way. And since you’re often working with others, your teammates can see what you’ve done and collaborate on the project too. That’s one of the most useful things about GIT!.&lt;br&gt;
Think of it like this: four people are cooking together. Everyone grabs their ingredients and starts making their dish. Want to tweak something? Go ahead. Changed your mind ? No problem you can undo it. At the and, you all put your dishes on a shared cart and enjoy them together. It's great way to save time and effort while making best meal—or in Git’s case, the best project!.&lt;/p&gt;

&lt;p&gt;Now , let's take a look at the difference between Git and GitHub to wrap up for today. That way we'll have a good starting point for tomorrow's topics. Git is the system we just talk about. GitHub on the other hand , is where you share the projects you work on using that system.&lt;/p&gt;

&lt;p&gt;To put it in a metaphor: imagine you're working on a project and want to track it theoretically at first. Every day, you jot down notes, keep track of changes and record your progress in a notebook. That notebook = Git.&lt;br&gt;
And GitHub is like putting that notebook online or sharing it with others. In a way you can think of GitHub as a Google Drive made specifically for developers. &lt;/p&gt;

&lt;p&gt;That’s it for today! I wanted to give you a quick overview of what Git is, what it’s used for, and the difference between Git and GitHub. Hopefully, I managed to explain everything clearly. If not… well, I guess I probably didn’t fully get it myself either hahaha! &lt;/p&gt;

&lt;p&gt;See you all next time!&lt;/p&gt;

</description>
      <category>github</category>
      <category>git</category>
      <category>firstpost</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
