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