Python for Entrepreneurs Transcripts
Chapter: Source Control and Git
Lecture: GitHub signup settings
0:01 It's time for a whirlwind tour of GitHub, the service that's near and dear to my heart
0:05 because I use it pretty much every single day in order to store and manage my own code. Go to github.com right now in your browser,
0:14 assuming you don't already have an account, you'll come across a page that looks like this;
0:17 this landing page allows you to quickly sign up for a free GitHub account,
0:20 just go ahead and pick a username, email address and password and click sign up. This is the logged in GitHub dashboard that will show you the activity
0:28 that's happening among people that you follow and it'll show you your own repositories and the work that you're doing.
0:34 What we have on the left side, are the people that I follow and the activities that they've done. So for example when Eddie Zane stars a repository
0:41 I get a look at that when I come into my dashboard. We can also see other people that I don't follow who performed activities on my repository,
0:49 so for example I have a Python project called "underwear" and someone has stared that project.
0:55 So the gist with this dashboard is it just gives you the activities
0:57 that people that you follow and people that have interacted with your projects have made on them.
1:02 On the right hand side, we'll see the repositories that we've contributed to and the repositories that I have under my control.
1:09 The next page that we want to look at is the profile page. So if we click the icon at the top, we could say your profile
1:16 and this will bring you to the profile page, this will show you any of the repositories that you're working on, your top repositories,
1:22 you can actually customize which repositories you want to be shown here and then
1:26 you can see the number of contributions that you've done, that are highlighted by each day.
1:31 You can also fill out your profile, which can be used for other people to just know who you are and what you are working on
2:09 and the gist is we get an at a glance all the things that we are working on with our projects. Now for you, if you are starting a business,
1:42 you may only have a single project or maybe a couple of different projects that you are working on, you don't really need a great GitHub profile,
1:48 but active developers have a ton of contributions and things that they are working on via GitHub. So we've seen the dashboard page, this profile page,
1:57 we can also take a look at other people's profiles, so let's take a look at Michael Kennedy's profile,
2:02 if we go to mikeckennedy, it's going to bring up his profile, if you follow someone on GitHub, you'll see all the activity that they do
2:09 or the other repositories that they star, so when we go back to the dashboard, we can see the people
2:15 that we're following, all the things that they are working on or what they've stared,
2:17 and at first I didn't really understand why would you want to follow people on GitHub
2:21 and the gist is once you follow a bunch of people, you can see what their activity is
2:25 and it's a really great way to stay up to date with what libraries that they are interested in or what projects are they working on,
2:31 at a glance be able to keep up with all the developers that you know. We know what the dashboard page looks like,
2:36 we know what our own profile page and other profiles look like, let's jump over into the account settings,
2:43 so click the icon again and when you drop down the settings, click on that, under account settings you can customize your profile,
2:49 so if you want to add a link you your personal website or your new business that you are building, you can put that in your GitHub profile,
2:55 there are couple of tabs you also are going to want to know about, the first would be just notifications, under notifications you can specify
3:01 whether you want to receive emails or just notifications via the web, once you log in onto your GitHub account,
3:07 this page just gives you control over the notifications that you receive. Another important page is security, and this is where you can turn on
3:14 for example two-factor authentication. I recommend that once you start your business,
3:18 especially if you have a private repository, you turn on two-factor authentication
3:22 your account is much more difficult to hack when you have two-factor authentication on.
3:25 Two more pages that are useful, this little bell up here is the notifications tab, now I don't have any notifications right now,
3:32 but typically when you are working on projects, you'll have a bunch of notifications
3:36 whether that's pull requests or issues that are filed against your project, now if you have private projects, obviously no one else is going to be able
3:42 to see that but if you are working with other people on those projects,
3:44 you'll get some notifications for what they've been working on or if they've @ mentioned you
3:49 in some pull request that they are trying to make, some improvement to the project.
3:52 So the notifications page is really useful, where you see at a glance what's happening and what other people are trying to notify you on.
3:59 The last thing is to create a new repository, so we can click the little plus icon and we can say new repository
4:05 or we can import a repository, which just means if we have an existing one we can import that as well, but the new repository window
4:11 the new repository screen lets us punch in some basic information about our repository and then I'll create what is essentially an empty repository
4:18 that we can then clone from GitHub; but we're not ready for that quite yet, what we need to do next is create some SSH keys
4:24 that allow us to interact with the repository, so that's the gist behind GitHub, this is the create repository screen,
4:30 we have the dashboard page, which allows us to see at a glance what activity is happening on GitHub, all the people that we're following,
4:36 all of our repositories, we have the profile page, which allows us to see our own profile, follow people if we're looking at a different profile
4:43 and we had the account settings, which we can modify our profile or increase our security, change our password, those basic things.
4:51 So that's a whirlwind tour of what GitHub offers us for working with Git repositories.