Starting the Project
Let's start the project.
Open up your terminal and create a new folder for where this code will live. Once created, go into that folder.
Now, let's initialize this folder as a git repository.
$ git init
You should then see an output saying something like:
Initialized empty Git repository in /Users/me/dev/ng-ts-tutorial/.git/
Great! We're setup to track changes through git now. We'll see how to do this in just a little bit.
Next, let's initialize the respository through npm, which will create a
package.json file for us.
$ npm init
Now, it's going to ask you a series of questions. Feel free to answer them any way you like. The defaults that it will default to though should be just fine.
Once completed, you should now see a package.json file in your folder. This file is what npm will use to save it's configuration and dependencies to. We'll see how this will be useful in just a little bit. In the next section we'll setup our grunt build.
Let's commit the newly created
package.json file as our first commit to the project!
$ git add package.json $ git commit -m 'initialize git and npm'
You should see something like this:
$ [master (root-commit) 3bc3cd5] initialize git and npm 1 file changed, 2 insertions(+) create mode 100644 package.json
Congrats! You've made your first git commit. If you're coming from the TFS world, think of this as analogous to the a check-in under TFS.
Let's move forward and install the rest of the dependencies that we're going to need to create the app!