美文网首页
iOS环境配置0515

iOS环境配置0515

作者: 安陆禺 | 来源:发表于2025-05-14 07:51 被阅读0次

在公司(使用 Azure DevOps,简称 ADO)完整配置 SSH 密钥并添加到 ADO 的详细步骤,一步一步来,适合第一次配置的人,不跳步骤,不省略命令,全程图文般清晰。

🧱 环境准备

操作系统:macOS

命令行工具:终端(Terminal)

平台:Azure DevOps(ADO)

目标:通过 SSH 连接 ADO Git 仓库,无需每次输入用户名密码

🪜 第一步:检查你是否已经有 SSH 密钥

打开终端,输入:

ls -al ~/.ssh

你会看到类似的输出:

id_ed25519

id_ed25519.pub

id_rsa

id_rsa.pub

known_hosts

说明你已经有密钥(可以跳过生成),但如果你不确定密钥是谁的,建议重新生成一对新的。

🪜 第二步:生成新的 SSH 密钥对

输入以下命令生成ED25519 类型的密钥(比旧的 RSA 更安全、更快):

ssh-keygen -t ed25519 -C "你的公司邮箱"

例子:

ssh-keygen -t ed25519 -C "cody.yang@yourcompany.com"

会看到的交互:

Enter file in which to save the key (/Users/你的用户名/.ssh/id_ed25519):

直接按下回车,默认保存到 ~/.ssh/id_ed25519

然后会提示你设置密码(passphrase):

Enter passphrase (empty for no passphrase):

建议设置一个简单但安全的密码,回车后确认:

Enter same passphrase again:

✅ 设置密码后,别人拿到你私钥也不能随意使用,更安全。

现在你就拥有了两个文件:

~/.ssh/id_ed25519(私钥)❗不能泄露

~/.ssh/id_ed25519.pub(公钥)✅要上传到 ADO

🪜 第三步:启动 SSH Agent,并加入密钥

这个步骤是为了让你的电脑记住私钥(并可选记住密码)

eval "$(ssh-agent -s)"

输出示例:

Agent pid 99999

然后把刚生成的私钥添加进去:

ssh-add ~/.ssh/id_ed25519

如果你设置了密码,它会要求你输入一次密码。

🪜 第四步:复制公钥内容(.pub)

执行以下命令:

pbcopy < ~/.ssh/id_ed25519.pub

这会把公钥内容复制到剪贴板,准备粘贴到 Azure DevOps。

👉 内容长这样(不要自己手动写):

ssh-ed25519 AAAAC3...== cody.yang@yourcompany.com

🪜 第五步:登录 Azure DevOps 添加 SSH 公钥

1. 打开 ADO 网站

公司 ADO 地址通常是:

https://dev.azure.com/your-org-name

你可以让主管或团队成员提供地址,或者你在 onboarding 文档中找到。

2. 点击右上角头像 → 

Security

3. 左侧菜单 → 选择 

SSH Public Keys

点击右上角按钮+ Add添加一个新密钥:

Key Data:粘贴你刚才复制的 id_ed25519.pub 内容

Description:写上你的机器名或名字,例如:

Cody's MacBook Pro

然后点击Save

🪜 第六步:测试 SSH 是否配置成功

执行测试命令:

ssh -T git@ssh.dev.azure.com

第一次连接时你可能会看到:

The authenticity of host 'ssh.dev.azure.com (IP地址)' can't be established.

Are you sure you want to continue connecting (yes/no)?

输入:

yes

之后你会看到成功提示:

You've successfully authenticated, but Git does not provide shell access.

🎉 这表示 SSH 设置成功!

🪜 第七步:使用 SSH Clone 项目(而不是 HTTPS)

找到你的 Repo 地址

进入项目页面,在 Clone 处,选择 “SSH”,复制地址:

git@ssh.dev.azure.com:v3/your-org/your-project/your-repo

然后在本地终端运行:

git clone git@ssh.dev.azure.com:v3/your-org/your-project/your-repo

它将会使用你刚刚配置的 SSH 进行认证,不需要输入账号密码。

✅ 总结

步骤目的

1. 生成密钥创建一对公钥 + 私钥

2. 添加到 SSH Agent启用本地身份认证

3. 添加到 ADO授权访问代码仓库

4. 测试连接确保无误

5. 使用 SSH clone替代 HTTPS


在 macOS 上使用Homebrew 安装 Ruby 和 CocoaPods 的详细步骤,这种方式更现代、隔离性更好,可以避免将 Ruby gem 装到系统 Ruby 中而引发的权限问题。

✅ 为什么用 Homebrew 安装 Ruby 和 CocoaPods?

macOS 自带的 Ruby 是系统级的,修改它容易引发系统权限问题。

