MAC端Git使用

这篇博客介绍了在MAC上如何配置Git的多个公钥,包括基本操作、生成新的rsa key并添加到码云,以及如何配置SSH config文件来指定不同服务使用的公钥,详细步骤确保了不会覆盖已有的公钥设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一,配置公秘钥

1,基本操作

以码云为例,找到码云个人账户右上角的设置->SSH公匙
打开右侧怎样生成公钥的链接,按照命令生成,查看,粘贴到SSH公匙区(确定),测试。
http://git.mydoc.io/?t=154712

  • 生成 sshkey:
ssh-keygen -t rsa -C "xxxxx@xxxxx.com"  

# Generating public/private rsa key pair...
# 三次回车即可生成 ssh key
cat ~/.ssh/id_rsa.pub
# ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....
  • 添加后,在终端
### Mac环境下Git使用教程 #### 1. 初次安装Git后的基本配置 在Mac环境中首次安装并使用Git时,需要完成一些基础配置来确保后续的操作顺利进行。可以通过以下命令设置全局用户名和邮箱地址: ```bash git config --global user.name "your_username" git config --global user.email "your_email@example.com" ``` 这些信息会在每次提交代码时被记录下来[^1]。 为了验证配置是否成功,可以运行以下命令查看当前的配置情况: ```bash git config --list ``` 如果需要更改已有的配置项,则可以直接重新执行上述`git config`命令覆盖旧值[^5]。 #### 2. 创建SSH密钥以简化登录流程 为了避免每次向远程仓库推送数据都需要输入账号密码,建议为本地机器生成一对SSH密钥并与目标平台绑定。具体步骤如下所示: - **检查现有SSH密钥** 进入`.ssh`目录下查找是否有现成的私钥文件存在: ```bash ls ~/.ssh/ ``` - **如果没有发现任何匹配的结果或者想要创建新的密钥对** 可通过下面这条指令生成一个新的RSA类型的SSH key,并将其保存至指定位置(这里假设路径名为id_rsa),同时还可以附加一个passphrase提高安全性(可选): ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 完成后会得到两个文件:一个是私钥(id_rsa),另一个则是对应的公钥(id_rsa.pub)。 接着把刚刚产生的public key复制粘贴到GitHub/GitLab之类的平台上关联起来即可实现无密码访问[^3]。 #### 3. 初始化版本库以及克隆已有项目 对于全新的开发工作来说,通常要做的第一步就是初始化一个新的repository;而对于已经存在的开源软件或者其他团队成员分享出来的资源而言,“clone”操作更为常见。 ##### (a). 新建空仓库 在一个空白文件夹里启动服务所需的结构布局: ```bash mkdir my_project && cd $_ git init . ``` 此时该处便成为了受控状态下的根节点[^2]。 ##### (b). 复制远资料 假如打算获取某个特定URL所指向的内容副本的话,那么只需简单调用一次clone动作就够了: ```bash cd ~/Desktop # 假设希望下载下来的源码位于桌面上面 git clone https://github.com/example/repo.git ``` 这一步骤实际上包含了前面提到过的init过程再加上pull最新变动两部分合在一起的动作[^4]。 #### 4. 日常维护——跟踪改动、提交历史记录 当完成了某些修改之后,就需要告诉Git哪些变更应该被打包进下一个快照里面去。这个环节主要涉及以下几个方面的工作流: - 添加更新的部分到stage区域等待进一步处理; - 描述清楚本次调整背后的原因以便日后查阅理解方便; - 正式确立此次事务性的改变成为不可逆的事实存档下来供以后恢复查询之需。 实际表现形式如下列脚本片段展示的一样: ```bash # 把单个文档加入队列之中 git add filename.ext # 或者一次性全部纳入考量范围之内 git add . # 提交前记得附带一句简洁明了的消息说明白意图何在 git commit -m "Explain what changes were made here." ``` 以上便是整个生命周期当中不可或缺的重要组成部分之一。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值