Skip to main content

Creating a GitHub Account


Table of contents


  1. Why GitHub?
  2. Creating the account
  3. Profile configuration
  4. Securing the account
  5. GitHub plans
  6. First exploration


1 - Why GitHub?



GitHub is the most popular code collaboration platform in the world:

Impressive statistics

  • 100+ million developers
  • 400+ million repositories
  • 90% of Fortune 100 companies use it
  • Acquired by Microsoft in 2018 for $7.5 billion

Benefits of GitHub

BenefitDescription
FreeUnlimited public and private repositories
CollaborationPull requests, issues, discussions
CI/CDBuilt-in GitHub Actions
PortfolioShow your projects to recruiters
CommunityContribute to open source

💡 Career tip: An active GitHub profile has become a major asset for tech recruiters!

🔝 Back to table of contents



2 - Creating the account



Step 1: Go to GitHub

Head to https://github.com

Step 2: Click on "Sign up"

The button is at the top right of the page.

Step 3: Fill in the information

FieldRecommendation
EmailUse a reliable professional or personal email
PasswordAt least 15 characters, or 8 with a number and a lowercase letter
UsernameChoose a professional name (e.g., prenom-nom or prenomnom)

⚠️ Important: Your username will be your public identity. Avoid fanciful nicknames if you want to use it professionally.

Step 4: Email verification

  1. GitHub sends a verification code to your email
  2. Enter the code you received
  3. Your account is created!

Step 5: Initial personalization

GitHub asks a few questions to personalize your experience:

  • Team size: "Just me" for personal use
  • Features: Select according to your needs
  • Plan: "Continue for free" to get started

🔝 Back to table of contents



3 - Profile configuration



3.1 Access the profile settings

  1. Click your avatar at the top right
  2. Select "Settings"

3.2 Essential information to complete

Public profile

FieldExample
NameJean Dupont
BioDevOps Engineer
Company@nom-entreprise
LocationParis, France
Websitehttps://mon-portfolio.com

Profile picture

  • Upload a professional photo
  • Recommended size: 500x500 pixels minimum
  • Format: JPG, PNG or GIF

3.3 Create a profile README (Bonus)

Create a repository with the same name as your username to get a custom README on your profile:

  1. Create a new repository named exactly like your username
  2. Check "Add a README file"
  3. Customize the README.md

Example content:

# Bonjour, je suis Jean 👋

## 🚀 À propos de moi
- 🔭 Je travaille actuellement sur des projets DevOps
- 🌱 J'apprends Kubernetes et Terraform
- 💬 N'hésitez pas à me contacter !

## 🛠️ Technologies
![Git](https://img.shields.io/badge/-Git-F05032?style=flat&logo=git&logoColor=white)
![Docker](https://img.shields.io/badge/-Docker-2496ED?style=flat&logo=docker&logoColor=white)
![Linux](https://img.shields.io/badge/-Linux-FCC624?style=flat&logo=linux&logoColor=black)

🔝 Back to table of contents



4 - Securing the account



4.1 Enable two-factor authentication (2FA)

It's MANDATORY since 2024!

  1. Go to SettingsPassword and authentication
  2. Click Enable two-factor authentication
  3. Choose your method:
    • Authentication app (recommended): Google Authenticator, Authy, 1Password
    • SMS (less secure)

4.2 Setup with an authentication app

  1. Download an app (e.g., Google Authenticator)
  2. Scan the QR code displayed by GitHub
  3. Enter the generated 6-digit code
  4. IMPORTANT: Save your recovery codes!

4.3 Recovery codes

GitHub generates recovery codes. Keep them safe:

  • Print them and keep them in a safe place
  • Or store them in a password manager
  • They are your only option if you lose access to your 2FA

4.4 SSH keys (later configuration)

We will configure SSH keys in the next chapter to secure your Git connections.

🔝 Back to table of contents



5 - GitHub plans



Plan comparison

FeatureFreeProTeamEnterprise
Public repositories✅ Unlimited
Private repositories✅ Unlimited
Collaborators (private)✅ Unlimited
GitHub Actions2000 min/month3000 min3000 min50000 min
Packages storage500 MB2 GB2 GB50 GB
SupportCommunityEmailEmailPremium
PriceFree$4/month$4/user/monthOn request

Recommendation

To get started and for most use cases:

💡 The Free plan is more than enough!

You can always upgrade later if you need advanced features.

🔝 Back to table of contents



6 - First exploration



6.1 Navigating GitHub

Familiarize yourself with the interface:

ElementDescription
RepositoriesYour projects
StarsProjects you have starred
Followers/FollowingYour network
ExploreDiscover popular projects

Visit some famous projects for inspiration:

6.3 GitHub vocabulary to know

TermDefinition
Repository (Repo)A project/folder containing your code
ForkA copy of a repo in your account
CloneDownload a repo to your machine
CommitRecord changes
PushSend your commits to GitHub
PullRetrieve changes from GitHub
Pull Request (PR)Propose changes
IssueReport a bug or request a feature
BranchA parallel version of the code
MergeMerge branches

Next step

Now that your account is created, let's move on to configuring Git on your local machine!

🔝 Back to table of contents