use-multiple-gits
Version:
CLI tool to manage multiple git configurations (user.name, user.email, SSH keys) with easy switching between identities
30 lines • 710 B
TypeScript
export interface GitConfig {
name: string;
displayName: string;
userName: string;
userEmail: string;
sshKeyName: string;
directoryPath?: string;
group?: string;
}
export interface ConfigData {
initialized: boolean;
configs: GitConfig[];
groups?: Record<string, string[]>;
autoSwitchEnabled?: boolean;
directoryMappings?: Record<string, string>;
}
export interface InitOptions {
addToPath?: boolean;
}
export interface ExportData {
version: string;
configs: GitConfig[];
groups?: Record<string, string[]>;
exportedAt: string;
}
export interface DirectoryMapping {
path: string;
configName: string;
}
//# sourceMappingURL=index.d.ts.map