SkillAgentSearch skills...

Gitbash

Git for bash

Install / Use

/learn @progman/Gitbash
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Git for bash

How do you install it?

mkdir -m 0700 ~/.config &> /dev/null;
git clone https://github.com/progman/gitbash.git ~/.config/gitbash;
echo "source ~/.config/gitbash/gitbash;" >> ~/.bashrc;

How do you use it?

Run gitbash for help or just enter into any git repository

Functions of gitbash

git_url [URL]        - get/set remote origin url
git_commit [MESSAGE] - git commit -a
git_pull             - git pull current branch
git_push             - git push current branch
git_sync             - run git_pull and git_push
git_flush [MESSAGE]  - run git_commit and git_sync
git_clone [URL]      - run git clone and change dir and git_pull
git_merge BRANCH     - git merge --no-ff BRANCH
git_tag TAG [MSG]    - git tag -a TAG -m MSG & git push TAG
git_gc               - git gc --aggressive --prune=now
git_pwd              - get root dir
git_cd               - cd to root dir
git_add_all          - add all files
gitbash_update       - update gitbash
gitbash              - this message

How do you setup Git?

git config --global user.name "progman";
git config --global user.email gnuplanet@gmail.com;
git config --global color.branch auto;
git config --global color.diff auto;
git config --global color.interactive auto;
git config --global color.status auto;
git config --global interactive.diffFilter diff-highlight
git config --global pull.rebase false
git config --global --add safe.directory '*'
git config --global init.defaultBranch main

How do you create ssh keys?

ssh-keygen -t rsa -b 4096 -C "other_user@other_host";

How do you make a first push into Git repo?

cd gitbash;
git_url git@github.com:progman/gitbash.git;
git_push;
View on GitHub
GitHub Stars27
CategoryDevelopment
Updated3mo ago
Forks70

Languages

Shell

Security Score

82/100

Audited on Dec 9, 2025

No findings