获得徽章 7
赞了这篇文章
使用 git rerere(reuse recorded resolution)来自动记住并重用冲突解决方案。
启用 rerere:
git config --global rerere.enabled true
启用后,Git 会:
1. 记住你每次解决冲突的方式
2. 下次遇到相同冲突时自动应用相同的解决方案
推荐做法:
# 启用 rerere
git config rerere.enabled true
# 如果想让 rerere 自动暂存已解决的文件
git config rerere.autoupdate true
这样下次同步时,如果遇到相同的 import 冲突,Git 会自动应用你之前的解决方案
启用 rerere:
git config --global rerere.enabled true
启用后,Git 会:
1. 记住你每次解决冲突的方式
2. 下次遇到相同冲突时自动应用相同的解决方案
推荐做法:
# 启用 rerere
git config rerere.enabled true
# 如果想让 rerere 自动暂存已解决的文件
git config rerere.autoupdate true
这样下次同步时,如果遇到相同的 import 冲突,Git 会自动应用你之前的解决方案
展开
评论
点赞
aws Security Hub 了解:
1. GuardDuty 已经提供威胁检测
2. Inspector 提供漏洞扫描
3. Security Hub 主要是聚合和合规报告,不是必须的
1. GuardDuty 已经提供威胁检测
2. Inspector 提供漏洞扫描
3. Security Hub 主要是聚合和合规报告,不是必须的
评论
点赞
检查,合并提交关键命令:
git log --oneline c4448db6abde90c7851de11df997431defac501d -1
c4448db6 fix: prevent service crashes when clients disconnect.
git show c4448db6abde90c7851de11df997431defac501d --format=fuller
git log --oneline c4448db6abde90c7851de11df997431defac501d -1
c4448db6 fix: prevent service crashes when clients disconnect.
git show c4448db6abde90c7851de11df997431defac501d --format=fuller
展开
评论
1
aws-vault 支持使用 macOS 的 Touch ID 进行生物认证。有几种方法可以实现:
方法 1: 使用 file 后端 + 密码管理器
# 设置 aws-vault 使用 file 后端
export AWS_VAULT_BACKEND=file
# 然后正常使用
aws-vault exec xlink -- zsh
方法 2: 配置 Keychain 访问控制(推荐)
macOS Keychain 本身支持 Touch ID。你可以通过以下步骤配置:
1. 打开 Keychain Access 应用
2. 找到 aws-vault 相关的条目
3. 右键点击 → Get Info → Access Control 标签
4. 勾选 "Allow access by all applications" 或将 aws-vault 添加到允许列表
方法 3: 使用 --prompt=osascript 参数
aws-vault exec xlink --prompt=osascript -- zsh
这会使用 macOS 原生对话框,可能触发 Touch ID。
方法 4: 延长 session 时间减少认证次数
在 ~/.aws/config 中添加:
[profile xlink]
mfa_serial=arn:aws:iam::ACCOUNT_ID:mfa/your-user
credential_process=aws-vault exec xlink --json --duration=12h
或者设置环境变量延长 session:
export AWS_VAULT_SESSION_TOKEN_TTL=12h
export AWS_VAULT_ASSUME_ROLE_TTL=1h
最简单的方案
在 ~/.zshrc 或 ~/.bashrc 中添加:
export AWS_VAULT_PROMPT=osascript
export AWS_VAULT_KEYCHAIN_NAME=login
这样 aws-vault 会使用 macOS 的登录 keychain,它在你解锁 Mac 时就已经解锁了,通常不需要再次输入密码。
方法 1: 使用 file 后端 + 密码管理器
# 设置 aws-vault 使用 file 后端
export AWS_VAULT_BACKEND=file
# 然后正常使用
aws-vault exec xlink -- zsh
方法 2: 配置 Keychain 访问控制(推荐)
macOS Keychain 本身支持 Touch ID。你可以通过以下步骤配置:
1. 打开 Keychain Access 应用
2. 找到 aws-vault 相关的条目
3. 右键点击 → Get Info → Access Control 标签
4. 勾选 "Allow access by all applications" 或将 aws-vault 添加到允许列表
方法 3: 使用 --prompt=osascript 参数
aws-vault exec xlink --prompt=osascript -- zsh
这会使用 macOS 原生对话框,可能触发 Touch ID。
方法 4: 延长 session 时间减少认证次数
在 ~/.aws/config 中添加:
[profile xlink]
mfa_serial=arn:aws:iam::ACCOUNT_ID:mfa/your-user
credential_process=aws-vault exec xlink --json --duration=12h
或者设置环境变量延长 session:
export AWS_VAULT_SESSION_TOKEN_TTL=12h
export AWS_VAULT_ASSUME_ROLE_TTL=1h
最简单的方案
在 ~/.zshrc 或 ~/.bashrc 中添加:
export AWS_VAULT_PROMPT=osascript
export AWS_VAULT_KEYCHAIN_NAME=login
这样 aws-vault 会使用 macOS 的登录 keychain,它在你解锁 Mac 时就已经解锁了,通常不需要再次输入密码。
展开
评论
点赞
aws 日本区域有几个可用区,分别是什么?
aws --profile xlink ec2 describe-availability-zones --region
ap-northeast-1 --query 'AvailabilityZones[*].[ZoneName,ZoneId,State]'
--output table
aws --profile xlink ec2 describe-availability-zones --region
ap-northeast-3 --query 'AvailabilityZones[*].[ZoneName,ZoneId,State]'
--output table 2>/dev/null
⏺ AWS 日本有两个区域,共 6 个可用区:
ap-northeast-1 (东京) - 3 个可用区
| 可用区名称 | Zone ID | 状态 |
|-----------------|-----------|-----------|
| ap-northeast-1a | apne1-az4 | available |
| ap-northeast-1c | apne1-az1 | available |
| ap-northeast-1d | apne1-az2 | available |
注:ap-northeast-1b 曾经存在但已被弃用,所以编号是 a、c、d
ap-northeast-3 (大阪) - 3 个可用区
| 可用区名称 | Zone ID | 状态 |
|-----------------|-----------|-----------|
| ap-northeast-3a | apne3-az3 | available |
| ap-northeast-3b | apne3-az1 | available |
| ap-northeast-3c | apne3-az2 | available |
aws --profile xlink ec2 describe-availability-zones --region
ap-northeast-1 --query 'AvailabilityZones[*].[ZoneName,ZoneId,State]'
--output table
aws --profile xlink ec2 describe-availability-zones --region
ap-northeast-3 --query 'AvailabilityZones[*].[ZoneName,ZoneId,State]'
--output table 2>/dev/null
⏺ AWS 日本有两个区域,共 6 个可用区:
ap-northeast-1 (东京) - 3 个可用区
| 可用区名称 | Zone ID | 状态 |
|-----------------|-----------|-----------|
| ap-northeast-1a | apne1-az4 | available |
| ap-northeast-1c | apne1-az1 | available |
| ap-northeast-1d | apne1-az2 | available |
注:ap-northeast-1b 曾经存在但已被弃用,所以编号是 a、c、d
ap-northeast-3 (大阪) - 3 个可用区
| 可用区名称 | Zone ID | 状态 |
|-----------------|-----------|-----------|
| ap-northeast-3a | apne3-az3 | available |
| ap-northeast-3b | apne3-az1 | available |
| ap-northeast-3c | apne3-az2 | available |
展开
评论
点赞