<commit_before># Git High Level CLI

Git just got *that* much easier! The Git High-Level CLI simplifies the git process by bringing the actual git commmands to the top level of the Terminal script.

|Status|
|------|
|0.5.0 |

## Overview

GHL CLI removes the need to type `git` while still accessing the commands.

## Installation

Ensure that you have [git](https://git-scm.com/) installed. Visit their [downloads](https://git-scm.com/downloads) page for various options of downloading the SCM, and visit their [documentation](https://git-scm.com/doc) for reference and guides.

Clone this repo to a `.bash` directory in your root directory:

```bash
mkdir ~/.bash # if you don't already have a .bash directory here
cd ~/.bash
git clone <EMAIL>:fullstax/git-high-level-cli.git
```

Edit your `~/.bash_profile`, `~/.bashrc`, or `~/.profile` and add the following code to the top:

```bash
export GITHIGHLEVELCLI=~/.bash/git-high-level-cli
source "${GITHIGHLEVELCLI}/main.sh"
```
Once you restart your Terminal/Bash shell or open up a new window/tab, you'll be able to use the new commands!

## Commands

The following commands are currently supported by GHL CLI:

|script|description|
|------|-----------|
|`$ ghl`|Prints out description and meta info in shell.|
|`$ ghl`|view this message.|
|`$ add`|add files to stage.|
|`$ branch`|view/add/remove branches.|
|`$ checkout`|change branches.|
|`$ clone`|clone repos.|
|`$ commit`|commit staged files.|
|`$ ignore`|adds to ignore file or creates new ignore file with output.|
|`$ log`|view past commits.|
|`$ merge`|merge a branch with the current branch.|
|`$ pull`|pull from a remote repo.|
|`$ push`|push to a remote repo.|
|`$ pushup`|push to and set upstream.|
|`$ remote`|view/add/remove remotes.|
|`$ status`|view staged/untracked files.|


## Updating
<commit_msg>update commands graph in readme<commit_after># Git High Level CLI

Git just got *that* much easier! The Git High-Level CLI simplifies the git process by bringing the actual git commmands to the top level of the Terminal script.

|Status|
|------|
|0.5.0 |

## Overview

GHL CLI removes the need to type `git` while still accessing the commands.

## Installation

Ensure that you have [git](https://git-scm.com/) installed. Visit their [downloads](https://git-scm.com/downloads) page for various options of downloading the SCM, and visit their [documentation](https://git-scm.com/doc) for reference and guides.

Clone this repo to a `.bash` directory in your root directory:

```bash
mkdir ~/.bash # if you don't already have a .bash directory here
cd ~/.bash
git clone <EMAIL>@github.com:fullstax/git-high-level-cli.git
```

Edit your `~/.bash_profile`, `~/.bashrc`, or `~/.profile` and add the following code to the top:

```bash
export GITHIGHLEVELCLI=~/.bash/git-high-level-cli
source "${GITHIGHLEVELCLI}/main.sh"
```
Once you restart your Terminal/Bash shell or open up a new window/tab, you'll be able to use the new commands!

## Commands

The following commands are currently supported by GHL CLI:

|script|description|
|------|-----------|
|`$ ghl`|Prints out description and meta info in shell.|
|`$ add`|add files to stage.|
|`$ branch`|view/add/remove branches.|
|`$ checkout`|change branches.|
|`$ clone`|clone repos.|
|`$ commit`|commit staged files.|
|`$ ignore`|adds to ignore file or creates new ignore file with output.|
|`$ log`|view past commits.|
|`$ merge`|merge a branch with the current branch.|
|`$ pull`|pull from a remote repo.|
|`$ push`|push to a remote repo.|
|`$ pushup`|push to and set upstream.|
|`$ remote`|view/add/remove remotes.|
|`$ status`|view staged/untracked files.|


## Updating

{'fraction_non_alphanumeric': 0.14791437980241492, 'fraction_numerical': 0.001646542261251372, 'mean_word_length': 4.1849217638691325, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 6, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 6, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3151028', 'n_tokens_mistral': 1245, 'n_tokens_neox': 1148, 'n_words': 439}