1、生成SSH密钥对
ssh-keygen -t ed25519 -C "你的github邮箱"
然后根据提示保存路径,设置密码
2、将公钥添加到github
cat ~/.ssh/id_ed25519.pub
复制输出内容。
在gihub中点击New SSH Key,添加密钥
3、配置git使用SSH地址
git remote set-url origin git@github.com:BeStrongCode/ALL-IN-ONE.git
4、测试SSH是否配置成功
ssh -T git@github.com
5、正常推送代码
git push origin main
6.版本控制
原理:Git会记录每次commit,并为每个版本打上唯一ID,可以随时回到任意一个版本
| 操作 | 命令 | 含义 |
|---|---|---|
| 初始化版本库 | git init | 把当前文件夹变成 Git 管理的项目 |
| 添加文件 | git add 文件名 或 git add . | 把改动加入到“暂存区” |
| 提交版本 | git commit -m "注释" | 把暂存区内容提交成一个版本快照 |
| 查看历史 | git log 或 git log --oneline | 查看历史提交记录 |
| 回退版本 | git reset --hard 提交ID | 回退到某个历史版本 |
| 查看状态 | git status | 查看当前改动与暂存状态 |
| 比较改动 | git diff | 查看文件改动内容 |
7、示例 从初始化到提交
# 初始化 Git 仓库
git init# 添加全部文件
git add .# 提交初始版本
git commit -m "初始化项目"# 查看历史提交
git log --oneline# 修改文件后再次提交
git add main.py
git commit -m "更新 main 函数"
8、示例:回退到历史版本
# 查看提交历史
git log --oneline
# 输出示例: f3b9f3a 修复 main 函数的 bug# 回退到某个版本
git reset --hard f3b9f3a
文件夹中的.gitignore文件可以指定不需要上传的文件夹