aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: 176db3e3bf6541d5f0becda839385b62955773ec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
> (!) development temporarily halted

<img width="565" height="200" alt="g_repo-banner_565x200px" src="https://github.com/user-attachments/assets/e00173a7-23dd-464a-92aa-60fd034bc5c3" />

# g— that's a short name.

`g` is a \*permissive\* [git](https://git-scm.com/) wrapper that you can use

if you are as lazy as me and do not want write **looong** and **boring** commands like

`git commit -a -m "yo mama"`, or `git remote add origin git@github.com:torvalds/linux.git`

---

### why "permissive"?

`g`'s whole logic is to be "_permissive_" with its syntax making it

is almost fail-free, and also **very very** forgiving with its user.

### but what does it mean _practically_?
it means that you can write commands **however you like**, ***within certain limitations***.

for example, all of these are valid commands to say "`git commit -a -m "hi"`"

* `g c a m "hi"`
* `g com a msg "hi"`
* `g commit a`

<!-- * `g cam "hi"` // commented out because i am not unsure if i will implement this -->

---

## get `g`

to get `g` you can either build it yourself or you

can install the [AUR](https://aur.archlinux.org/packages/getg) package `getg`.

&nbsp;
###### maintainers list
###### czjstmax <jstmaxlol@disroot.org>