Mac配置ssh+git解决冲突

Mac配置ssh 避免每次pull都需要输入密码

  1. ssh-keygen -t rsa -f ~/.ssh/id_rsa.你的用户名
  2. 在~/.ssh/config 配置文件中指定你的密钥地址
    cd ~/.ssh // 进入ssh文件路径
    vi config // 编辑config 文件
    Host git代码库地址 // 有Host就不用自己加了
    User 你的用户名
    IdentityFile ~/.ssh/id_rsa.你的用户名
  3. cat ~/.ssh/id_rsa.你的用户名.pub. // 拿到公钥
  4. 在git里的个人设置里添加SSH
  5. 然后测试一下 clone或者pull 是不是就不需要输入密码了
  6. 如果出现Bad owner or permissions xxx 执行 chmod 600 ~/.ssh/*
  7. 如果clone还是出现No user exists for bid xxx. 则重新配置或则重启电脑

git 解决冲突

  1. 在本地仓库中,更新并合并代码
    git fetch origin
    git rebase origin/feature-1.6.2 // feature-1.6.2是分支名

  2. 依据提示分别打开冲突的文件,逐一修改冲突代码

  3. 所有冲突都修改完毕后,提交修改的代码
    git add -u
    git rebase —continue

  4. 更新patch
    git push origin HEAD:refs/for/feature-1.6.2 // feature-1.6.2是分支名

你可能感兴趣的:(macos,ssh,git)