git如何保存自己的账号密码

fiy 其他 380

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要保存自己的Git账号密码,有几种方法可以实现。下面我会介绍两种常用的方法:

    方法一:使用Git凭证管理器(Credential Manager)

    Git提供了一个名为Git凭证管理器的工具,用于保存和管理Git账号密码。根据操作系统的不同,Git凭证管理器也有所区别。

    1. Windows操作系统:在命令行窗口中运行以下命令来打开Git凭证管理器:

    “`shell
    git config –global credential.helper manager
    “`

    运行命令后,Git凭证管理器会自动保存您输入的用户名和密码,并在以后需要时自动填充。

    2. macOS操作系统:在命令行窗口中运行以下命令来打开Git凭证管理器:

    “`shell
    git config –global credential.helper osxkeychain
    “`

    下次您从远程仓库中拉取或推送代码时,Git凭证管理器将会提示您输入用户名和密码,并将其保存在系统的钥匙串中。

    方法二:使用SSH密钥登录

    另一种不需要每次输入用户名和密码的方法是通过使用SSH密钥登录。这个方法需要在本地生成一个SSH密钥,并将公钥添加到您的Git账户中。

    1. 首先,在命令行窗口中运行以下命令来生成SSH密钥:

    “`shell
    ssh-keygen -t rsa -b 4096 -C “your_email@example.com”
    “`

    这将生成一对公钥和私钥。

    2. 运行如下命令将生成的公钥添加到您的Git账户中:

    “`shell
    cat ~/.ssh/id_rsa.pub
    “`

    复制输出的公钥内容。

    3. 登录到您的Git账户,进入设置页面,找到”SSH and GPG keys”选项,并点击”New SSH key”按钮。

    4. 在弹出的对话框中,将复制的公钥粘贴到”Key”字段中,并给这个密钥起个名称。

    然后保存修改,现在您可以使用SSH协议而不是HTTP或者HTTPS协议访问远程仓库,无需输入密码。

    以上就是两种保存Git账号密码的方法。你可以根据自己的喜好和需求选择合适的方法来进行配置。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    当你使用`git`命令时,有时候会提示你输入账号和密码。如果你不想每次都输入这些信息,可以通过以下几种方式来保存你的账号密码:

    1. 使用缓存 — 使用此方法,你的账号密码将被保存在内存中一段时间,这样在一段时间内你不需要输入密码。
    “`
    $ git config –global credential.helper cache
    # 设置密码的缓存时间,默认为15分钟
    $ git config –global credential.helper ‘cache –timeout=3600’
    “`

    2. 使用凭证存储 — 使用此方法,你的账号密码将被保存在本地计算机中的凭证存储中。这意味着你无需每次输入密码就能访问你的仓库。
    “`
    $ git config –global credential.helper store
    “`

    3. 使用SSH密钥 — 如果你想彻底摆脱每次输入密码的困扰,你可以设置使用SSH密钥的方式来访问你的仓库。这种方式下,你需要生成一个SSH密钥对并将公钥添加到你的仓库中。然后,每次访问你的仓库时,系统会自动使用SSH密钥进行身份验证。
    “`
    $ ssh-keygen -t rsa -b 4096 -C “your_email@example.com”
    # 添加你的公钥到仓库中
    “`

    4. 使用Token — 一些代码托管平台,如GitHub,提供了使用Token进行身份验证的方式。你可以在平台上生成一个Token,并将它用作密码来访问你的仓库。这样,你就不需要输入真正密码了。

    5. 使用别名 — 如果你不想保存密码,但又不想每次都输入账号和密码,你可以设置一个别名来简化命令输入。
    “`
    $ git config –global alias. ‘!git -c user.name=”” -c user.email=”“‘
    # 使用别名进行操作
    $ git
    “`

    无论你选择哪种方式,记得要注意保护你的密码和令牌,确保它们不被他人获取。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在使用Git时,保存自己的账号密码可以提高开发效率,避免每次操作都要输入账号密码的繁琐。 下面将介绍不同平台上如何保存自己的Git账号密码。

    # Windows系统

    ## 使用Git Credential Manager Core
    Git Credential Manager Core是微软提供的一种身份验证机制,可以轻松管理Windows上的Git凭据。以下是使用Git Credential Manager Core保存Git账号密码的步骤:

    1. 安装Git Credential Manager Core:访问[Git Credential Manager Core](https://github.com/microsoft/Git-Credential-Manager-Core/releases)页面并下载最新版本的安装文件。
    2. 安装Git Credential Manager Core:运行下载的安装文件并按照提示完成安装。安装完成后,Git Credential Manager Core将成为Git默认的凭据存储提供程序。
    3. 将Git账号和密码添加到凭据存储中:打开命令提示符或Git Bash,并执行以下命令:
    “`
    git credential-manager-core configure
    “`
    然后按照提示输入Git账号和密码。
    4. 验证是否保存成功:执行一次需要Git认证的操作,如push或clone操作,Git Credential Manager Core将自动验证凭据。

    ## 使用Git Credential Manager for Windows
    Git Credential Manager for Windows是由Microsoft开发的一个Windows凭据管理工具,与Git Credential Manager Core类似,可以用于保存Git账号密码。以下是使用Git Credential Manager for Windows保存Git账号密码的步骤:

    1. 安装Git Credential Manager for Windows:访问[Git Credential Manager for Windows](https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases)页面并下载最新版本的安装程序。
    2. 安装Git Credential Manager for Windows:运行下载的安装程序并按照提示完成安装。安装完成后,Git Credential Manager for Windows将成为Git默认的凭据存储提供程序。
    3. 将Git账号和密码添加到凭据存储中:打开命令提示符或Git Bash,并执行以下命令:
    “`
    git config –global credential.helper manager
    “`
    然后执行一次需要认证的Git操作,如push或clone操作,Git Credential Manager for Windows将自动保存凭据。

    # MacOS系统

    ## 使用OSX Keychain
    OSX Keychain是Mac系统上的一种密钥和密码管理工具,可以用于保存Git账号密码。以下是使用OSX Keychain保存Git账号密码的步骤:

    1. 打开“钥匙串访问”:在Mac上使用Spotlight搜索“Keychain Access”并打开该应用程序。
    2. 添加Git凭据:在钥匙串访问中,点击“系统”分类下的“密码”,然后点击“+”按钮添加Git凭据。输入Git的仓库URL、账号和密码,并点击“添加”。
    3. 配置Git凭据存储:打开终端,并执行以下命令:
    “`
    git config –global credential.helper osxkeychain
    “`
    Git将使用钥匙串访问来存储账号密码。
    4. 验证是否保存成功:执行一次需要Git认证的操作,如push或clone操作,Git将自动从钥匙串访问中获取凭据。

    # Linux系统

    ## 使用Git Credential Store
    Git Credential Store是一个轻量级的Git凭据存储工具,可以在Linux系统上保存Git账号密码。以下是使用Git Credential Store保存Git账号密码的步骤:

    1. 安装Git Credential Store:执行以下命令安装Git Credential Store:
    “`
    sudo apt-get install git-credential-store
    “`
    2. 配置Git凭据存储:执行以下命令将Git凭据存储设置为Git Credential Store:
    “`
    $ git config –global credential.helper store
    “`
    3. 将Git账号和密码添加到凭据存储中:执行以下命令将Git账号和密码添加到凭据存储中:
    “`
    $ git config –global credential.store ‘store –file ~/.git-credentials’
    $ git config –global user.name “Your Name”
    $ git config –global user.email “your_email@example.com”
    $ printf “protocol=https\nhost=your.git.server.com\nusername=your_username\npassword=your_password” |
    git credential-store store
    “`
    4. 验证是否保存成功:执行一次需要Git认证的操作,如push或clone操作,Git将自动从凭据存储中获取账号密码。

    以上是在不同系统上保存Git账号密码的方法。根据操作系统的不同选择适合的方法来保存Git账号密码,可以方便地提高开发效率。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部