在 Git 中,可以通过设置签名和身份验证来标识提交的作者和提交者。这些信息可以在 Git 历史记录中跟踪和显示,因此非常重要。
要配置自定义签名,需要使用 Git 的 config
命令。首先,使用 git config --global user.name "Your Name"
命令来设置用户名。然后使用 git config --global user.email "your_email@example.com"
命令来设置用户电子邮件地址。这些设置将被全局应用于所有 Git 存储库。
如果您有多个 Git 账户,请使用不同的电子邮件地址来区分它们。例如,您可以使用 git config --global user.email "your_personal_email@example.com"
命令来设置您的个人电子邮件地址,并使用 git config --global user.email "your_work_email@example.com"
命令来设置您的工作电子邮件地址。
此外,还可以使用 git commit --author="Your Name <your_email@example.com>"
命令每次提交时指定作者。这对于为其他人提交代码或协作开发项目特别有用。
对于身份验证,建议使用 SSH 密钥。首先,需要生成一个新的 SSH 密钥对。使用 ssh-keygen
命令生成一对公钥和私钥。然后将公钥添加到 GitHub 或其他 Git 托管平台的账户设置中。最后,在 Git 中配置密钥,使用 ssh-add ~/.ssh/id_rsa
命令将私钥添加到 SSH 代理中。
这样就可以使用 SSH 密钥进行身份验证了。当您要向 Git 存储库推送或拉取更改时,Git 将使用您的 SSH 密钥进行身份验证。这比每次输入用户名和密码要方便得多,并且更加安全。