-
Notifications
You must be signed in to change notification settings - Fork 0
donnaken15/Autocommit
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
------------------
X------------x
| Autocommit |
X------------X
------------------
They tell you to "commit often," so we'll do that for you!
Simply add Autocommit as a cron
job or Windows Schedule task, and
continue your projects while this
script submits all your progress.
This tool also gives names to
commits that contain summaries
of your changes.
------------------
Usage:
autocmt repo_dir (-p)
-p | Push with commits
(best ran on a bidaily schedule or one
correlated with your work time)
Example:
autocmt /mnt/e/work/myrepo/
Output:
(user) committed 1 day ago
'autocmt: main.cpp: "...{puts("Hello, World!");}...", MyProject.sln: "...","MyProject2.vcxproj","{..." '
cron example:
30 17 * * 0 autocmt /mnt/e/MyProject
10 13 * * 1 autocmt /mnt/e/MyProject -p
30 17 * * 2 autocmt /mnt/e/MyProject
10 13 * * 3 autocmt /mnt/e/MyProject -p
30 17 * * 4 autocmt /mnt/e/MyProject
...
Here, on one day, files are committed at 5:30 PM,
and on another day, files are committed and pushed
at 1:10 PM, and so on, that is if changes were made
at all.
------------------
developed by donnaken15
This is also my first try at making
a shell script geared towards Linux
in terms of testing and writing it,
via WSL and MINGW.
------------------
Optional TODOs:
wait until files
being committed
are not in use
anymore (thought
of this with minecraft
worlds when playing lol)
fix using script with CR LF
apparently it messes up with
MINGW interpreting CRs as
commands or something
somehow installer thing
that chmod +x's the script
and/or moves it to bin
if necessary
make random text selector
better based on length,
which would probably be
so much easier in an actual
programming language
identify newline changes
and write about that instead
if no actual additions were
made (impossible)
exclude binary reading
randomize order of files and
shorten if there's a lot
About
using rather than committing every week holding back specific data, to look like any other user making daily contributions