Mac登录Git并配置SSH

前言

今天在MacBook上下载项目依赖包的时候,遇到了没有依赖包的git仓库权限的问题,通过咨询文心快码,得知需要设置git SSH密钥,最终解决了这个问题。
以下是文心快码的回复内容,在此记录,以免下次遇到相同的问题摸不着头脑。

在Mac上登录Git通常涉及配置Git的全局用户名和邮箱,以及(如果需要)设置SSH密钥以安全地与远程仓库(如GitHub、GitLab等)交互。以下是详细的步骤:

1. 配置Git全局用户名和邮箱

打开终端(Terminal),然后依次运行以下命令来设置你的全局用户名和邮箱:

# 设置全局用户名(替换为你的名字)
git config --global user.name "Your Name"

# 设置全局邮箱(替换为你的邮箱)
git config --global user.email "your_email@example.com"

这些信息将用于你提交的所有Git仓库的提交记录中。

2. 设置SSH密钥(如果需要与远程仓库安全交互)

生成SSH密钥

如果你还没有SSH密钥,或者想为Git生成一个新的密钥对,可以按照以下步骤操作:

  1. 打开终端。
  2. 运行以下命令来生成SSH密钥对(使用你的邮箱作为标签):
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

当你被提示“Enter file in which to save the key”时,直接按回车键使用默认位置(通常是~/.ssh/id_rsa)。
接下来,你会被提示输入一个密码(passphrase)。你可以输入一个密码来增加安全性,或者直接按回车键留空(不推荐,因为安全性较低)。

添加SSH密钥到SSH代理

为了使用SSH密钥,你需要将其添加到SSH代理中:

# 启动SSH代理
eval "$(ssh-agent -s)"

# 添加SSH私钥到代理
ssh-add ~/.ssh/id_rsa
将SSH公钥添加到远程仓库(如GitHub)

复制你的SSH公钥内容。你可以通过以下命令来查看并复制它:

cat ~/.ssh/id_rsa.pub
  • 登录到你的GitHub(或其他Git托管服务)账户。
  • 进入“Settings” > “SSH and GPG keys”。
  • 点击“New SSH key”按钮。
  • 在“Title”字段中给这个密钥起一个名字(比如“My MacBook Pro”)。
  • 在“Key”字段中粘贴你之前复制的SSH公钥内容。
  • 点击“Add SSH key”按钮。

3. 验证SSH连接

为了验证你的SSH设置是否正确,你可以尝试连接到GitHub的SSH服务器:

ssh -T git@github.com

如果一切设置正确,你应该会看到一条欢迎消息,表明你已成功认证。

现在,你已经在Mac上成功登录并配置了Git,可以开始使用Git进行版本控制了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • """1.个性化消息: 将用户的姓名存到一个变量中,并向该用户显示一条消息。显示的消息应非常简单,如“Hello ...
    她即我命阅读 8,519评论 0 5
  • 为了让我有一个更快速、更精彩、更辉煌的成长,我将开始这段刻骨铭心的自我蜕变之旅!从今天开始,我将每天坚持阅...
    李薇帆阅读 5,941评论 0 3
  • 似乎最近一直都在路上,每次出来走的时候感受都会很不一样。 1、感恩一直遇到好心人,很幸运。在路上总是...
    时间里的花Lily阅读 5,211评论 0 2
  • 1、expected an indented block 冒号后面是要写上一定的内容的(新手容易遗忘这一点); 缩...
    庵下桃花仙阅读 3,541评论 0 1
  • 一、工具箱(多种工具共用一个快捷键的可同时按【Shift】加此快捷键选取)矩形、椭圆选框工具 【M】移动工具 【V...
    墨雅丫阅读 3,508评论 0 0