In these lessons, you will learn about creating and preparing a new project, moving the project to GitHub, making projects private, making projects public and making open source projects. The first lesson will be on creating and preparing projects within GitHub. So far, we've created local projects and pushed them up and we've created some local repositories and modified the README or added a text file, but we haven't really prepared and created a project all in GitHub. So let's get started on doing that right now. Well here I am all logged into my GitHub account again. All our test repos that we've been fooling around with and we're gonna start with a new repository for this project. We'll click on new, gonna give my repository a name, my project, description can be whatever you want make that brief, public and private we'll get into later. As I've done the entire time, I'll keep it public and these are the initializing steps for any project you're doing in GitHub as I've already recommended, you want a README file for every project you create, click on that. This allows people to just track everything that you've been doing and basically get a summary of what is inside your repository. Gitignore we kind of touched on last, one of the last lessons, click on that and you'll see you get a gitignore template drop down. Now it says here choose which files not to track on a list of templates, so the gitignore file is a text file that tells Git which files or folders to ignore in a project. So if you don't want text files to be accounted for in your repository for whatever reason, then you would add it to one of these templates or create your own gitignore file which is literally just a text file named .gitignore that is in the root of your repository directory. I'm just gonna add Python. Just say we don't want Python, anything Python to be touched on it, totally anything Python to be ignored in this directory. Now to choose a license, you can filter Git repositories based on what license they use. So if I clicked on that you can see the different license options. So if I knew my code fell underneath the creative commons license, I could just put that on there so that when people want creative common license code they know they can use it, then they can filter by theoretically your repo might come up. This is a pretty good start to this project, so I am going to click create repository. Now you can see the project's been created and on my main branch, I got the one branch, about which is whatever description you put there in the README and the file layer and the gitignore we added. So if we wanna look at that real quick, it's kind of intimidating so it's gonna ignore anything, these extensions or names further that like my text option. I want it to ignore, edit this file, I wanted it to ignore those files. I could just say ignore all text files, anything .txt just ignore it, come down here and just commit it to my main branch and it's in there. That's all there really is to the gitignore file. That's gonna wrap this project up, next lesson we're gonna talk about moving projects within GitHub.