跳转至

第一步:下载并安装 Git

你需要先在操作系统中安装 Git 的底层程序。

  • Windows 用户: 访问 Git 官网(git-scm.com)下载 Windows 版本的安装包。

    安装提示:一路点击 Next(下一步) 即可。在选择默认编辑器时,如果看到了 Visual Studio Code,可以选择它,找不到也没关系,直接默认下一步就行。

  • Mac 用户: 打开终端(Terminal),输入 git --version 并回车。如果系统没安装,会自动弹出一个提示框,问你是否要安装“命令行开发者工具”,点击安装即可。

安装完成后,你可以重启一下 VS Code。


第二步:在电脑上配置你的“身份”

Git 要求每次提交代码都必须署名,这样团队协作时才知道是谁改的代码。

你只需要打开电脑的终端(Windows 的命令提示符/PowerShell,或者 Mac 的终端),运行以下两行命令(把名字和邮箱换成你自己的):

git config --global user.name "你的英文名字"
git config --global user.email "你的邮箱@example.com"

检查 VS Code 是否成功识别

完成上面两步后,打开 VS Code:

  1. 按下快捷键 Ctrl + Shift + G(Mac 上是 Cmd + Shift + G)打开源代码管理面板。
  2. 如果它没有再提示你“未找到 Git”之类的警告,而是显示了“初始化仓库”或者“发布到 GitHub”的按钮,说明 VS Code 已经完美找到了你电脑里的 Git!

现在,你就可以愉快地在 VS Code 里面用鼠标点点点来管理代码了。

vscode terminal 打开方式是ctrl ~


Git 远程仓库配置与多平台同步指南

在开发过程中,我们经常需要将本地现有的代码推送到远程 Git 仓库(如 GitLab、GitHub 或私有 Git 服务器)。本文将梳理如何干净地初始化一个远程仓库,以及如何配置 Git 允许一条命令同时推送到两个不同的远程平台


功能一:全新远程仓库的“避坑”初始化与推送

如果你本地已经有了代码文件夹(例如 My_Toolkits),在 Git 平台(GitLab/GitHub)上创建新仓库时,有一个最核心的原则:不要勾选任何初始化选项

1. 创建仓库时的配置建议

选项 建议操作 原因
Project name 填你的文件夹名 建议与本地文件夹名保持一致,方便管理。
Visibility Level Private 或 Public 根据项目的隐私需求决定。
Initialize with README 不勾选 (Unchecked) 最重要! 保持远程仓库完全空白,否则本地代码首次推送会因历史不一致而冲突。
Enable Static Analysis 不勾选 减少不必要的 CI/CD 干扰,除非你明确需要。

💡 为什么不能勾选 Initialize with README? 如果勾选了,远程服务器会先生成一个初始提交。当你尝试 git push 本地代码时,Git 会报错提示 “远程仓库包含你本地没有的工作”。此时你必须执行 git pull --allow-unrelated-histories 强行合并,或者用 git push -f 强行覆盖,会带来不必要的麻烦。

2. 首次推送的基本命令

确保远程仓库完全空白后,在本地终端执行以下命令进行关联和推送:

# 1. 关联远程仓库地址
git remote add origin http://<your-git-server-ip>:<port>/your-group/your-repo.git

# 2. 查看当前本地分支名称(通常是 main 或 master)
git branch

# 3. 推送并建立分支关联(以 main 为例)
git push -u origin main

功能二:配置 Git 同时推送到两个远程仓库

有时候我们需要实现代码备份或多平台同步(例如:同时推送到内网私有 Git 服务器外网托管平台 GitLab/GitHub)。我们可以利用 Git 的 --add --push 机制,实现一条命令,双向同步

第一步:清理并重新构建远程链

为了确保路径干净,我们先清除旧的关联,然后重新绑定。请在本地项目根目录下按顺序执行以下命令:

# 1. 删除现有的 origin 关联(别担心,这不会删掉你的本地代码)
git remote remove origin

# 2. 重新添加内部私有服务器地址,作为主抓取 (Fetch) 和默认推送 (Push) 地址
git remote add origin http://<your-private-ip>:<port>/your-group/your-repo.git

# 3. 顺便追加外网平台的 SSH 推送地址(实现双发)
git remote set-url --add --push origin git@<public-gitlab-or-github>.com:<username>/your-repo.git

# 4. 把内部私有服务器地址也明确追加到 push 列表中
git remote set-url --add --push origin http://<your-private-ip>:<port>/your-group/your-repo.git

第二步:验证配置

配置完成后,运行以下命令检查远程仓库状态:

git remote -v

如果配置成功,你应该会看到类似下面的输出。注意:Fetch 只有一个,而 Push 会有两个不同的地址:

origin  http://<your-private-ip>:<port>/your-group/your-repo.git (fetch)
origin  git@<public-gitlab-or-github>.com:<username>/your-repo.git (push)
origin  http://<your-private-ip>:<port>/your-group/your-repo.git (push)

第三步:正式推送

现在,你只需要像平时一样执行推送命令。Git 会自动遍历 push 列表,将代码同时打包发送到这两个服务器:

# 如果你的主分支叫 main
git push -u origin main

# 如果你的主分支叫 master
git push -u origin master

附录:首次使用 SSH 密钥推送时的常见误区

当首次通过 SSH 地址(如 git@gitlab.com:...)推送代码 medical 时,终端通常会弹出如下提示:

The authenticity of host 'gitlab.com (...)' can't be established.
ED25519 key fingerprint is: SHA256:...
Are you sure you want to continue connecting (yes/no/[fingerprint])?

直接输入 yes 并回车即可,Git 会把该主机加入本地的信任列表 (~/.ssh/known_hosts)。

如何查看本地公钥?

如果系统提示没有权限(Permission denied),说明你需要把本地公钥配置到 Git 平台的账号设置中。

在本地终端运行以下命令查看公钥(注意:绝对不能把私钥给别人,我们要的是带有 .pub 后缀的公钥):

# 优先查看现代高效的 ED25519 格式公钥
cat ~/.ssh/id_ed25519.pub

# 如果上面提示文件不存在,查看传统 RSA 格式的公钥
cat ~/.ssh/id_rsa.pub

复制输出的整行文本(通常以 ssh-ed25519 或 ssh-rsa 开头),粘贴到你 Git 账号的 SSH Keys 设置中即可。