Skip to content

chirag-diwan/RemGit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RemGit

RemGit demo

RemGit is a GitCli that lets you search and make repos , search users , clone repos all from within your terminal

"Homepage" "Repository search" "Repository search" "Repository details page" "Readme display" "User search" "Repository creating page"

Installation

Using Install Script

git clone https://github.com/chirag-diwan/RemGit.git
cd RemGit
chmod +x install.sh && ./install.sh

Manual Building

git clone https://github.com/chirag-diwan/RemGit.git

cd RemGit

go mod tidy
go build -o remgit main.go

mkdir -p ~/.local/bin
mv remgit ~/.local/bin

cp ./remgit.conf ~/.remgit.conf

echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc ## or in ~/.zshrc depending on your setup

source ~/.bashrc ## or ~/.zshrc

Using RemGit

Typing RemGit in your terminal after installation will display the homepage for RemGit, type s at the homepage to enter search mode.

In search mode you can hit tab to change search mode between user and repo. Hit Enter to start search .

Typing will write text in the searchbar Hitting Enter will search for the text in the respective domain (User vs Repository)

After the search result appears you are put intoNormal Mode where you could navigate the list using j or down for down and k or up for up.

Hiting Enter on a search result will open details for the selected item

Hiting c on a repository item will clone it into the directory you are in.

Hiting backspace on details page will navigate you back

Hitting esc and m will open repo creation page (m for making) hitting esc or backspace on the repo creation page will take you back to search page

Configuration

The config lives in ~/.remgit.conf file on you system , below is a overview of the configuration that is supported.

// Startup settings
Showhome = true


// Images Quality Setting 
Imgstyle = halfblocks

//Images Height and Width Cap (in number of rows / cols )
Imgh = 20
Imgw = 60
// -----------------------------------------------------
// UI Colors — Neon Cyberpunk
// -----------------------------------------------------

// Subtle: Dark neon steel blue
Subtle = #2a2d3e

// Highlight: Electric purple (primary accent)
Highlight = #00f5d4

// Text: Bright cool white
Text = #e6edf3

// Warning: Hot neon red-pink
Warning = #ff5c8a

// Special: Neon cyan
Special = #bb9af7

About

RemGit is a TUI interface written in go that lets you edit your github repositories from within your terminal

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors