Creating a new repo from git bash

To create a new repository from Git Bash, you can follow these steps:

  1. Open Git Bash: You can do this by searching for "Git Bash" in your Start menu (on Windows) or Spotlight search (on Mac).
  2. Navigate to the directory where you want to create your new repository: Use the cd command to change the current directory to the one where you want to create your new repository. For example, if you want to create a new repository in a folder called "MyProject" on your desktop, you would type cd Desktop/MyProject.
  3. Initialize a new Git repository: Use the git init command to initialize a new Git repository in the current directory. This will create a new .git folder in your directory, which will store all the version control information for your project.

Here's an example of how you would do this:

cd Desktop/MyProject
git init
  1. Create a new file: Create a new file in your directory to test that everything is working correctly. You can use a text editor like Notepad or TextEdit to create a new file, or you can use the touch command in Git Bash to create a new file.

For example, to create a new file called "hello.txt" in your directory, you would type:

touch hello.txt
  1. Add the file to the repository: Use the git add command to add the new file to the repository. This will stage the file for the next commit.

Here's an example of how you would do this:

git add hello.txt
  1. Commit the file: Use the git commit command to commit the file to the repository. This will create a new commit that includes the changes you made to the file.

Here's an example of how you would do this:

git commit -m "Initial commit"

The -m option allows you to specify a commit message, which is a brief description of the changes you made in the commit.

That's it! You have now created a new repository from Git Bash. You can verify that everything is working correctly by using the git status command to see the status of your repository, or by using the git log command to see a list of all the commits in your repository.