DrSensor / DrSensor/gitmanager
Prompt to choose gpgsign key on setup
- Lingua principale
- Rust
- Stelle
- 1
- Fork
- 0
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
## Implementation
- [ ] Multiselect which operation to use `gpgsign`
```sh
git config push.gpgsign if-asked
git config commit.gpgsign true
git config tag.gpgsign true
```
- [ ] Select `signingkey` from `list-secret-keys`
```sh
gpg --list-secret-keys --keyid-format long
git config user.signingkey 0123346789ABCDEF
git config user.name Spam Killer
git config user.email spamkiller@dispossable.email
```
## Usage
- [ ] Automatic from url or path
```sh
git setup https://github.com/cli/cli
# or for existing repo
git setup
# works with multiple repos too
git setup ~/Projects/OSS/{ repo1, repo2 }
```
- [ ] Manual on specific branches and/or tags
```sh
git setup --gpgsign hotfix/big-bug feature/branch
```
- [ ] Support wildcards (handy for tags)
```sh
git setup --signingkey 'v3.0.0-[alpha|beta].*'
```
- [ ] `--gpgsign` and `--signingkey` should be the same (to avoid confusion)
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Non vengono indicati file, test o punti di ingresso dell'implementazione. Inizia esaminando i comandi CLI esistenti e il flusso di configurazione, quindi determina come devono essere rappresentati i percorsi dei repository, i branch, i tag, le modalità di firma GPG e la selezione delle chiavi segrete; completato significa che le configurazioni elencate e gli utilizzi di branch o tag specifici funzionano senza ambiguità.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- git, rust
- Ambito
- cli
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 25/100