Wednesday, November 28, 2012

BASH GIT prompt

I'd like to introduce you my bash shell which can handle GIT information.

More information and sources are hosted on Github.

 Basic prompt






Let's start from left, first is login & hostname combination followed by background processes counter and end with current directory.
Next line start with actual bash history position.

 

Working with GIT




When you enter some git repository, prompt give you some extra line with GIT information. Line starts with word GIT and actual branch name.

There are also some extra chars and numbers. They represent uncommited changes in your repository (like git status).

M - modified files

A - added files

D - deleted files

When you do some changes, prompt show you actual status of your git repository

Add file to GIT



Modify file managed by GIT



Local repository vs remote


When you do some changes and commit them, your state is 1 commit ahead of remote.
It is very useful to know how many commits you have unpushed.



Another situation could be, you are working on your local repository and you do **git fetch** to get files from remote repository. Prompt show you how many commits you are behind of remote.



Small arrow show you commits flow and it's followed by number of commits

->   you are ahead of remote

-<-   you are behind of remote

Stashing


Prompt support also stash signalization



 

No comments:

Post a Comment

ESP8266 + InfluxDB + OLED DIsplay and DHT22

Basicly just put together from Examples. Sending data tu InfluxDB was little bit tricky using HTTPClient and POST method for InfluxDB.