📝 Git & GitHub

Signing up for GitHub: a step-by-step guide 📝

0
Author
04e5cc8b-58ac-4bdc-bdee-661bbb
📅
Published
06.05.2026
⏱️
Reading time
2 min
👁️
Views
54
🌱
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

📝

Git Hosting Platforms: Full Comparison 🏆

GitHub, GitLab, Bitbucket — which one to choose? A complete comparison with up-to-date data.

📅 06.05.2026 👁️ 51
📝

What Is a Git Commit and Why Do You Need It? 📸

A commit is a saved snapshot of your project at a specific point in time...

📅 06.05.2026 👁️ 55
📝

Why Git won over every other version control syst…

Today Git is the de facto standard for version control in software development. But it...

📅 06.05.2026 👁️ 50

Did you like the article?

Subscribe to our updates and receive new articles first. Grow with PyLand!