gascli add client-a contact@client-a.com "Your Name" CLIENT_A_GPG
gascli add client-b contact@client-b.com "Your Name" CLIENT_B_GPG
gascli auto ~/clients/client-a client-a
gascli auto ~/clients/client-b client-bCommits automatically signed with correct identity per project.
gascli add work jane@company.com "Jane Doe" WORK_GPG
gascli add personal jane@example.com "Jane Smith" PERSONAL_GPG
gascli auto ~/work work
gascli auto ~/personal personal
gascli auto ~/opensource personalShare standardized profiles:
# Team lead
gascli export > team-profiles.json
# Team members
gascli import team-profiles.json
gascli auto ~/projects/client-a client-a-profilegascli add work jane@company.com "Jane Doe"
gascli add-email work jane.contractor@company.com
gascli add-email work j.doe@consulting.com
# Switch between roles
gascli switch work jane.contractor@company.comgascli add personal dev@example.com "Your Name"
gascli add work-oss dev@company.com "Your Name (Company)"
gascli auto ~/oss personal
gascli auto ~/work-oss work-ossgascli add student student.id@university.edu "Student Name"
gascli add research prof@university.edu "Dr. Name" RESEARCH_GPG
gascli auto ~/courses student
gascli auto ~/research researchOrganizations requiring GPG signing:
gascli add company email@corp.com "Name" COMPANY_GPG_KEY
gascli auto ~/corp-repos companyAll commits automatically signed, audit trail maintained.