This guide explains how to use the main components of XFakeContrib to generate fake commits and manage your repositories.
Customize the appearance of the application by switching between different themes.
If you want to see your GitHub contribution graph on Contributions, you need to set token and username. But it's not a must for creating commits.
Manage your GitHub user and authentication.
- Enter your GitHub Username and Personal Access Token (PAT):
- Go to GitHub Settings - Tokens and create a token with the following permissions:
repo/repo:statusrepo/public_repo
- Go to GitHub Settings - Tokens and create a token with the following permissions:
- Paste the token and your GitHub Username then click
Validate. - Once validated, your contribution graph will be displayed on the Contributions.
View and interact with your GitHub contribution graph.
- Left-click a day to set it as the Start Date in Repositories.
- Right-click a day to set it as the End Date.
- Middle-click a day to set both Start and End Dates together.
- Hover over a day to see the number of contributions.
- Click
Reloadto refresh your contribution data.
Manage your local repositories for commit generation.
- Add, Update, and Delete repositories.
- Manage branches of a selected repository:
- Create new branches.
- Rename existing branches.
- Delete branches.
Perform the main operations for commit creation and management.
- All repositories added from Repository Manager will appear here.
- You can activate one or more repositories by selecting them in the table.
- After enabling at least one repository, click
Filebutton for each enabled repository to select the file that will be used for creating commits.
- You can change the target branch for commits directly in the repository table.
- Push: Push commits to the remote repository (no need to enable repository).
- Log: View recent logs of a repository (no need to enable repository).
Fill in the settings under the RepositoryCard:
- Commit Count:
- Set a static number or enable Random (checkbox).
- Right-click the Random checkbox to set a maximum random commit count.
- Date Range:
- Choose Start and End dates manually.
- Enable Today checkbox to set both dates to today.
- Commit Message:
- Write a custom message(static) or enable Random (checkbox) for automatic message generation.
- Commit Content:
- Write custom content(static) or enable Random (checkbox) for automatic content generation.
Once all settings are ready:
- Click
Create Commitsto generate commits between the selected dates. - If multiple repositories are active, commits are distributed and processed in parallel.
- After creating commits, click
Push Allto push all active repositories at once.
- If you prefer, you can set the dates interactively using the ContribCard graph by clicking on the desired day.
- Contributions will be spread across your repositories depending on the commit date range.
- You don't need to set token and username in User Manager to creating fake commits.