使用 Homebrew 安装 Ruby 可让你以用户身份管理 Ruby 和 gems,更安全。

安装 CocoaPods 这种 gem 时,不再需要sudo。

🪜 步骤一:安装 Homebrew(如果你已经安装了,可跳过)

打开终端,运行以下命令安装 Homebrew:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装完成后,输入:

brew --version

确认安装成功。

🪜 步骤二:使用 Homebrew 安装 Ruby

brew install ruby

安装完后,你会看到提示类似:

Ruby is installed in /opt/homebrew/opt/ruby

🪜 步骤三:配置环境变量(非常重要)

你需要把 Homebrew 安装的 Ruby 添加到 PATH 中,这样你的终端才会使用它,而不是系统默认的 Ruby。

打开你的 shell 配置文件(取决于你用的是哪个 shell):

如果你使用的是 zsh(macOS 默认 shell):

nano ~/.zshrc

如果你使用的是 bash:

nano ~/.bash_profile

然后在文件末尾添加以下内容:

export PATH="/opt/homebrew/opt/ruby/bin:$PATH"

保存并退出(按Control + X→ 输入Y→ 回车)

然后运行下面这条命令,让更改生效:

source ~/.zshrc    # 如果你用的是 zsh

# 或

source ~/.bash_profile  # 如果你用的是 bash

🪜 步骤四:验证 Ruby 是否正确使用 Homebrew 的版本

which ruby

你应该看到:

/opt/homebrew/opt/ruby/bin/ruby

然后再看版本:

ruby -v

🪜 步骤五:安装 CocoaPods(不需要 sudo)

现在你就可以直接装 CocoaPods 了:

gem install cocoapods

等待片刻即可。

🪜 步骤六:验证 CocoaPods 安装

pod --version

如果你看到 CocoaPods 的版本号,说明一切 OK!

✅ 总结

步骤命令

安装 Homebrew/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装 Rubybrew install ruby

配置 PATHexport PATH="/opt/homebrew/opt/ruby/bin:$PATH"

安装 CocoaPodsgem install cocoapods

验证pod --version


手动配置 .gitconfig可以让你完全掌控自己的 Git 使用习惯,下面我一步步教你:

✅ 一、配置位置:在哪里配置?

我们主要配置的是「全局用户配置文件」,即:

~/.gitconfig

这个文件在你的用户根目录下(~是你用户的根目录,比如/Users/cody)。

✅ 二、如何手动创建或编辑 

.gitconfig

方法 1:用文本编辑器打开(推荐 VS Code)

code ~/.gitconfig

如果你没装 VS Code,可以先安装,或用下面的方法。

方法 2:用终端内置编辑器 nano(简单好用)

nano ~/.gitconfig

这会打开文件,你可以直接编辑,编辑完按下:

Control + X→ 保存提示输入Y→ 回车(保存退出)

✅ 三、推荐配置内容(可以复制粘贴)

[user]

  name = Cody Yang

  email = codyyang.dev@gmail.com

[core]

  editor = code --wait    # 用 VS Code 作为默认提交信息编辑器

  autocrlf = input        # 保持换行统一(适用于 macOS / Linux)

[color]

  ui = auto                # 开启颜色高亮

[alias]

  co = checkout

  br = branch

  ci = commit

  st = status

  last = log -1 HEAD

  hist = log --oneline --graph --decorate --all

✅ 四、配置完成后如何验证?

在终端运行:

git config --global --list

你应该能看到你刚刚设置的内容。

例如:

user.name=Cody Yang

user.email=codyyang.dev@gmail.com

core.editor=code --wait

color.ui=auto

alias.co=checkout

...

🧠 常见补充配置(可选)

[merge]

  tool = vimdiff            # 使用 vimdiff 解决冲突(你也可以用其他工具)

[diff]

  tool = vimdiff

[push]

  default = simple          # 推送时只推当前分支(比较安全)

[init]

  defaultBranch = main      # 初始化 repo 默认使用 main 而不是 master

📌 小贴士

~/.gitconfig是全局配置,对你所有的项目有效。

每个项目下的.git/config是局部配置,会覆盖全局配置。

配置后无需重启终端,立即生效。

✅ 总结:快速命令复习

操作命令

打开配置文件(VS Code)code ~/.gitconfig

打开配置文件(nano)nano ~/.gitconfig

查看配置git config --global --list

检查配置文件路径git config --list --show-origin

如果你告诉我你喜欢用哪种 Git 工具(CLI / GUI)、习惯用哪种分支命名、默认用哪个编辑器,我可以帮你生成一份更个性化的.gitconfig。需要吗?

相关文章

网友评论

      本文标题:iOS环境配置0515

      本文链接:https://www.haomeiwen.com/subject/dwqbijtx.html