梳理一些经验之谈。
一、验证
基于ssh服务器之间的交互,通过ssh-keygen生成对应的加密模式的文件。
目前常用的是rsa加密模式。
生成命令
1 ssh-keygen -t rsa -C "yourAccount@yourEmail" -f "~/.ssh/selfName_rsa"
执行完毕后,会让你填写密码(进行不对称加密)。
-t: type 这个入参后面追加 加密模式
-C: create, 创建一个账号,入参后面追加账号。
-f: 生成的秘钥文件。
具体命令详情,参考: ssh-keygen --help, 或者 man ssh-keygen。
生成之后,自带两个文件:
selfName_rsa: 私钥文件。
在自己的电脑上,执行:
1 ssh-add ~/.ssh/selfName_rsa
selfName_rsa_pub: 公钥文件。
在对应的仓库平台,一般都是图形界面了,找到对应菜单,添加上你的公钥文件即可。
完成以上操作后,理论ssh的验证流程中的必要喊醒,就都拥有了。
mac 添加
1 | ssh-add --apple-use-keychain --apple-load-keychain ~/.ssh/github_rsa |
保证不需要,每次开机执行ssh-add
二、版本管理
二.1、历史记录
二.2、merge冲突
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律