git-credential-store - Helper to store credentials on disk


   git config credential.helper 'store [options]'


       Using this helper will store your passwords unencrypted on disk,
       protected only by filesystem permissions. If this is not an
       acceptable security tradeoff, try git-credential-cache(1), or find
       a helper that integrates with secure storage provided by your
       operating system.

   This command stores credentials indefinitely on disk for use by future
   Git programs.

   You probably don't want to invoke this command directly; it is meant to
   be used as a credential helper by other parts of git. See
   gitcredentials(7) or EXAMPLES below.


       Use <path> to lookup and store credentials. The file will have its
       filesystem permissions set to prevent other users on the system
       from reading it, but will not be encrypted or otherwise protected.
       If not specified, credentials will be searched for from
       ~/.git-credentials and $XDG_CONFIG_HOME/git/credentials, and
       credentials will be written to ~/.git-credentials if it exists, or
       $XDG_CONFIG_HOME/git/credentials if it exists and the former does
       not. See also the section called "FILES".


   If not set explicitly with --file, there are two files where
   git-credential-store will search for credentials in order of

       User-specific credentials file.

       Second user-specific credentials file. If $XDG_CONFIG_HOME is not
       set or empty, $HOME/.config/git/credentials will be used. Any
       credentials stored in this file will not be used if
       ~/.git-credentials has a matching credential as well. It is a good
       idea not to create this file if you sometimes use older versions of
       Git that do not support it.

   For credential lookups, the files are read in the order given above,
   with the first matching credential found taking precedence over
   credentials found in files further down the list.

   Credential storage will by default write to the first existing file in
   the list. If none of these files exist, ~/.git-credentials will be
   created and written to.

   When erasing credentials, matching credentials will be erased from all


   The point of this helper is to reduce the number of times you must type
   your username or password. For example:

       $ git config credential.helper store
       $ git push
       Username: <type your username>
       Password: <type your password>

       [several days later]
       $ git push
       [your credentials are used automatically]


   The .git-credentials file is stored in plaintext. Each credential is
   stored on its own line as a URL like:

   When Git needs authentication for a particular URL context,
   credential-store will consider that context a pattern to match against
   each entry in the credentials file. If the protocol, hostname, and
   username (if we already have one) match, then the password is returned
   to Git. See the discussion of configuration in gitcredentials(7) for
   more information.


   Part of the git(1) suite


Personal Opportunity - Free software gives you access to billions of dollars of software at no cost. Use this software for your business, personal use or to develop a profitable skill. Access to source code provides access to a level of capabilities/information that companies protect though copyrights. Open source is a core component of the Internet and it is available to you. Leverage the billions of dollars in resources and capabilities to build a career, establish a business or change the world. The potential is endless for those who understand the opportunity.

Business Opportunity - Goldman Sachs, IBM and countless large corporations are leveraging open source to reduce costs, develop products and increase their bottom lines. Learn what these companies know about open source and how open source can give you the advantage.

Free Software

Free Software provides computer programs and capabilities at no cost but more importantly, it provides the freedom to run, edit, contribute to, and share the software. The importance of free software is a matter of access, not price. Software at no cost is a benefit but ownership rights to the software and source code is far more significant.

Free Office Software - The Libre Office suite provides top desktop productivity tools for free. This includes, a word processor, spreadsheet, presentation engine, drawing and flowcharting, database and math applications. Libre Office is available for Linux or Windows.

Free Books

The Free Books Library is a collection of thousands of the most popular public domain books in an online readable format. The collection includes great classical literature and more recent works where the U.S. copyright has expired. These books are yours to read and use without restrictions.

Source Code - Want to change a program or know how it works? Open Source provides the source code for its programs so that anyone can use, modify or learn how to write those programs themselves. Visit the GNU source code repositories to download the source.


Study at Harvard, Stanford or MIT - Open edX provides free online courses from Harvard, MIT, Columbia, UC Berkeley and other top Universities. Hundreds of courses for almost all major subjects and course levels. Open edx also offers some paid courses and selected certifications.

Linux Manual Pages - A man or manual page is a form of software documentation found on Linux/Unix operating systems. Topics covered include computer programs (including library and system calls), formal standards and conventions, and even abstract concepts.