DEV Community

Cover image for How to Clone, Commit, and Push to a Git Repo
Chandler for Casual Coders

Posted on • Updated on • Originally published at blog.chand1012.dev

How to Clone, Commit, and Push to a Git Repo

Cloning a git repo is one of the first steps to getting started with a new project or working on an existing project. It allows you to download a copy of an existing repository from a remote server and start making modifications. In this article, we'll go over how to clone a git repo, create a new branch, commit to the new branch, and then push the branch to the remote server. For this example we will use GitHub as the remote server.

Cloning the Repo

To begin, open your terminal and navigate to the directory where you want to clone the git repo. Then, run the following command, replacing “[repo name]” with the name of the repository you want to clone. An example of a repo name is chand1012/blog .

git clone https://github.com/[repo name].git
Enter fullscreen mode Exit fullscreen mode

This will download the entire repository to your local machine.

Creating a New Branch

Next, you'll want to create a new branch to work on. A branch can be thought of as a slightly different version of the source code that has the same starting history. The ultimate goal is to eventually merge the new branch back into the primary branch, usually called “main” or “master”. To do this, run the following command from within the repository's directory:

git checkout -b [branch name]
Enter fullscreen mode Exit fullscreen mode

Replace “[branch name]” with the name you'd like to give your new branch.

Adding & Committing Files

Now, you can start making changes to the repository and committing them to the new branch. To do this, first make your changes, then run the following command:

git add -A
Enter fullscreen mode Exit fullscreen mode

Once the files have been added, you can commit the changes with the following command:

git commit -m "[message]"
Enter fullscreen mode Exit fullscreen mode

Replace “[message]” with a brief description of your changes.

Pushing the Branch

Finally, you can push the new branch to the remote server with the following command:

git push -u origin [branch name]
Enter fullscreen mode Exit fullscreen mode

Replace “[branch name]” with the name of your new branch.

And that's it! You've successfully cloned a git repo, created a new branch, committed to the new branch, and pushed the branch to the remote server.

Oldest comments (0)