Skip to content

Latest commit

 

History

History
86 lines (46 loc) · 4.31 KB

File metadata and controls

86 lines (46 loc) · 4.31 KB
title Summary of Useful GitHub Tips
category Development Tools
tag
Git

I have been using GitHub for over 6 years, and today I am sharing some useful GitHub tips that I believe will be helpful for everyone following JavaGuide.

One-Click Generation of GitHub Resume & Annual Report

You can generate an online GitHub resume with one click through https://resume.github.io/.

When I participated in campus recruitment, I included an online GitHub resume in my personal information. I believe this gives interviewers the impression that you are knowledgeable, which can enhance your overall impression.

However, if you don't have any projects on your GitHub, it's better not to include it in your resume. The generated result is shown in the image below.

GitHub Resume

Through https://www.githubtrends.io/wrapped, you can generate a personal annual report for GitHub, which lists your project contributions for the year, your most used programming languages, and detailed contribution information.

Personalized GitHub Homepage

GitHub currently supports customizing the display of certain content on your personal homepage. The display effect is shown in the image below.

Personalized Homepage Display

Achieving this is very simple; you just need to create a repository with the same name as your GitHub account and customize the content of README.md.

The custom content displayed on your homepage is the content of README.md (for those who are not familiar with Markdown syntax, take a 5-minute break).

Create a Repository with the Same Name as Your GitHub Account

This can also be quite creative! For example, through the open-source project github-readme-stats, you can display dynamically generated GitHub statistics in your README. The display effect is shown in the image below.

Dynamically Generated GitHub Statistics via github-readme-stats

I won't elaborate further on personalized homepages; interested friends can explore it themselves.

Custom Project Badges

The project badges you see on GitHub are generated through https://shields.io/. The badges for my JavaGuide project are shown in the image below.

Project Badges

Moreover, you can not only generate static badges, but shield.io can also dynamically read the status of your project and generate corresponding badges.

Custom Project Badges

The generated badges describing the project status are shown in the image below.

Badges Describing Project Status

Automatically Add Contribution Graph Icons to Projects

Using the tool repobeats, you can add basic contribution charts to GitHub projects, which is quite nice 👍

Address: https://repobeats.axiom.co/.

GitHub Emojis

GitHub Emojis

If you want to use emojis on GitHub, you can find them here: www.webfx.com/tools/emoji-cheat-sheet/.

Online GitHub Emojis

Efficiently Reading Source Code of GitHub Projects

Recently, GitHub launched Codespaces, which provides an online IDE similar to VS Code, but it is not fully developed yet.

Here are a few ways I commonly use to read source code of GitHub projects.

Chrome Extension Octotree

This is a well-known method and one of my favorites. After using Octotree, the webpage sidebar displays the project in a tree structure, giving us an IDE-like experience for reading source code.

Chrome Extension Octotree

Chrome Extension SourceGraph

When I