In order to follow along with this course, you will need to have a GitHub account. You will also need a computer that has Git installed as well as a basic understanding of how to use Git in conjunction with GitHub. Finally, I recommend that you have a decent text editor to make the process more enjoyable.
1.Introduction2 lessons, 05:41
2.Getting Started With Jekyll6 lessons, 50:34
3.Creating a Blog Site5 lessons, 40:31
4.Conclusion1 lesson, 02:02
Now before we get started building out any really cool websites or blogs using Jekyll and GitHub Pages, we need to cover a few of the basic prerequisites and assumptions that I'm gonna be making throughout this course. The first is, because we're using GitHub Pages, well, you need to have a GitHub account. Luckily for us, it is absolutely free, so if you don't already have one, you can head over to github.com. Simply fill out this really simple form on the front, click the big green button, and you're gonna be on your way. So the nice thing here is that, once again, very easy, entry-level, there's no cost associated with this, it's absolutely free. So if you already have an account, great, if not, head over to github.com and create one. Now typically what you can do with these GitHub Pages and just about anything else in GitHub is, you are free to use the built-in text editor in the web browser when you are going through your GitHub repository. You are free to do that, but I don't really recommend it for any sort of projects of any real size. It's okay to get started doing that if you want, but then I would highly recommend you using some sort of text editor that you're familiar with, that you're comfortable with. And it can be just about anything, anything ranging from your built-in text editors like Notepad or Textedit, to other third-party ones. Now, if I can provide a recommendation, and I'm going to, I would highly recommend you take a look at Visual Studio Code if you haven't already. Visual Studio Code is a free programmer's text editor provided by Microsoft for any platform you're on. You can use it on Mac, Windows, and Linux, and there's a lot of really great extensions and plug-ins that you can use to add support for different languages. You could go from anything from Microsoft technologies like C# and VB.NET to more open source, more common languages like Python or PHP or Ruby or things like that. So you can definitely use this for just about any sort of development you could ever wanna do. So I would highly recommend you taking a look at this. And this is what I'm gonna be using throughout this course. Because we're gonna be using a text editor in this course, I'm gonna need to be able to get access to some sort of terminal, so that I can be sending and getting things in and out of GitHub. Once again, you can use any sort of built-in terminal that you want. I tend to use iTerm2 on my Mac, I really like this terminal application. But once again, you can use any sort of built-in one that you have, or any one you are comfortable using. They're all basically the same when it comes to the simple commands that we're gonna be using here. Now I am referring to getting things in and out of GitHub via a command line, and the way that you can do that is by using git. Now git is a free and open source version control system that you can use on both the client and server, so what does that mean? Well, GitHub is a remote server-based distributive version control system, that we are going to tie into. That's where we're gonna have everything live, all of our source code. But I wanna do all the editing locally on my machine, so git is the mechanism that we're gonna use to get data out or clone or pull data from the remote repository in GitHub down to my local machine. So that I can make changes to it and then ultimately push those changes up to GitHub. Now, if you're not familiar with git, it's okay, we're gonna go over some of the absolute basics. There's really only two commands we're gonna be using the entire course. And that's gonna be committing changes and pushing changes. Everything else is just going to be handled either by GitHub specifically or by my text editor locally on my machine. So once you have all of these things kind of downloaded and installed and set up or whatever sort of environment you care to use, you're gonna be ready to go. So now that we have these basics out of the way, let's get into the world of understanding Jekyll and GitHub Pages.