• Stars
    star
    105
  • Rank 328,196 (Top 7 %)
  • Language
    Go
  • License
    MIT License
  • Created almost 5 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Commit and push updated files with file names as commit message

GitUpdate Thanks

Commit and push updated files with file names as commit message

Install

go install github.com/nikitavoloboev/gitupdate@latest

Usage

You can either use it by passing it a file path (with git repo) that you want to commit. i.e.

gitupdate /Users/nikivi/src/cli/gitupdate

Or if you are already in the git directory you want to commit, run:

gitupdate .

This will add all files that have changed since last commit and will include all the file names (without extension) as the commit message. Example use.

If you want to only consider top level folders for the commit message, use the --top (or -t for short) flag.

I personally find it very useful for personal repos where commits are not that important (i.e. notes/dotfiles/docs). I treat these repos as write only so there is no point in wasting time writing a commit message.

Run

  1. Clone repo
  2. If you use VSCode with Go plugin, it will install all Go dependencies for you in the background when you open the project.
  3. Edit the code & run it with go run ..

I use watchexec to develop.

Running watchexec --exts go "echo -- && go run ." will automatically rerun go run . for you on every Go file changed.

Contribute

Have idea how to improve or something is broken?

Search for existing issues or open new one.

PRs with code/docs changes are welcome.

Thank you

You can support me on GitHub or look into other projects I shared.

I also have personal Discord you can join for more indepth discussions.

MIT Twitter

More Repositories

1

config

Apps/CLIs/configs I use on macOS/iOS. Fish, Karabiner, Cursor..
Shell
20,553
star
2

wiki

Everything I know
4,837
star
3

privacy-respecting

Curated List of Privacy Respecting Services and Software
1,945
star
4

nikiv.dev

Personal website
TypeScript
1,436
star
5

alfred-my-mind

Alfred workflow to search through my notes and bookmarks
Go
474
star
6

alfred

Alfred workflows I use
Go
295
star
7

alfred-web-searches

Alfred workflow to search through any website (easily extendable list)
Go
271
star
8

alfred-awesome-lists

Alfred workflow to search awesome lists
Go
161
star
9

alfred-learn-anything

Alfred workflow to search Learn Anything
Go
146
star
10

find-work

Curated list of websites and resources to find work programming
127
star
11

license-up

Create a license quickly
Go
103
star
12

github-stars

Curated list of my GitHub stars
62
star
13

alfred-ask-create-share

Alfred workflow for creating web submissions (Stack Exchange, Forums and more)
Go
35
star
14

ama

Ask me anything
34
star
15

cv

My CV
TeX
29
star
16

try

Trying out code
TypeScript
28
star
17

markdown-parser

Go library to parse markdown to grab various things
Go
25
star
18

code

Snippets of code
23
star
19

go

Go libraries and other code
Go
9
star
20

go-safari

Get Safari URL/Title
Go
6
star
21

epictools.dev

SCSS
4
star
22

url-shortener

Redirecting URLs
TypeScript
4
star
23

log-macro

Macro to print variable(s) with values nicely (stripped from release builds)
Rust
4
star
24

clones

Repos I read/test code of
4
star
25

ts

TS libraries + testing code
TypeScript
4
star
26

raycast

Raycast extensions I use
TypeScript
3
star
27

.github

3
star
28

nikitavoloboev

3
star
29

ts-utils

Utils of all kind
TypeScript
3
star
30

test

Testing code
TypeScript
2
star
31

focus-safari-extension

Block distracting websites during focus times
Swift
2
star
32

ui

React, Expo components
2
star
33

bin

~/bin
Ruby
1
star
34

ocaml

OCaml libraries and other code
OCaml
1
star
35

sol-pay

TypeScript
1
star
36

parallel-gpt

TypeScript
1
star
37

kuskus-issues

1
star
38

la-issues

1
star
39

solid

Solid UI components + helpers
TypeScript
1
star
40

zen

HTML
1
star
41

libgit2-shallow-clone

C
1
star
42

python

Python libraries and other code
Python
1
star
43

gitty

CLI to automate Git
TypeScript
1
star
44

rust

Rust crates and other code
Rust
1
star
45

src

~/src
1
star
46

dot

TypeScript
1
star
47

githistory

Travel through git history of any repo
TypeScript
1
star
48

watch

TypeScript
1
star
49

archive

Shell
1
star
50

deno

Deno libraries and other code
TypeScript
1
star
51

new

1
star
52

new-app

New Solid/Grafbase/EdgeDB/Tauri app
TypeScript
1
star
53

past

Archive of code/things (sorted by month)
TypeScript
1
star
54

lean

Lean libraries and other code
1
star