Git简介
Git是一个分布式版本控制系统,用于跟踪文件的变化并协调多个人在同一个项目上的工作。它最初由Linus Torvalds创建,用于管理Linux内核开发,现已成为许多软件开发团队和项目的标准工具之一。
SSH简介
SSH(Secure Shell)是一种网络协议,用于在不安全的网络上安全地进行远程登录和执行命令。它提供了加密的通信机制,可以确保在客户端和服务器之间传输的数据是安全的,不会被窃听或篡改。
SSH的主要特点包括:
- 加密通信:SSH使用加密算法对通信数据进行加密,防止数据被第三方窃听或篡改。
- 认证机制:SSH支持多种认证方式,包括基于密码的认证、基于公钥的认证以及基于身份证书的认证,以确保用户身份的安全性。
- 安全性:SSH设计时考虑了各种安全问题,包括密码猜测、中间人攻击等,并提供了相应的安全机制和措施来保护系统免受这些攻击。
- 远程访问:SSH允许用户通过网络远程登录到其他计算机,并在远程计算机上执行命令或访问文件。
- 文件传输:除了远程登录,SSH还支持安全地传输文件,通过SCP(Secure Copy Protocol)或SFTP(SSH File Transfer Protocol)等方式。
SSH已经成为了许多操作系统和网络设备的标准远程登录协议,广泛用于系统管理、远程开发、数据传输等场景。
Git配置
配置用户名和邮箱
1 | git config --global user.name "username" |
生成SSH Key
1 | # 你的Github绑定的邮箱 |
获取SSH Key
1 | # 打开目录 %userprofile%/.ssh |
Github配置SSH
- 进入Github > 点击头像 > 点击Settings
- 点击
SSH and GPG keys
> 点击New SSH Key
- 输入公钥 > 点击
Add SSH Key
检测是否配置成功
1 | ssh -T git@github.com |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 生活中的tree!