Initializing a Git Repository
The first step in using Git with a new repository is to initialize the repository.
I have a directory — called
learn-ruby—of existing files that I want to use as a starting point for my new project. In this case the files are just a collection of Ruby files.
$ ls -al 1-basics.rb 3-objects_and_classes.rb 5-modules_and_mixins.rb 2-expressions_and_operators.rb 4-inheritance.rb README.md
I want to initialize the
learn-ruby directory as a Git repository. To do that, I use the
git-init command inside the directory:
git init .
And you should get something like this:
Initialized empty Git repository in /Users/ryan/projects/ git-classroom-training/learn-ruby/.git/
.git directory. That was created by
git-init and it’s the heart of the repository. We’ll get into the specifics of the
.git directory later on, so let’s continue on with our repository.
Next, let’s check the status of the repository using
$ git status On branch master Initial commit Untracked files: (use "git add <file>..." to include in what will be committed) .gitignore 1-basics.rb 2-expressions_and_operators.rb 3-objects_and_classes.rb 4-inheritance.rb 5-modules_and_mixins.rb README.md
Git sees the files we have in the directory, however it marks them all as untracked. But Git gives us a hint as to our next step: add the files using
(This set of files exported from: https://github.com/sintaxi/learn-ruby)