0

我是使用 github 的新手,但我成功地提交并提取了一些代码,然后在进行更改后将其推回存储库。但是,每当我在 github 上推送或拉取时,我都需要每次都输入我的用户名和密码。有没有办法一次保存这些凭据而不再被询问?我正在使用 Aptana Studio 3,构建:3.4.1.201306062137 和 ubuntu 12.04

4

2 回答 2

3

首先,您需要告诉 git 您的姓名,以便它可以正确标记您所做的提交。

$git config --global user.name "Your Name Here"
# Sets the default name for git to use when you commit

Git 将您的电子邮件地址保存到您所做的提交中。我们使用电子邮件地址将您的提交与您的 GitHub 帐户相关联。

$git config --global user.email "your_email@example.com"
# Sets the default email for git to use when you commit

您的 Git 电子邮件地址应与您的 GitHub 帐户关联的电子邮件地址相同。

我们需要设置的最后一个选项将告诉 git,您不想在每次与远程服务器通信时都输入用户名和密码。

$git credential-osxkeychain
# Test for the cred helper
# Usage: git credential-osxkeychain <get|store|erase>

要告诉 git 使用 osxkeychain,只需设置全局 git 配置:

$git config --global credential.helper osxkeychain
# Set git to use the osxkeychain credential helper

下次克隆需要密码的 HTTPS URL 时,系统将提示您输入用户名和密码,并授予对 OSX 钥匙串的访问权限。完成此操作后,用户名和密码将存储在您的钥匙串中,您无需再次将它们输入到 git。

希望这可以帮助 :/

于 2013-08-02T01:37:00.247 回答
-1

这将在 linux 上完成这项工作:

$ git config credential.helper store
于 2015-03-30T14:50:29.723 回答