npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

gitoq

v1.0.21

Published

Gitoq is a tool that allows secure synchronization of environment variables in .env files. It provides both CLI and GUI for easy use across different environments and for collaboration among team members.

Downloads

101

Readme

gitoq is a cli to share env files with high security in minimum time between environments and team members.

NPM Version

🌱 Install

It works with a single command:

npm i -g gitoq

🚀 Quick start

Start the process of synchronizing, managing and deploying your passwords using the Quick Start Guide:

gitoq login

That's it. Now you need to connect your project. Be careful that your project changes every time you run this command.

gitoq connect

After connecting the project we will create an env.gitoq.lock file to track the project. you can commit and push your env.gitoq.lock file safely to a version controller like git.

Now you can get the latest changes of your main env (by default development) :

gitoq pull

If you don't have the ENV file, we'll create it for you and monitor your changes. Be careful, if it already exists, we'll change its content. (You can change it before running this command to send your ENV first)

gitoq push

⭐ Note: Our intention regarding the file ENV is the file .env or .env.local. We will create one of them for you based on their presence in your source code (priority is given to .env).


👽 Manage Multiple Environments

After you've pushed your ENV file, gitoq automatically sets up your main env. Manage multiple environments with the included UI (learn more) or :

gitoq pull -l

Would you also like to pull your envs to your local workspace? Run the command:

gitoq pull -l

Learn more about usage

📖 Commands

gitoq --help

login

login your gitoq account.

Example:

gitoq login

logout

If you're using multiple devices, make sure to logout to protect your privacy.

Example:

gitoq logout

connect

Connect your project to your local workspace.

Example:

gitoq connect
ARGUMENTS

[Token]

Connect your project directly to your local workspace.

gitoq connect Token

disconnect

Cancel access to the project from the local workspace.

Example:

gitoq disconnect

push

Set changes of local workspace to env.

Example:

gitoq push
FLAGS

-l, --list

Set local workspace changes to preferred env.

gitoq push -l

pull

Get changes of env to local workspace.

Example:

gitoq pull
FLAGS

-l, --list

Get desired env changes to the local workspace.

gitoq pull -l

❓ FAQ

What is my main environment?

It is development by default, but you can change it in the project settings.

What does ENV mean?

Our intention regarding the file ENV is the file .env or .env.local . We will create one of them for you based on their presence in your source code (priority is given to .env).

Should I commit my ENV files?

No. We strongly recommend against committing your env files to version control. It should only include environment-specific values such as database passwords or API keys. Your production database should have a different password than your development database.

Should I commit my env.gitoq.lock file?

Yes sure. It is safe and recommended to do so. It your project identifier.

Contributing

See CONTRIBUTING.md

Changelog

See CHANGELOG.md

License

MIT