Setting up your development environment
GitHub is a platform for version control of your software development using Git. GitHub was founded in 2008 and was recently acquired by Microsoft, who is now the parent organization. Setting up is a straightforward process: first, create a GitHub account online, then install Git on your system and connect it with GitHub. This way, any changes made will be pushed directly to GitHub.
Step 1: Letโs create a GitHub Accountโ
To create a GitHub account, go to the GitHub Website and sign up using your email ID.
Step 2: Finishing the account creationโ
Choose a readable username; this is important, just like your LinkedIn username. After completing the signup process, you may be prompted to solve a puzzle as part of the verification.
Live Server: GitHub signup screen
Features you receive: On completing registration, you gain access to GitHub Copilot, unlimited repositories, built-in tools for code quality improvement, automated workflows with Actions, and support from the community.
After signing in, you may be asked to authorize Giscus (the comment feature by GitHub). Click on "Authorize". Click the top right profile icon, then select "Your profile" to view your profile.
Step 3: Understanding the Interfaceโ
As the next step, GitHub will ask you to verify your account. Check your email inbox for a verification mail, and confirm to proceed. After verification, you will be redirected to your GitHub page (example below), which will show your verified status.
Step 4: Personalize and Secure Your Accountโ
After verifying your email and accessing your GitHub dashboard, take a moment to personalize and secure your account. Add a profile picture to make your account recognizable, fill out your bio with your background or interests, and link relevant social media or websites. Review your account security settingsโenable two-factor authentication to strengthen your protection. Updating profile details and enabling security features ensures a professional, secure GitHub presence for future collaborations.
Step 5: Final Step โ Secure Your GitHub Accountโ
Congratulations on setting up your GitHub account! Before exploring further, itโs critical to secure your account using multi-factor authentication (2FA).
Why enable multi-factor authentication (2FA)?
2FA adds an extra layer of security by requiring both your password and a unique verification code from your mobile device whenever you sign in. This prevents unauthorized access, even if your password is compromised, keeping your code and personal information safe.
How to enable 2FA on GitHub:
- Click your profile picture in the top right, then click Settings.
- In the left sidebar under Access, select Password and authentication.
- Find the Two-factor authentication section and click Enable two-factor authentication.
- Choose your preferred method (an authenticator app is recommended), and scan the displayed QR code with the app on your phone.
- Enter the code generated by your authenticator app, or use an SMS code if you chose that method.
- Save your recovery codes in a safe placeโthese allow you to regain access if you lose your phone.
- Confirm that you have saved your recovery codes and finish setup.
Now, 2FA is enabled on your account. Every time you log in, youโll need both your password and a unique codeโmaking your account far more secure.
Dashboard recap:
- 5 โ Displays your unique username.
- 6 โ The section where you create and view all your projects and repositories.
- 7 โ GitHub AI features that provide coding assistance, similar to ChatGPT.
- 8 โ Advanced settings for changing your username, theme, and other preferences, including 2FA.
- 9 โ Your activity on GitHub is tracked here, shown as green check boxes (visit around Halloween for a seasonal surprise!).
- 10 โ Shows a summary of your monthly activity; you can set this visibility to private if desired.
Conclusionโ
Thank you for reading โHow to create a GitHub Account?โ. In the next post, you'll learn how to use Git to create a repository and clone a project from GitHub.
Signing off, Sanjay Viswanathan.




