An open API service indexing awesome lists of open source software.

https://github.com/rajarakoto/gitvers-tool

A command-line interface leveraging Git to streamline repetitive tasks, featuring beneficial extensions for enhanced management. 🟠
https://github.com/rajarakoto/gitvers-tool

cli git github tools ungit version-control versioning

Last synced: 6 days ago
JSON representation

A command-line interface leveraging Git to streamline repetitive tasks, featuring beneficial extensions for enhanced management. 🟠

Awesome Lists containing this project

README

          

# gitvers-tool 🟠

[![forthebadge](https://forthebadge.com/images/badges/built-with-love.svg)](https://forthebadge.com) [![forthebadge](https://forthebadge.com/images/badges/for-you.svg)](https://forthebadge.com) [![forthebadge](https://forthebadge.com/images/badges/open-source.svg)](https://forthebadge.com) [![forthebadge](https://forthebadge.com/images/badges/uses-git.svg)](https://forthebadge.com) [![forthebadge](https://rajarakoto.github.io/github-docs/badge/build-by.svg)](https://forthebadge.com)

![Git](https://img.shields.io/badge/-Git-777?style=flat&logo=git&logoColor=F05032&labelColor=ffffff) ![Gitub](https://img.shields.io/badge/-Gitub-777?style=flat&logo=github&logoColor=777&labelColor=ffffff)

**gitvers-tool** is a script designed for efficient `git` usage, saving time with single commands replacing multiple manual inputs, ideal for small projects. Prior understanding of git basics is essential to avoid issues. Git installation is necessary. A directory is generated for reference, usually in `~/Projects`, with files located outside this directory not being recognized by gitvers-tool.

---

### 📌 Usage

Run the following command to install gitvers-tool (Linux only):

```bash
curl https://raw.githubusercontent.com/RajaRakoto/gitvers-tool/master/setup > setup && chmod +x setup && ./setup
```

Uninstall gitvers-tool (Linux only):

```bash
sudo rm -r /usr/local/bin/gitvers-tool
```

---

### 📌 Guide





---

### 📌 Demo

Here is a snippet of using gitvers-tool, you can also do other things like `pull`, `fast forward`, `merge branches`, `clone projects`, and many more ...

---

### 📌 Ungit

[Ungit](https://github.com/FredrikNoren/ungit) and `gitvers-tool` together create a powerful version control tool for managing `git` repositories with ease. `gitvers-tool` speeds up project initialization, while `ungit` provides enhanced project visibility. Combining both offers flexibility and efficiency in managing projects.

```bash
$ sudo -H npm install -g ungit
```


**Performing a commit, the advantage with ungit is that you can more easily select the file to commit**

**To display the modification made to a file**

**To change branches and merge one branch to another**

**To deploy a modification on the remote server (push)**

**To quickly edit the .gitignore file**