栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Mac 下 Git 初始化并拉取 GitHub 项目

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Mac 下 Git 初始化并拉取 GitHub 项目

文章目录
      • Git 初始化
          • 目录准备
          • Git Init
          • Git Config
      • SSH Key 生成
          • 生成 key
          • 查看 key
      • 免密到 GitHub
          • public key 到 GitHub
          • 测试 GitHub 连通性
      • Git Clone
      • 扩展
          • ssh-keygen
          • ssh-agent
      • 参考

Git 初始化 目录准备
➜  ~ mkdir local_GitHub
➜  ~ cd local_GitHub
Git Init
# 初始化
➜  local_GitHub git init

# 目录查看
➜  local_GitHub git:(master) ls -la 
Git Config
➜  local_GitHub git:(master) git config --global user.name "lsr"              
➜  local_GitHub git:(master) git config --global user.email "lsr@gmail.com"
SSH Key 生成 生成 key
➜  ~ ssh-keygen -t rsa -C "lsr@gmail.com" -f ~/.ssh/github-devops-rsa
查看 key
➜  ~ cat  ~/.ssh/github-devops-rsa.pub
免密到 GitHub public key 到 GitHub
- github 页面
- 账号 settings
- SSH and GPG keys
- New SSH Key
测试 GitHub 连通性
  • 测试 – 出现 Permission denied
# 测试 -- 出现 Permission denied
➜  ~ ssh -V git@github.com
······
No more authentication methods to try.
Permission denied (publickey).
  • 解决办法
# 使用代理
➜  local_GitHub git:(master) ssh-agent -s  

# 添加秘钥到代理
➜  local_GitHub git:(master) ssh-add ~/.ssh/github-devops-rsa

# 查看 ssh-agent 中秘钥
➜  ~ ssh-add -l                                         
3072 SHA256:zxST4KMD6g064QIBxU1C+D8irYLY6js0EX9z3sl1jM8 lsr@gmail.com (RSA)

# 从 ssh-agent 中删除
➜  ~ ssh-add -d ~/.ssh/github-devops-rsa.pub
  • 测试 – 成功
➜  local_GitHub git:(master) ssh -T git@github.com           
Hi lsr! You've successfully authenticated, but GitHub does not provide shell access.
Git Clone
➜  local_GitHub git:(master) git clone git@github.com:lsr/DevOps.git
扩展 ssh-keygen
  • 指定用户名
# -C 指定账号信息
➜  ~ ssh-keygent -t rsa -C "lsr@gmail.com"
  • 指定文件名 && 路径
# -f 指定路径、文件名
➜  ~ ssh-keygent -t rsa -C "lsr@gmail.com" -f ~/.ssh/github-devops-rsa
ssh-agent
  • 开启 ssh-agent
➜  ~ ssh-agent -s
  • 添加秘钥到 ssh-agent 缓存
➜  ~ ssh-add ~/.ssh/github-devops-rsa
  • 从 ssh-agent 中删除
➜  ~ ssh-add -d ~/.ssh/github-devops-rsa.pub
  • 查看 ssh-agent 中秘钥
➜  ~ ssh-add -l
参考
  • Linux 之 ssh-add 命令

  • 解决 GitHub Permission denied

  • Git 初始化与克隆

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/309286.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号