Home/Tutorials/Git & GitHub/Creating Reprositories
Git & GitHub2 min read

Creating Reprositories

Learn how to create, delete and rename Repositories in GIT.

Working with Git Repositories

Whenever we start a project, we will need to store all files in a repository. So let's start by first creating a repository. We recommend working in a separate, dedicated path for all of your work.

To create a repository, use the $ git init command. Go on type the following command to create your first repository.

$ git init my_first_repository

You will get a message "Initialized empty Git repository in" and the path of your repository. To check, type in ls and sure enough, there's your first repository.

Go into your repository and type ls.

Hmmm. There's nothing there. Recall that we discussed about hidden files when we talked about the features of a VCS. Let's check out those hidden files by typing in $ ls -a which lists hidden files.

Creating Git Repositories

The .git folder is your local repository and it stores all history and version control information.

But what if you are already working on your awesome project and did not initialize a git repository first. Don't worry. Go to that directory, and type in $ git init without the name of the repository. Git will assume that you need to make a repository for this project directory. If you now type in $ ls, you will see that wonderful little git folder sitting there waiting for you to start working on your awesome project.

Renaming Git Repositories

The name of the repository is not as essential as the .git directory inside. Renaming your repository is as simple as using the mv command.

$ mv my_first_repository awesome_project

Removing a repository is easy but deadly. Think twice before taking such a step. If you do decide to go ahead and remove your repository, deleting the .git directory will do the job for you.

$ rm -r awesome_project/.git

Deleting Git Repositories

Done. Yes, it's that simple. Now that you know enough about repository let's learn about committing changes to them.



INTERACTIVE SIMULATION CHALLENGE+250 XP
Workbench Verification

Ready to test "Creating Reprositories" in production?

See how Git & GitHub algorithms and server loops perform under 100k req/s traffic spikes.

Simulator: SysDesign Ops Simulator