Tôi đang cố gắng tạo các thẻ đã ký trong GitHub bằng cách sử dụng dòng lệnh git. Tôi đã tạo khóa GPG với tên người dùng (mẫu) Full Name (skytreader) <[email protected]>
. Sau khi thực hiện điều đó, tôi cố gắng tạo một signed tag. Tuy nhiên, tôi nhận được lỗi sau:Tạo khóa GPG cho gắn thẻ git
gpg: skipped "full <[email protected]>": secret key not available
gpg: signing failed: secret key not available
error: gpg failed to sign the data
error: unable to sign the tag
Tôi chỉ cần tạo một khóa khác với tên người dùng được chỉ định. Nhưng sau đó, nhập tên "đầy đủ", gpg
phàn nàn rằng tên của tôi phải dài ít nhất 5 ký tự.
Làm cách nào để sử dụng khóa này với git?
Tôi có thay đổi tên người dùng git sử dụng để ký thẻ với GPG để tôi có được tên thật ít nhất 5 ký tự không?
Một lần nữa. Có thể bao gồm phần "(skytreader)" trong gitconfig của tôi (vì vậy tôi không phải tạo khóa GPG khác) không? – skytreader
Nó có thể là bất cứ điều gì bạn muốn. Trong thực tế, bạn có thể sử dụng cờ '-u' hoặc' --local-user' để chỉ định một '' cụ thể (nó cũng có thể được đặt trên toàn cầu với 'git config --global user.signingkey '. –
Christopher