git怎么设置两个账号密码错误

worktile 其他 113

回复

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

    要设置两个Git账号以便在不同的项目中使用不同的账号,可以按照以下步骤进行操作:

    1. 生成SSH密钥对:在命令行中输入以下命令,将生成一对SSH密钥,其中``是你要关联的邮箱地址。

    “`
    ssh-keygen -t rsa -C “
    “`

    然后一路按”Enter”键,保持默认设置即可。生成成功后,会在用户主目录下的`.ssh`文件夹中得到`id_rsa`和`id_rsa.pub`两个文件,这就是你的SSH私钥和公钥。

    2. 将SSH公钥与Github账号关联:登录Github,进入[Settings -> SSH and GPG keys](https://github.com/settings/keys),点击”New SSH key”按钮,将你的公钥内容粘贴到”Key”字段中,然后点击”Add SSH key”按钮保存。

    对于其他Git平台,可以找到相应的设置界面,将SSH公钥添加到你的账号中。

    3. 配置本地Git账号:在命令行中输入以下命令,配置全局用户名和邮箱。

    “`
    git config –global user.name “Your Name”
    git config –global user.email “your@email.com”
    “`

    以上命令将设置一个全局的Git账号,如果你想在不同的项目中使用不同的账号,可以在每个项目的根目录执行以下命令,为该项目设置特定的账号。

    “`
    git config user.name “Your Name”
    git config user.email “your@email.com”
    “`

    将上面的命令中的”Your Name”和”your@email.com”分别替换成你想要使用的用户名和邮箱。

    4. 验证设置是否生效:在命令行中输入以下命令查看当前账号的配置。

    “`
    git config –global user.name
    git config –global user.email
    “`

    如果显示的信息与你设置的一致,则说明设置成功。

    至此,你已经成功设置了两个Git账号,并且可以在不同的项目中使用不同的账号进行操作。

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

    要设置两个不同的Git账号并且密码错误,可以按照以下步骤进行操作:

    1. 生成SSH密钥对:打开Git Bash或终端窗口,使用以下命令生成一个新的SSH密钥对,确保输入不同的文件名(例如,id_rsa_personal和id_rsa_work):

    “`
    ssh-keygen -t rsa -C “your_email@example.com” -f ~/.ssh/id_rsa_personal
    ssh-keygen -t rsa -C “your_email@example.com” -f ~/.ssh/id_rsa_work
    “`

    2. 将SSH密钥添加到相应的Git账号:分别将生成的公钥(id_rsa_personal.pub和id_rsa_work.pub)添加到个人和工作Git账号的SSH密钥设置页面。

    3. 配置SSH配置文件:在命令行中输入以下命令,打开或创建SSH配置文件:

    “`
    nano ~/.ssh/config
    “`

    在文件中输入以下内容:

    “`
    Host personal.github.com
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_rsa_personal

    Host work.github.com
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_rsa_work
    “`

    确保将personal.github.com和work.github.com替换为您的个人和工作Git仓库的域名或IP地址。

    4. 配置Git全局和仓库级别的用户信息:在命令行中分别输入以下命令,设置全局和仓库级别的用户信息:

    “`
    git config –global user.name “Your Personal Username”
    git config –global user.email “your_email@example.com”

    cd /path/to/your/repository
    git config user.name “Your Work Username”
    git config user.email “your_email@example.com”
    “`

    确保将”Your Personal Username”和”Your Work Username”替换为您的个人和工作用户名,将”your_email@example.com”替换为相应的电子邮件地址。

    5. 使用正确的仓库URL来克隆和访问:在克隆仓库或执行Git操作时,确保使用正确的仓库URL。例如,使用以下URL克隆个人仓库:

    “`
    git clone git@personal.github.com:your_username/your_repository.git
    “`

    使用以下URL克隆工作仓库:

    “`
    git clone git@work.github.com:your_username/your_repository.git
    “`

    请注意将”your_username/your_repository.git”替换为实际的个人或工作GitHub仓库的路径。

    通过按照以上步骤进行操作,您可以成功设置两个不同账号并且密码错误。

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

    在使用git时,如果设置了两个账号并且密码错误,可以通过以下方法解决:

    1. 检查账号和密码

    首先,确认两个账号和密码是否正确。可以尝试在其他地方登录,或者重置密码来验证账号和密码的正确性。

    2. 修改本地配置

    Git使用配置文件来存储用户名和密码,在本地修改配置文件可以解决两个账号密码错误的问题。

    打开命令行或终端,进入到存储git仓库的目录。执行以下命令:

    “`
    git config –local –edit
    “`

    这个命令会打开git的配置文件,修改其中的用户名和密码信息。首先找到对应的账号的配置信息,然后修改用户名和密码。

    例如,如果账号A的用户名是userA,密码是passwordA,则在配置文件中可以找到以下内容:

    “`
    [remote “origin”]
    url = https://github.com/userA/repo.git
    fetch = +refs/heads/*:refs/remotes/origin/*
    “`

    在这里可以修改用户名和密码,例如:

    “`
    [remote “origin”]
    url = https://userA:passwordA@github.com/userA/repo.git
    fetch = +refs/heads/*:refs/remotes/origin/*
    “`

    保存配置文件,关闭编辑器。

    3. 清除缓存信息

    为了确保修改生效,还需要清除本地缓存的用户名和密码信息。

    执行以下命令清除缓存:

    “`
    git credential-cache exit
    “`

    4. 重新验证

    现在,再次使用git命令操作远程仓库,如果配置正确,应该不再提示账号密码错误。

    需要注意的是,修改本地配置只会解决当前仓库的账号密码错误问题。如果在其他仓库中仍然存在账号密码错误问题,需要单独对每个仓库进行配置修改。

    希望以上方法可以帮助你解决两个账号密码错误的问题。如果还有其他疑问,请随时提问。

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

400-800-1024

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

分享本页
返回顶部