Swiftorial Logo
Home
Swift Lessons
Matchups
CodeSnaps
Tutorials
Career
Resources

Git & GitHub - Creating a Repository

Steps to create a new Git repository

Creating a new Git repository is the first step in using Git for version control. This guide provides detailed steps to initialize a new repository, both locally and on GitHub, to get you started with version control.

Key Points:

  • A Git repository is a directory that stores your project's files and the history of their changes.
  • You can create a new repository locally on your computer or on a remote service like GitHub.
  • Initializing a repository sets up the necessary structure to start tracking changes.

Creating a Local Repository

To create a new local Git repository, follow these steps:

  • Create a new directory for your project, or navigate to an existing project directory.
  • Initialize a new Git repository in the directory using the git init command.

# Create a new directory
$ mkdir my-new-project
$ cd my-new-project

# Initialize a new Git repository
$ git init
                

This command creates a new subdirectory named .git that contains all the necessary repository files.

Creating a Remote Repository on GitHub

To create a new repository on GitHub, follow these steps:

  • Log in to your GitHub account.
  • Click the New repository button on your GitHub homepage.
  • Enter a name for your repository and provide a description (optional).
  • Choose the repository's visibility: Public or Private.
  • Click the Create repository button.

After creating the repository on GitHub, you need to link it to your local repository:


# Add the GitHub repository as a remote
$ git remote add origin https://github.com/yourusername/your-repository.git

# Push the initial commit
$ git push -u origin main
                

Adding Files and Making Your First Commit

Once you have created a repository, you can start adding files and making commits to track changes. Follow these steps to add files and make your first commit:

  • Add a file to your project directory, for example, a README.md file.
  • Stage the file using the git add command.
  • Commit the file with a descriptive message using the git commit command.

# Add a file to the staging area
$ git add README.md

# Commit the file with a message
$ git commit -m "Initial commit with README file"
                

Summary

This guide covered the steps to create a new Git repository locally and on GitHub. By initializing a repository and making your first commit, you start tracking changes and managing your project's history effectively. Understanding these basics is crucial for efficient version control with Git.