Git: What are the Basic Commands and Uses?

Git: What are the Basic Commands and Uses?

It’s not like you don’t use SVN / Git systems anymore. In this article, we will see simple Git commands;

Git Create

The Git command is written and compiled briefly as the following command.

git init

When we initialize, the subdirectory structure for git in the folder is created.

Looking at the Situation

Looking at the state of our repository is often something we have to do. We give information about the repo and we understand what to do depending on the situation.

git status

Repository Cloning

Copying a repository is one of the simplest procedures. The only condition is that the destination folder does not exist or is an empty folder. (some users delete the contents, even if they are folders, etc. This is a separate issue, but we will talk through Git SCM)

git clone repository_url [folder_name]

As a repository URL, for example, when you enter a repository in Github, we will use the link that appears under the button Clone or Download:

It is not compulsory to write the name of a folder, but it will help you to learn.

For example;

git clone [email protected]:techsoftcenter/query_builder.git qb

this way. You may receive an error if you have not set the SSH Key.

Adding Files to Repository

Adding and committing files is two separate cases, and even uploading up (to the server) is a separate process. If we need to follow this step by step, we need to do this in order to add, commit and upload files.

Adding Files

We can also use the add command to add files to the repository.

For example;

// repository from root;
speak add filename add filename.extension
git add folder / path / filename.extension
go status

While we are in the root directory of our repository, we can add it as follows:

For example;

// We will move from the root directory.
cd images
go add logo.png
cd ..
cd scripts
git add layout.js
git add npm.js
cd ..
go status

Commit Files

By adding, we make changes, added, deleted files, etc. We have prepared for our commit. Now it’s time for us to commit. Commit to process our process. So; I added this file, I deleted this file, we call it updated.

While commit, we also need to write a message, the reason we write it is not necessary to know what we have added to delete what we do not need to write very unnecessary notes so that the commit can be seen what has changed. For example; # 123. bug fixed we can write. Here we added a file to be considered, we do not need to write a long message such as file b deleted, you can examine here for example. Since only 1 file has been modified in the commit detail in the example, you can only see the changes of that file, but by looking at the different reports, we can see what commit is done.

git commit -m 'we're writing your message here'

Above we have made a single-line example.

-m can write our message directly. Alternatively, we could write our message like vim by saying   git commit  directly and write down the change in detail.

Push Commit (s)

This is a step we also call pushing, throwing up. We have edited and deleted files, as well as throwing changes into the main repository.

git push [remote_name] [branch_name]

example;

git push origin master

Getting the Current Report from Remote Repo

To get the latest update from the remote repository, we will first perform fetch, then pull.

Fetch

Fetch brings us only the status of the last updated version. So this has changed, we see reports like this has changed. We will also use the pull command to get the changes.

git fetch [remote_name]

example;

git fetch origin

If we have not given any name, the default name is given to our file as “origin”.

Pull

Pull means pull. We’ve received the changes, now we can take our file. If you pull without fetch, you pull the last version of the fetch.

git pull [remote_name] [branch_name]

example;

git fetch origin
git pull origin master

I hope it has been a useful article.