xaizek / vifm (License: GPLv2+) (since 2018-12-07)
Vifm is a file manager with curses interface, which provides Vi[m]-like environment for managing objects within file systems, extended with some useful ideas from mutt.
Commit 4b89114ae11abf50e7c54ad4866a2910f98e0871

Better tag handling in deploy script
* Remove counterintuitive behaviour when tag already exists.
* Request tag signing.
Author: xaizek
Author date (UTC): 2016-07-02 08:39
Committer name: xaizek
Committer date (UTC): 2016-07-02 08:39
Parent(s): 96ee95d4bb9a9b977bc0414b8024b69e8d7cf14f
Signing key: 99DC5E4DB05F6BE2
Tree: 781662d4217a4e69af5109e754e4283890a01c3f
File Lines added Lines deleted
scripts/deploy 2 10
File scripts/deploy changed (mode: 100755) (index 20ee389b7..045c3de9d)
... ... fi
75 75 if [ "$target" = all -o "$target" = commit ]; then if [ "$target" = all -o "$target" = commit ]; then
76 76 echo "Making version commit..." echo "Making version commit..."
77 77
78 # try to mark commit with tag to figure out what to do:
79 # commit or ammend changes
80 git tag "v$ver"
81 if [ "$?" != "0" ]; then
82 amendflag=--amend
83 else
84 amendflag=
85 fi
86 git commit -av $amendflag -m "Version v$ver"
78 git commit -av -m "Version v$ver"
87 79 if [ "$?" != "0" ]; then if [ "$?" != "0" ]; then
88 80 echo 'Committing error.' echo 'Committing error.'
89 81 exit 1 exit 1
90 82 fi fi
91 83 # force mark commit with tag # force mark commit with tag
92 git tag --force "v$ver"
84 git tag --force --sign "v$ver"
93 85 fi fi
94 86
95 87 if [ "$target" = all -o "$target" = archive ]; then if [ "$target" = all -o "$target" = archive ]; then
Hints

Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://code.reversed.top/user/xaizek/vifm

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@code.reversed.top/user/xaizek/vifm

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a pull request:
... clone the repository ...
... make some changes and some commits ...
git push origin master