首页 > 其他分享 >Mac安装Git

Mac安装Git

时间:2024-01-20 16:13:19浏览次数:35  
标签:git 密钥 agent Mac Git ssh 安装 SSH

官网

https://git-scm.com/download/mac

brew安装git

brew install git

image

配置git

设置Git用户名和电子邮件:

#设置你的用户名
git config --global user.name "你的用户名"
#设置你的电子邮件地址
git config --global user.email "你的电子邮件地址"

#检查配置
git config --list

image

生成 SSH 密钥

#生成新的 SSH 密钥
ssh-keygen -t rsa -b 4096 -C "你的电子邮件地址"  

image

添加 SSH 密钥到 ssh-agent:

#启动 ssh-agent
eval "$(ssh-agent -s)"
#将 SSH 私钥添加到 ssh-agent
ssh-add -K ~/.ssh/id_rsa

image

将 SSH 密钥添加到 Git 服务器

#复制 SSH 公钥到剪贴板
pbcopy < ~/.ssh/id_rsa.pub

image

登录到Git 服务器账户,找到添加新 SSH 密钥的地方Settings/Developer Settings,粘贴并保存。
image
image

测试git命令连接github

ssh -T [email protected]

image

标签:git,密钥,agent,Mac,Git,ssh,安装,SSH
From: https://www.cnblogs.com/aeolian/p/17976494

相关文章

  • node-sass 安装出错 Cannot download "https://github.com/sass/node-sass...
    Downloadingbinaryfromhttps://github.com/sass/node-sass/releases/download/v4.14.1/win32-x64-83_binding.nodeCannotdownload"https://github.com/sass/node-sass/releases/download/v4.14.1/win32-x64-83_binding.node": github网站大多时候都访问不到,下载 win32-x......
  • RabbitMQ安装-Windows
      Windows安装RabbitMQ配置:Eralng:opt-20.2RabbitMQ-server-3.7.4(习惯安装到无中文且无空格目录下) 1.安装erlang并配置环境变量安装:otp_win64_20.2.exeotp_win64_20.2.exe配置环境变量变量名:ERLANG_HOME变量值:(安......
  • nvm环境安装
    目录nvm是什么使用背景nvm-windows下载地址安装解决NVM下载慢的方法常用命令配置淘宝镜像nvm安装node安装cnpm安装yarnnvm是什么NVM全称NodeVersionManager,它是一个用于管理多个Node.js版本的工具,可以让你在同一台电脑中安装和使用不同版本的Node.js。使用背景nvm是一个管理......
  • 教你如何在Kali中安装docker
    1、安装https协议、CA证书、dirmngrapt-getupdateapt-getinstall-yapt-transport-httpsca-certificatesapt-getinstalldirmngr-y2、添加GPG密钥并添加更新源curl-fsSLhttps://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian/gpg|sudoapt-keyadd-e......
  • Git必知必会基础(12):忽略文件
     本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/10854115.html 应用场景可以在git仓库的根目录下添加—个名为.gitignore的文件,用于指定需要被git忽略的文件或文件夹应用场景:1.减少远程仓库大小占用,有些不需要push到远程仓库的内容就可以忽略2.涉及......
  • Git必知必会基础(11):撤销操作
     本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/10854115.html数据准备 说明:下面对file的操作,都可以用通配符gitadd<file>...比如:gitadd*.txt gitrestore<file>...比如:gitrestore--staged*.txt 修改文件(已提交过,文件已在本地仓库中)撤销:对......
  • Linux离线安装MySQL
    在Linux上离线安装MySQL,可以按照以下步骤进行操作:下载MySQL安装包:去MySQL官网下载适合Linux系统的MySQL安装包,选择一个合适的版本和文件格式进行下载。根据gclib安装对应的版本和架构进行选择。将安装包复制到Linux系统中:将下载的MySQL安装包复制到Linux系统中的一个合适的目录,例......
  • 【github】Mac系统中,如何项目clone(1.通过vscode链接github,2.进行clone)
     1.通过vscode打开一个空文件夹(目录:确认想要放置新项目的目录)2.进行vscode和github的链接1)参考下方网址1-6步,生成sshkey,登录到github,检测SSHkeyhttps://cloud.tencent.com/developer/article/1952247,网址中有效内容如下:1.检查SSHkey是否存在在Mac终端输入:ls-a~/.......
  • CentOS7中禁用firewall,安装iptables
    ​ CentOS7中,firewalld是默认的防火墙管理工具,但若更熟悉或者更喜欢使用iptables,可以按照以下步骤禁用firewalld并安装iptables。 参考文档:CentOS7中禁用firewall,安装iptables-CJavaPy1、禁用firewall需要停止firewalld服务,并将其设置为在启动时不自动启动。1)检......
  • 全局安装和本地安装的区别(浅显易懂)
    我们学习vue的时候经常用到npm安装一些插件有些是全局安装有些是本地安装他们两个在命令行上的区别就是:全局安装:npminstallxxx-g本地安装:npminstallxxx1、全局安装表示吧我们需要的依赖或者是一个工具安装到npm这个软件的目录下这样我们电脑上的任何项目都可以使用这......