在 Mac 上使用 Git 拉取项目:完整指南

在 Mac 上使用 Git 拉取项目:完整指南

目录

  1. 前置条件
  2. 安装 Git
  3. 配置 Git
  4. 生成 SSH Key(推荐方式)
  5. 将 SSH Key 添加到 GitHub/GitLab
  6. 克隆(拉取)项目
  7. 常见问题排查

1. 前置条件

  • 一台运行 macOS 的电脑
  • 已安装 Xcode Command Line Tools(Git 和编译工具依赖)
  • GitHub、GitLab 或其他 Git 平台账号
  • 项目仓库地址(可为 SSH 或 HTTPS 格式)

2. 安装 Git

方法一:通过 Homebrew 安装(推荐)

brew install git 

安装完成后,输入以下命令检查是否安装成功:

git --version 

输出示例:

git version 2.42.0 

方法二:通过 Xcode 命令行工具安装

xcode-select --install 

安装完成后即可使用 Git。


3. 配置 Git

首次使用 Git,需配置用户名和邮箱:

git config --global user.name "你的用户名" git config --global user.email "你的邮箱@example.com" 

查看当前的 Git 配置信息:

git config --global --list 

4. 生成 SSH Key(推荐方式)

为了避免频繁输入用户名和密码,建议使用 SSH 方式连接仓库。

生成 SSH 密钥

ssh-keygen -t ed25519 -C "你的邮箱@example.com" 

按提示一路回车,默认会生成以下两个文件:

  • 私钥:~/.ssh/id_ed25519
  • 公钥:~/.ssh/id_ed25519.pub

启动 SSH agent 并添加私钥

eval "$(ssh-agent -s)" ssh-add --apple-use-keychain ~/.ssh/id_ed25519 

5. 将 SSH Key 添加到 GitHub/GitLab

复制公钥内容到剪贴板

pbcopy < ~/.ssh/id_ed25519.pub 

添加到 Git 平台

点击 "New SSH Key",粘贴内容,填写标题,保存即可。


6. 克隆(拉取)项目

使用 SSH 地址克隆项目(推荐)

git clone [email protected]:用户名/仓库名.git 

示例:

git clone [email protected]:octocat/Hello-World.git 

使用 HTTPS 地址克隆项目(不推荐)

git clone https://github.com/用户名/仓库名.git 

这种方式在每次推送或拉取时通常会要求输入用户名和密码(或者令牌),不够方便。


7. 常见问题排查

问题 1:找不到 git 命令

错误提示:

zsh: command not found: git 

解决方法:确认是否已正确安装 Git,可以使用 brew install git 重新安装。


问题 2:SSH 报错:Permission denied (publickey)

可能原因及解决方案:

  • 公钥未添加到 Git 平台账号中
  • Git URL 使用错误,应使用 SSH 格式:[email protected]:xxx/xxx.git
  • 未启动 SSH agent,或未添加 SSH key:重新运行以下命令:
eval "$(ssh-agent -s)" ssh-add --apple-use-keychain ~/.ssh/id_ed25519 

参考资料

Read more

医疗AI场景下算法编程的深度解析(2026新生培训讲稿)(五)

医疗AI场景下算法编程的深度解析(2026新生培训讲稿)(五)

第9章 朴素贝叶斯算法:医学文本分类利器 在医疗信息化进程中,非结构化的文本数据占据了医疗信息的很大比重——从电子病历的病程记录、出院小结,到医学文献、临床指南,乃至患者的在线咨询记录。如何从这些海量文本中高效、准确地提取关键信息,是医疗AI面临的重要挑战。朴素贝叶斯(Naïve Bayes)算法以其简单、高效、对高维稀疏数据适应性强的特点,成为医学文本分类任务中的经典利器。本章将从算法原理出发,深入解析朴素贝叶斯在医疗场景中的应用,并通过实战案例展示从文本预处理、特征提取到模型训练与评估的完整流程。 9.1 算法原理 朴素贝叶斯是一系列基于贝叶斯定理的分类算法,其核心是“朴素”的条件独立性假设——在给定类别的情况下,各个特征之间相互独立。尽管这一假设在现实中很少完全成立,但朴素贝叶斯在众多实际任务中仍表现出色,尤其是在文本分类领域。 9.1.1 贝叶斯定理 贝叶斯定理描述了在已知某些条件下,事件发生的概率如何更新。对于分类问题,我们希望计算给定样本 (x) 的条件下,其属于类别 (C_k) 的概率,

By Ne0inhk
一个后台管理所有 AI:手把手教你搭建属于自己的 AI 中转站(CLIProxyAPI版)

一个后台管理所有 AI:手把手教你搭建属于自己的 AI 中转站(CLIProxyAPI版)

目录 * 前言 * 第一部分:基础设施准备与 CLIProxyAPI 的核心部署 * 1.1 服务器选型与环境初始化 * 1.2 CLIProxyAPI 的自动化安装 * 1.3 核心配置文件 `config.yaml` 的深度定制 * 第二部分:系统服务化管理与故障排查 * 2.1 初始启动尝试与 Systemd 服务注册 * 2.2 服务启动失败的深度分析与路径修正 * 2.3 修正 Systemd 配置与服务恢复 * 第三部分:Web 管理界面的访问与 OAuth 认证集成 * 3.1 网络防火墙配置 * 3.2 仪表盘登录与功能概览 * 3.3 Google OAuth 认证流程

By Ne0inhk
mac 安装虚拟机保姆级教程(vmware fusion)

mac 安装虚拟机保姆级教程(vmware fusion)

安装前提更新MAC OS 版本 安装vmware fusion(从 VMware Fusion 13.5.2 开始已支持无需输入密钥即可使用,前提需要更新mac OS 版本否则不兼容          官网链接:VMware Fusion Pro: Now Available Free for Personal Use - VMware Fusion Blog                  查看是否注册,这里需要注册一下用户,只需要真实填写邮箱,可获取到验证码即可 下载安装包 点击 VMWare Fusion 13 Pro For Persional Use     安装 VMware Fusion 点击下载好的dmg文件          百度网盘下载 链接:13.6版本

By Ne0inhk