连接多个git账户

76 阅读2分钟

1 查看当前配置

1-1 查看 Git 全局配置

显示全局设置的 Git 用户名、邮箱等

git config --global --list

1-2 查看当前仓库的 Git 配置(需进入仓库目录)

cd /path/to/your/repo
git config --local --list

1-3 查看 SSH 密钥列表

ls -al ~/.ssh

检查是否存在以下文件:

公司 GitLab 的密钥(如 id_rsa、id_ed25519)

私人 Gitee 的密钥(如 gitee_id_ed25519)

其他密钥文件(.pub 是公钥)

1-4 查看 Git 远程仓库地址

进入仓库目录后,运行:

git remote -v

2 设置账户

2-1 设置默认全局账户

git config --global user.name "yourusername" 
git config --global user.email "youremail@email.com"

2-2 设置局部账户

进入对应项目目录

git config user.name "yourusername"
git config user.email "yourusername@email.com"

将本地项目与远程仓库关联(仓库的项目clone处查看)

git remote add origin https://gitee.com/your-username/your-repo.git

2-3 本地项目添加到gitee仓库

2-3-1 在Gitee上创建新仓库

  1. 登录Gitee账号
  2. 点击右上角"+"号,选择"新建仓库"
  3. 填写仓库名称、描述等信息
  4. 可以选择初始化README、.gitignore等文件(如果本地项目已有这些文件则不必勾选)
  5. 点击"创建"按钮完成仓库创建

2-3-2 本地项目初始化(如果尚未初始化)

如果本地项目还没有Git仓库,需要先初始化:

cd /path/to/your/project
git init

设置局部账户:

git config user.name "yourusername"
git config user.email "yourusername@email.com" 

2-3-3 将本地项目与远程仓库关联

仓库对应要加入的项目clone(克隆/下载)处查看

git remote add origin https://gitee.com/your-username/your-repo.git

或者使用SSH方式(推荐):

git remote add origin git@gitee.com:your-username/your-repo.git

2-3-4 提交本地代码并推送到远程

git add .
git commit -m "initial commit"
git push -u origin master  # 或者 main,取决于你的分支名称

2-3-5 如果遇到冲突

如果远程仓库已经有文件(比如你初始化时创建了README),需要先拉取合并:

git pull origin master --allow-unrelated-histories
# 解决可能的冲突后
git push -u origin master

填写信息

name:你的 Gitee 账户用户名

password:Gitee 的私人令牌 PAT

2-3-6 建立 Gitee 的私人令牌(PAT)

  1. 登录 Gitee → 点击右上角头像 → 「设置」

  2. 左侧菜单 → 「私人令牌」

  3. 点击 「生成新令牌」

    • 输入描述(如 "MyGitToken")
    • 选择权限(一般 repo 和 user_info 够用)
    • 设置有效期(建议不要太长)
  4. 复制生成的令牌(只会显示一次,务必保存好!)