top of page

Git commands to know

Djafarou Saley Abdou

26 Dec 2022

Are you new to Git ? Let's take a look together on how we can achieve the best result possible when interacting on a shared codebase using a versioning system.

What is Git?

Git is a widely used modern version control system for tracking changes in computer files. The term version control system suggests a system that records all the changes made to a file or set of data, so a specific version can be considered whenever needed. This feature makes the process of collaboration so feasible with all team members, making it considerably more comfortable to work over a big project.  

Git makes it possible for several people involved in the project to work together and track each other's progress over time. In software development, the tool helps in Source Code Management. Git favors not only programmers but also non-technical users by keeping track of their project files.

While working on Git, we actively use two repositories. 

  • Local repository: The local repository is present on our computer and consists of all the files and folders. This Repository is used to make changes locally, review history, and commit when offline.

  • Remote repository: The remote repository refers to the server repository that may be present anywhere. This repository is used by all the team members to exchange the changes made.

Both repositories have their own set of commands. There are separate Git Commands that work on different types of repositories.  Git Commands: Working With Local Repositories

git init

  • The command git init is used to create an empty Git repository. 

  • After the git init command is used, a .git folder is created in the directory with some subdirectories. Once the repository is initialized, the process of creating other files begins.



    git add

  • Add command is used after checking the status of the files, to add those files to the staging area.

  • Before running the commit command, "git add" is used to add any new or modified files. git commit

  • The commit command makes sure that the changes are saved to the local repository.

  • The command "git commit –m <message>" allows you to describe everyone and help them understand what has happened. git status

  • The git status command tells the current state of the repository.

  • The command provides the current working branch. If the files are in the staging area, but not committed, it will be shown by the git status. Also, if there are no changes, it will show the message no changes to commit, working directory clean. git config

  • The git config command is used initially to configure the user.name and user.email. This specifies what email id and username will be used from a local repository.

  • When git config is used with --global flag, it writes the settings to all repositories on the computer. git branch

  • The git branch command is used to determine what branch the local repository is on.

  • The command enables adding and deleting a branch. git checkout

  • The git checkout command is used to switch branches, whenever the work is to be started on a different branch.

  • The command works on three separate entities: files, commits, and branches. git merge

  • The git merge command is used to integrate the branches together. The command combines the changes from one branch to another branch. 

  • It is used to merge the changes in the staging branch to the stable branch.

Git Commands: Working With Remote Repositories git remote 

  • The git remote command is used to create, view, and delete connections to other repositories. 

  • The connections here are not like direct links into other repositories, but as bookmarks that serve as convenient names to be used as a reference. git clone

  • The git clone command is used to create a local working copy of an existing remote repository.

  • The command downloads the remote repository to the computer. It is equivalent to the Git init command when working with a remote repository. git pull 

  • Thegit pullis used to fetch and merge changes from the remote repository to the local repository.

  • The command "git pull origin master" copies all the files from the master branch of the remote repository to the local repository. git push

  • The command git push is used to transfer the commits or pushing the content from the local repository to the remote repository.

  • The command is used after a local repository has been modified, and the modifications are to be shared with the remote team members.




Dayana Group Digital Workspace
Dayana Corp part of Dayana Group.png
+32 2 88 60 092
Brussels (Head Office)

Rue Des Colonies 11
1000 Brussels
Belgium

Paris

84 Rue du Faubourg Saint-Honoré
75008 Paris
France

Dublin

71 Lower Baggot Street Lower
Dublin D02 P593
Ireland

©2022 Dayana All Rights Reserved.

Dayana operates under Belgian and/or Irish jurisdiction, according to the territory in which the collaboration occurs.
bottom of page