Gitted is planning to be a Git and GitHub GUI, with, as an example, being able to push changes to a GitHub pull request on the same page as said pull request.
There are no installers or anything. All you will need is a machine and NodeJS.
Tip
This was tested on Node version 22.14.0. To make sure it works best, pick this version.
Go to the official NodeJS download page, download and install the version that suites your system.
In your terminal, type the following commands:
Note
This expects to also have Git installed.
git clone https://github.com/TotoCodeFR/Gitted.git
cd Gitted
npm install
Next up, go to the GitHub's Developer Settings and click "New OAuth App". Fill the application name with whatever you want and the Homepage URL and Authorization Callback URL to whatever you want, as this won't be used (eg: localhost:8080). Don't forget to tick the "Enable Device Flow" checkbox. Then, copy the client ID, generate a new client secret and copy it.
Now, create a .env file and fill it with the following:
GITHUB_CLIENT_ID=YOUR_CLIENT_ID
GITHUB_CLIENT_SECRET=YOUR_CLIENT_SECRET
Replace YOUR_CLIENT_ID with your GitHub client ID and YOUR_CLIENT_SECRET with your GitHub client secret.
Open a terminal in Gitted's folder and enter npm start to open the application.
When prompted, copy the URL, paste it in your browser and paste the code given by Gitted. Authorize the app and you will be all set!