git 仓库与本地连接

2023-11-22  本文已影响0人  alipy_258

休假回来,手抖进行的 mac 系统升级,导致数据格式化,一系列软件、配置都清空,这篇文字记录了本地代码与远程 git 仓库进行 clone 、push操作遇到的一些问题!

  1. 首先,要全局设置用户名跟邮箱,跟 git 账号保持一致;
在命令行中输入:
git config --global user.name "xxx"
git config --global user.email "xxx@qq.com"

可以查看是否成功:git config --list
  1. 生成秘钥,与git 进行链接(需要验证身份,将本地与远程进行关联)
在命令行中输入:
ssh-keygen -t rsa -C "your_email@example.com" // your_email@example.com 需要替换成自己得地址

生成完成,会出现两个文件:id_rsa 和 id_rsa.pub, id_rsa 是私钥,id_rsa.pub 为公钥

  1. git 配置公钥
    将公钥复制到 git 里面


    image.png
  2. 如果都配置完成了,开始clone 代码,但是提示输入密码,输入后也无法clone。就需要进行以下配置:

  3. 检查git config文件;cat ~/.ssh/config

  4. 如果没有,需要创建文件,并写入以下内容:

// 创建文件:touch config
Host * 
PubkeyAcceptedKeyTypes +ssh-rsa
  1. 通过ssh方式拉取代码时,反复出现需要输入密码,需要进行以下配置:
ssh-keygen -p [-P old_passphrase] [-N new_passphrase] [-f keyfile]
举例:$ ssh-keygen -p -P name -N '' -f ~/.ssh/id_rsa

就把 'name' 密码改为了 '',之后就可以不用输入密码使用 git push、git pull 等命令

  1. 其他常用命令
    vim xxx // 查看文件
    makdir xxx // 创建文件夹
    touch xxx // 创建文件
上一篇 下一篇

猜你喜欢

热点阅读