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文件可以指定不需要上傳的文件夾