All Projects → bitjson → wip

bitjson / wip

Licence: other
WIP & naenae: CLI utilities to easily manage Work In Progress with Git

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to wip

AndroidBatteryStats
Displays all battery stats of an Android device using broadcast receiver.
Stars: ✭ 20 (-56.52%)
Mutual labels:  simple
ministaller
Lightweight installer/updater for portable desktop applications
Stars: ✭ 15 (-67.39%)
Mutual labels:  simple
SimpleCore
.NET C# common/utilities library
Stars: ✭ 11 (-76.09%)
Mutual labels:  simple
simple-blog-engine-for-asp-net-core
A simple blog engine for ASP.NET Core developers.
Stars: ✭ 15 (-67.39%)
Mutual labels:  simple
dist-detect
Try to determine what Linux/Unix distribution is running on a remote host and get a hint if security updates are applied.
Stars: ✭ 14 (-69.57%)
Mutual labels:  wip
torrent
Bittorrent library implemented in pure Dart. [WIP, early development stage]
Stars: ✭ 26 (-43.48%)
Mutual labels:  wip
nes-emulator
🛠 [WIP] The Nintendo Entertainment System emulator written in Rust
Stars: ✭ 12 (-73.91%)
Mutual labels:  work-in-progress
picamera-motion
Raspberry Pi python PiCamera Lightweight Motion Detection. Includes easy curl script install/upgrade, whiptail admin menu system, single file web server and Rclone for uploading to a variety of web storage services.
Stars: ✭ 80 (+73.91%)
Mutual labels:  simple
stringify.me
Quick and Easy Profiles (No Login Required)
Stars: ✭ 52 (+13.04%)
Mutual labels:  simple
milestoner
A command line interface for crafting Git repository milestones.
Stars: ✭ 27 (-41.3%)
Mutual labels:  version-control
laravel-saas
📧 💵 Email activation, two-factor authentication, subscription billing, team billing, API token authentication, admin user impersonation and more.
Stars: ✭ 19 (-58.7%)
Mutual labels:  wip
AminoREAPI
📱 An unofficial (and reversed enginnered!) client library for http://aminoapps.com/
Stars: ✭ 34 (-26.09%)
Mutual labels:  wip
munich-scripts
Some useful scripts simplifying bureaucracy
Stars: ✭ 105 (+128.26%)
Mutual labels:  simple
gogs-bash
Bash Script for Interacting with the GOGS API
Stars: ✭ 31 (-32.61%)
Mutual labels:  version-control
HACKTOBERFEST2021 INSPIRATION
😎A Hacktoberfest-2021 Contribution Repository For Beginners😎...Simplest Repo for Beginners👨‍💻👨‍💻👨‍💻...Add your Profile Details, Photo and Inspirational Quote 🙌🙌🙌& There you go to do your first PR❤❤❤
Stars: ✭ 30 (-34.78%)
Mutual labels:  simple
speckle-server
The Speckle Server, Frontend, 3D Viewer, & other JS utilities.
Stars: ✭ 224 (+386.96%)
Mutual labels:  version-control
gunstore.io
Store your data in Gun DB by sending simple HTTP requests - based on jsonstore.io 💾 🚀
Stars: ✭ 32 (-30.43%)
Mutual labels:  simple
unitscss
UNITS is a simple and beautiful CSS component set.
Stars: ✭ 13 (-71.74%)
Mutual labels:  simple
react-native-simple-stepper
A super simple react-native implementation of the UIStepper control from iOS.
Stars: ✭ 100 (+117.39%)
Mutual labels:  simple
MultiStateToggleButton
Android's ToggleButton offers only two states, MultiStateToggleButton fixes this by offering as many states depending on the number of drawable resources passed in.
Stars: ✭ 20 (-56.52%)
Mutual labels:  simple

npm npm npm

WIP, WIP, & NAENAE

wip and naenae are command line utilities to better manage your WIP (Work In Progress) with Git.

wip saves your progress by committing the current state of your Git repo with a commit message of "WIP" (a common convention). naenae squashes all your "WIP" commits together and lets you give the commit a better title. By periodically saving your progress, you're free to write, rewrite, and ship faster.

Demo of the wip and naenae command line utilities

Install

wip and naenae run in Node.js, so you'll need to have that installed, type this in the terminal:

$ npm install -g wip

If you don't have it already, you'll need to install Git, too.

Usage

When you want to save your work, type this in the terminal:

$ wip

When you've finished a big chunk of work and you're ready to ship it, type this:

$ naenae

Naenae will archive your work for safe keeping (using wip archive), and then sqash all your WIPs into a single git commit.

HELPMEIT'SALLBROKEN

No worries! Thanks to wip, you've been meticulously tracking your work with Git, so everything is gonna' be ok.

When things break, you can see everything you've changed since the last commit with something like:

$ git diff HEAD^ HEAD

Or you could just download the GitHub Desktop app like the rest of us. SourceTree is also a great option, especially if you're looking for more control.

FAQs

Here's some answers to questions humans might ask if they ever read this.

How do I turn the sound effects off?

You read that right – wip and naenae have some sweet sound effects. They're on by default (so everyone around you can share in your progress), but you can turn them off by typing:

$ wip silently

Someone turned my sound effects off, how do I get them back?

That's terrible! But all is not lost – just:

$ wip loudly

💩, why can't I see the emoji?

Unfortunately, some shells don't support emoji. If you're on Windows, you may need to upgrade to something like Cygwin. If you want to avoid seeing the "unrecognized character" boxes (or if you just hate fun) you can:

$ wip without emoji

And when you're ready to rejoin civilization:

$ wip with emoji

All the hipsters use commitizen.

And you can too! Turn it on:

$ wip with commitizen

You can also turn it back off:

$ wip without commitizen

Have you tried putting it in a watch task and commiting on save?

npm install -g watch
wip silently
watch wip --ignoreDotFiles

You won't be disappointed.

License

MIT


xkcd commic about git

Naming inspired by Silentó - Watch Me (Whip/Nae Nae):

Silentó - Watch Me (Whip/Nae Nae) (Official)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].