Hi, I'm Katie! ππ»ββοΈ This is a fuss-free guide to create your GitHub portfolio.
It's perfect for
- Beginners in data science looking to showcase samples of work, or projects.
- Serves as a digital resume to demonstrate your technical skills.
- A fun way to track of your projects.
Why I created this repo?
- I used to find GitHub intimidating. When I first signed up in March 2021, I didn't understand how it worked and ended up leaving it aside.
- However, since then, I've become quite obsessed with writing in Markdowns π and have learned how to use it. Now, I'm excited to share this knowledge with everyone. π
- How to Create Your Profile?
- How to Customize Markdown files?
- How to Create New Repository?
- How to Create Subfolders in your Repository?
- How to Upload Projects in your Repository?
- How to Fork a Repository?
Let's start by understanding some of the terms you'll come across on GitHub:
π Repository
(or repo
for short) means folder
. It's similar to creating folders on your computer with each repository representing one folder. You can create multiple repositories for different projects.
π README.md
is a default note or summary that's usually included in each repo. It acts as the "homepage" of your repo where you can introduce the project, provide a summary, or anything else - so feel free to write it.
π Fork
means copy + paste
in layman's terms. Let's say you want to make a copy of this guide, have access to it, and edit and play around with the codes. You can do it! Any changes you made in your copy of the file won't be reflected in this guide. I'll show you how to do it below.
You don't need to download the GitHub Desktop to set up your portfolio. Your browser will do the job just fine. π
Interested in creating a personalized profile that appears on your GitHub homepage, just like mine? Follow these simple steps:
Step 1: Click on +
sign and select New Repository
at the top right corner of the page.
Step 2: Create a new repository with the exact same name as your username.
For instance, my GitHub username is "katiehuangx", so I created a new repository named "katiehuangx". This repository will contain the write-up of your profile.
The file format for the profile is Markdown (.md)
. By default, the name of the file is README.md
, so you can leave it as it is.
Step 3: To edit your Profile or Markdown file, click on the pencil βοΈ
icon on your right and select Edit this file
.
Now, start writing your profile! π Once you're done, scroll down and click Commit changes
.
To create an engaging profile, you can include the following elements:
- A brief introduction of yourself.
- Your skills, such as data analysis, SQL, Python, Tableau, web development, etc.
- Advanced features like visitor counts, clickable icons, etc. (Note: you may need to do some research to learn how to implement these features)
- Your projects that you're proud of
For further reading, you can check out the following resources:
- GitHub's guide on managing your profile README provides a detailed guide on creating your profile.
- Awesome GitHub Profile README offers great examples of awesome GitHub profiles to help inspire your creativity.
GitHub's Markdown guides are comprehensive and easily understandable. Here are some resources to help you customize your Markdown files:
- GitHub's basic writing and formatting syntax provides a guide to customizing Markdown files.
- GitHub's guide to organizing information with tables teaches you how to create tables.
- GitHub's guide to creating and highlighting code blocks shows you how to highlight your SQL, Python, or other code blocks.
- Bonus tip: You can add emojis πππ»ππ»ββοΈππ€πΆ to your profile by using the following shortcuts:
- For Windows: Windows logo key + . (period)
- For Mac: Control + Command + Spacebar
Here's how I add an image to a Markdown file:
-
Take a screenshot or download the image.
-
Copy the image file and paste it in the Markdown file. Wait for 3-5 seconds to let the image load.
Uploading screenshot...
Successfully uploaded screenshot!
- Use the
<kbd>
tag to display the image in a framed box. - Click on the
Preview
button to check the newly uploaded image.
To add a table of contents, the following code block can be used:
## Table of Contents
- [How to Create Your Profile?](#how-to-create-your-profile)
- [How to Customize Markdown files?](#how-to-customize-markdown-files)
- [How to Create New Repository?](#how-to-create-new-repository)
Note that the links in the table of contents may not work in Preview. You need to Commit changes to check if the links work.
To get the correct (#xx-xx-xx)
for each section:
Click on the chain logo next to the section title, right-click and open in new tab.
Then, navigate to the website link, scroll to the end, and copy the highlighted ##xx-xx-xx
.
Ensure that emojis are not included in the title, as they may cause issues with the links in the table of contents.
Note that the links in the table of contents may not work in Preview
. You need to Commit changes
to check if the links work.
If you've seen my 8 Week SQL Challenge repo, I use colour codes to highlight my SQL syntax. It's a simple technique, but it can make your code look much more professional.
To use color codes in your code blocks, follow these steps:
```sql -- Add 3 backticks followed by sql
SELECT *
FROM student_info
WHERE student_name = 'Katie';
``` -- Add 3 backticks
This is how it will turn out:
SELECT *
FROM student_info
WHERE student_name = 'Katie';
Creating a new repo is as easy as creating your profile.
Step 1: Click on New Repository
at the top right of the page.
The image below is the default setting. If you forgot to tick Add a README.md
, you can create the file separately in the repo later.
And, it's done. You have created your first repo! π
Step 1: Navigate to the right side of the page. Click Add File
and Create New File
.
Step 2: Name your file followed by the extension .md
, or your desired format.
Step 1: Navigate to the right side of the page. Click Add File
and Upload File
.
Step 2: Choose your file
, wait for file to load completely and click Commit changes
Once your file is uploaded completely, it will look like the one in my screenshot below. Bigger file size would take a longer time to load. π
And, that's it! It's as simple as that!
Let'say I'm checking out this awesome repo and I'm curious to see how he adds the icons, Twitter button, and all the cool stuffs.
Step 1: Click on the forkπ΄
icon at the top right of the page
Step 2: It's done!
GitHub has forked
and copied the repo and added it as one of your repo. Now, you can edit the file and learn how to add those fancy, cool stuffs too!
Feel free to fork
this guide and see how I've written it too! πππ»
Now go and have fun creating your Github profile and start adding projects!
If you like this guide, please give this repo a Star π Happy GitHub-ing! ππ»ββοΈ