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

git-credential-envvar

v1.1.0

Published

Enables git to use credentials provided by environment variables. Useful for single-use environments, e.g. containerised utilities.

Downloads

1,058

Readme

git-credentials-envvar

Enables git to use credentials provided by environment variables. Useful for single-use environments, e.g. containerised utilities.

Installation

Requirements

  • Node.js (it is written in javascript)
  • NPM (for quick installation, otherwise clone the repo, mark cli.js as executable and symlink to somewhere in your $PATH)

Install the binary:

$> npm install -g git-credentials-envvar

Set GIT to use the credential helper:

$> git config --global credential.helper envvar

Usage:

The git-credentials-envar credential helper will tell GIT to use the username and password specified in the environment variables GITCREDENTIALUSERNAME and GITCREDENTIALPASSWORD.

Therefore these variables can be specfied across a whole system, or for a specific git command. See the following examples:

System wide credentials

Git will use the same credentials for every host on every git command

$> export GITCREDENTIALUSERNAME=myuser
$> export GITCREDENTIALPASSWORD=mypass
$> git clone http://mygithost.com/repo.git

Command-specific credentials

$> GITCREDENTIALUSERNAME=myuser GITCREDENTIALPASSWORD=mypass git clone http://mygithost.com/repo.git

If the credential-helper does not find these environment variables, it will print a warning message, and prompt the user for a username and password:

Could not find requried environment variable GITCREDENTIALUSERNAME and/or GITCREDENTIALPASSWORD
Username for 'https://mygithost.com': 

Testing

Once the credential-helper is installed, following the Installation instructions above, you can test the results by using the git credential fill command:

$> git credential fill
protocol=https
host=mygithost.com

Press enter to leave a blank line, the credential-helper should then output:

$> git credential fill
protocol=https
host=mygithost.com

protocol=https
host=mygithost.com
username=myuser
password=mypass