๐Ÿ“ Git & GitHub

Signing up for GitHub: a step-by-step guide ๐Ÿ“

P
Author
PyLand Team
๐Ÿ“…
Published
06.05.2026
โฑ๏ธ
Reading time
2 min
๐Ÿ‘๏ธ
Views
577
๐ŸŒฑ
Level
Beginner

GitHub is the largest platform for hosting Git repositories and collaborative development. Millions of open-source projects and developer portfolios live here.

Why do you need GitHub?

  • ๐Ÿ’พ Store your code safely
  • ๐Ÿ‘ฅ Collaborate with teammates on projects
  • ๐Ÿ“Š Show your portfolio to employers
  • ๐ŸŽ“ Learn from other people’s code
  • ๐ŸŒŸ Contribute to open source

Creating Your Account

Step 1: Go to the website

Open your browser and navigate to: https://github.com

Click the large green Sign up button in the top-right corner.

Step 2: Choose an email

Choosing the right email matters:

โœ… Recommended:
- Gmail (name@gmail.com)
- Outlook (name@outlook.com)
- ProtonMail (name@protonmail.com)
- Any international domain (.com, .org, .net)

โŒ Not recommended:
- Emails on country-specific domains (may cause issues)
- Temporary email addresses (will be blocked)
- Emails with typos (you won’t be able to recover your account)

Tip: Use a personal email, not a work one โ€” if you change jobs, you’ll lose access.

Step 3: Create a password

Password requirements:

  • At least 8 characters
  • At least one number or special character
  • Must not appear in known data breach lists

Recommendations:

โœ… Use a password manager (1Password, Bitwarden, LastPass)
โœ… Make it unique (don’t reuse passwords from other sites)
โœ… Enable 2FA (two-factor authentication) after registration

Step 4: Choose a username

Username is your identity on GitHub. It appears on every repository!

Rules:

  • Only letters, numbers, and hyphens
  • 1 to 39 characters
  • Cannot start or end with a hyphen
  • Hard to change later! (requires support)

Examples of good usernames:

โœ… john-smith
โœ… maria-dev
โœ… alexkrylov
โœ… dev-ivan

Examples of bad usernames:

โŒ user12345 (meaningless)
โŒ cool-l33t-hacker (unprofessional)
โŒ test123 (looks temporary)

Tip: Use your real name or a professional handle. This is your face in the tech industry!

Step 5: Complete the CAPTCHA

GitHub will ask you to prove you’re not a robot:

  • Select the correct images
  • Or type the displayed text
  • Or check the “I’m not a robot” box

Step 6: Verify your email

A verification code will be sent to your email:

  1. Open your inbox
  2. Find the email from GitHub
  3. Copy the code (usually 6 digits)
  4. Paste it on the GitHub page

Didn’t receive the email?

  • Check your spam folder
  • Wait 5โ€“10 minutes
  • Click “Resend code” on GitHub
  • Make sure the email address was entered correctly

Initial Profile Setup

Step 7: Set up your profile (optional)

GitHub will ask:

How much experience do you have?
- Just getting started
- Student
- Hobbyist
- Professional

What are you planning to do?
- Learn to code
- Work on personal projects
- Contribute to open source
- Work on a team

You can Skip this โ€” you can fill it in later.

Step 8: Choose a plan

GitHub will offer a plan selection:

Free:
- โœ… Unlimited public repositories
- โœ… Unlimited private repositories
- โœ… GitHub Actions (2,000 minutes/month)
- โœ… GitHub Pages
- โœ… Community support

For learning and personal projects, Free is more than enough!

Done! ๐ŸŽ‰

You now have a GitHub account!

What to do next:

  1. โœ… Set up your profile:
    - Upload an avatar
    - Fill in your Bio
    - Add your location
    - Add links (Twitter, LinkedIn)

  2. โœ… Enable 2FA (two-factor authentication):
    - Settings โ†’ Password and authentication
    - Enable two-factor authentication
    - Use an authenticator app (Google Authenticator, Authy)

  3. โœ… Create your first repository:
    - Click + โ†’ New repository
    - Give it a name
    - Add a README.md

  4. โœ… Explore GitHub:
    - Browse popular repositories
    - Star โญ projects you find interesting
    - Follow developers

Welcome to the world of software development! ๐Ÿš€

Your reaction to the article

๐Ÿ’ฌ Comments (0)

๐Ÿ” Sign in to leave a comment
๐Ÿšช Login
๐Ÿ’ญ

No comments yet

Be the first to share your opinion about this article!

๐Ÿ”— Similar

Similar articles

Continue learning with these materials

๐Ÿ“

Undo and Revert in GitHub Desktop: Fix Mistakes Wโ€ฆ

A commit is not a point of no return. GitHub Desktop lets you rebuild a...

๐Ÿ“… 16.07.2026 ๐Ÿ‘๏ธ 359
๐Ÿ“

History, Diffs, and Web Commits on GitHub

GitHub lets you read repository history, inspect individual commit diffs, view the history of one...

๐Ÿ“… 16.07.2026 ๐Ÿ‘๏ธ 312
๐Ÿ“

Your First Git Commit

Your first commit starts with initializing a repository, configuring the author identity, and selecting the...

๐Ÿ“… 30.06.2026 ๐Ÿ‘๏ธ 343
๐ŸŽ“ Continue learning

Courses that cover this material

Visit the course to apply this material in practice.

Git & GitHub Desktop: Teamwork Without the Pain Open course curriculum