Skip to content
This repository has been archived by the owner on Jan 2, 2023. It is now read-only.

antfu/1990-script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

1990

Make your GitHub history back to 1990.

image

Travel Back

Create a new repo named 1990 on GitHub.

Generate a personal access token on GitHub and copy it.

Run the following script

$ sh -c "$(curl -fsSL https://raw.github.com/antfu/1990-script/master/index.sh)"

Enter you GitHub username and access token and then you are done :)

Explanations

This project works on the way git records commit. Whenever you commit something, git puts an Unix Timestamp on it to record when you committed it. An Unix Timestamp is the way computers store the current time. An Unix timestamp is a 32-bit number which stores the number of seconds that has passed from January 1st, 1970 at UTC, the Unix Epoch.

The script firstly creates a directory with the name of the wanted year - line 9 mkdir $YEAR

The script then initializes the directory as a git repository, using git init - line 12 git init

The script then stages all the files git add . and commits it, using the date {YEAR}-01-01T18:00:00 (line 16) or 6pm, 1st January, 1990 (default of the YEAR variable)

This is the ISO Date-Time format for storing time: YYYY-MM-DDTHH:MM:SS.

This commit is then pushed to GitHub (provided you already have made a repository) using git push -u origin main -f, and the directory is removed.

GitHub recognizes the commit to have been created at 6 pm, 1st January, 1990 and thus registers a contribution at that moment in time. If you scroll to the first year on your profile, you will see there is a single contribution to your 1990 repository, on 1st January.

About

Make your GitHub history back to 1990

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages