Metadata-Version: 2.1
Name: git-id
Version: 1.1.1
Summary: An ID manager for git
Home-page: https://github.com/yu-ichiro/git-id
License: MIT
Keywords: git,id,identity,manager
Author: Yuichiro Smith
Author-email: contact@yu-smith.com
Requires-Python: >=3.8.1,<4.0.0
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: Software Development :: Version Control :: Git
Classifier: Typing :: Typed
Requires-Dist: click (>=7.1.2,<8.0.0)
Requires-Dist: gitpython (>=3.1.9,<4.0.0)
Requires-Dist: pyyaml (>=5.3.1,<6.0.0)
Project-URL: Bug Tracker, https://github.com/yu-ichiro/git-id/issues
Project-URL: Repository, https://github.com/yu-ichiro/git-id
Description-Content-Type: text/markdown

# git-id
An ID manager for git.

An Identity / Profile consists of name, email, and signingkey, and this command aims to manage them and help switch between them seamlessly.

# how to install

```
$ pip install git-id
```

# Usage

## `info` - show info / add identity
```
$ git id info
```

`info` will retrieve identity from current repository and search a matching identity in the registry (`$HOME/.git-id.yml`).

If no matching identity is found, then asks you if you want to register it.

## `list` - list identities in the registry
```
$ git id list
```

`list` will show all the identities in the registry.

## `use` - use an identity
```
$ git id use <profile_id>
```

`use` will set the identity of the current repository to the identity `<profile_id>` in the registry.

## `create` - create an identity
```
$ git id create
```

`create` will create + register a new identity interactively/non-interactively.

