Python for Entrepreneurs Transcripts
Chapter: Source Control and Git
Lecture: GitHub signup settings
Login or
purchase this course
to watch this video and the rest of the course contents.
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.