DrSensor / DrSensor/gitmanager

Prompt to choose gpgsign key on setup

Aperta
#1 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
enhancement meta
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.