使用Scoop安装Git


前提:下载安装Scoop ,教程:【用 Scoop 优雅管理 Windows 软件:安装、配置与使用全指南】

为什么推荐用 Scoop 安装?

  • 路径管理极其优雅: 官方安装程序通常会将 Git 装在 C:\Program Files\Git。而 Scoop 会将其安装在 ~/scoop/apps/git 下,并自动在 ~/scoop/shims 中创建软链接。这意味着你的 PATH 环境变量会非常干净,不会因为装多了软件而变得混乱。

  • 一键升级: 以后想更新 Git,只需一行命令 scoop update git,不需要重新下载安装包。

  • 配置持久化: Scoop 会把配置文件(如 gitconfig)存放在 persist 目录中,即使你卸载重装 Git,你的个人配置也不会丢失。

  • 纯净卸载: 哪天不想用了,scoop uninstall git 就能删得干干净净,不会在注册表里留下垃圾。

使用Scoop安装git

powershell 复制代码
scoop install git

强烈推荐直接使用Scoop安装Git

配置git

1. 设置用户和处理一些格式问题
powershell 复制代码
# 设置用户信息
git config --global user.name "你的英文名"
git config --global user.email "你的邮箱"

# 解决 Windows 和 Linux 换行符不一致的问题(非常重要!)
git config --global core.autocrlf true

# 让 Git 终端支持中文显示
git config --global core.quotepath false
2. 配置 SSH Key

相比 HTTPS,SSH 允许你通过密钥对进行身份验证,免去了频繁输入 GitHub 密码或 Token 的麻烦,而且更加安全。


第一步:检查现有的 SSH Key

在生成新的 Key 之前,先确认电脑里是否已经有了旧的:

powershell 复制代码
ls ~/.ssh

如果提示文件夹不存在或文件列表为空,请继续下一步。


第二步:生成新的 SSH Key

执行以下命令,建议使用更安全、更高效的 Ed25519 算法:

PowerShell 复制代码
ssh-keygen -t ed25519 -C "your_email@example.com"
  • Enter file in which to save the key: 直接按 Enter(使用默认路径)。
  • Enter passphrase: 建议直接按 Enter(留空),这样以后推送代码就不用输密码。如果对安全要求极高,可以设置一个。

第三步:将 SSH Key 添加到 GitHub

你需要把生成的公钥内容复制到 GitHub 后台。

  1. 复制公钥内容:

    在终端输入以下命令直接查看并手动复制(或者使用 clip 命令直接复制到剪贴板):

    powershell 复制代码
    cat ~/.ssh/id_ed25519.pub | clip
  2. 在 GitHub 设置:

    • 登录 GitHub,点击右上角头像 -> Settings。
    • 在左侧栏找到 SSH and GPG keys。
    • 点击 New SSH key。
    • Title: 给这台电脑起个名字(如 "Win11-Laptop")。
    • Key type: 保持为 "Authentication Key"。
    • Key: 把刚才剪贴板里的内容粘贴进去。
    • 点击 Add SSH key。

第四步:验证连接

配置完成后,测试一下是否成功:

powershell 复制代码
ssh -T git@github.com
  • 你会看到一条警告:The authenticity of host 'github.com ...' can't be established.
  • 输入 yes 并回车。
  • 如果看到 Hi [你的用户名]! You've successfully authenticated...,说明大功告成!

3. 设置 Git 代理

如果正在使用科学上网工具(VPN),Git 可能没有自动识别代理。你需要手动为 Git 配置代理(假设你的代理端口是 7890,请根据实际情况修改):

powershell 复制代码
# 设置 HTTP 代理
git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy http://127.0.0.1:7890

进阶技巧:配置 SSH 代理(可选但推荐)

如果你在生成的过程中设置了 Passphrase (密码),每次推代码还是要输密码。这时你可以启动 ssh-agent 来记住它。

在 PowerShell 中,你可以通过以下命令让 SSH 代理自动启动:

powershell 复制代码
# 以管理员身份运行 PowerShell 执行以下命令开启服务
Set-Service -Name ssh-agent -StartupType Automatic
Start-Service ssh-agent

# 将你的私钥交给代理管理
ssh-add ~/.ssh/id_ed25519
相关推荐
deepseek238 分钟前
Dependabot匿名私有仓库开放后仍更新失败?组织级镜像的访问边界与排查实战
python·github·devops·软件供应链·dependabot
2023自学中26 分钟前
github , ubuntu 虚拟机 push file config
linux·ubuntu·github
来自于狂人32 分钟前
GitHub 开源热榜日报 · 2026年10月13日
开源·github
今年下半年1 小时前
【Spring Boot】集成 Elasticsearch:中文分词与关键字高亮对接文档
spring boot·elasticsearch·中文分词
jonyleek1 小时前
JVS私有化文档系统运维避坑指南:5大断点检测与加固实践(K8S+MinIO+ES)
elasticsearch·minio·clamav·jvs·k8s运维·文档系统·权限同步
骑着蜗牛撵大象3271 小时前
CentOS 7 单机拉起 Elasticsearch 7.17.29:从内核报错到公网可达的全链路记录
elasticsearch·centos·jenkins·restful·内核调优·公网部署
橙橙笔记1 小时前
QT安卓软件的制作
android·git·qt·软件
打工仔折腾 AI1 小时前
CentOS 7 单机部署 Elasticsearch 7.17.29:启动报错排查与 CRUD 验证
人工智能·后端·python·elasticsearch·性能优化·centos·jenkins
我是人✓1 小时前
Git远程协作与标签管理全攻略
git
闰土_RUNTU2 小时前
Git实用手册(持续更新)
git