一、安裝 git 包
在官網下載 git 包
二、通過SSH密鑰與GitHub遠程倉庫連接
1.??檢查本地 SSH 密鑰是否存在
ls -al ~/.ssh
- 如果看到?
id_rsa
?和?id_rsa.pub
,說明已有密鑰。
2.如果沒有,生成新的 SSH 密鑰:
ssh-keygen -t ed25519 -C "your_email@example.com"
# your_email@example.com可隨便填,最好獨一無二
(按提示操作,默認保存路徑即可),可能會叫你輸入密碼,隨便設一個就行,如:1234,啟動SSH 代理時使用。
3.?將公鑰添加到 GitHub 賬戶
3.1?復制公鑰內容:全選輸出內容并復制
cat ~/.ssh/id_rsa.pub
# 注意:名 id_rsa 可能不一樣,應該是第2步原因,但是不影響,用你自己的 .pub就行
3.2 登錄 GitHub → 點擊右上角頭像 →?Settings?→?SSH and GPG keys?→?New SSH key?→ 粘貼公鑰并保存。
4.?啟動 SSH 代理并加載密鑰?
eval "$(ssh-agent -s)" # 啟動 SSH 代理ssh-add ~/.ssh/id_rsa # 加載私鑰
或者
ssh-add /path/to/your/private_key
# /path/to/your/private_key 為你的私鑰路徑
5.?檢查遠程倉庫 URL 是否為 SSH 格式
git remote -v
如果 URL 是?https://github.com/...
,需改為 SSH 格式:
git remote set-url origin git@github.com:ZYong-gb/LLM_Learn.git
6.?測試 SSH 連接
ssh -T git@github.com
成功時會顯示:
Hi ZYong-gb! You've successfully authenticated, but GitHub does not provide shell access.
三、連接步驟
1.在Bash 終端進入本地的項目目錄
執行初始化命令:
git init
2. 創建忽略文件:.gitignore
在項目根目錄創建 .gitignore 文件,排除不需要上傳的文件(如編譯文件、臨時文件等)
.gitignore 文件的語法規則:
- # 開頭為注釋
- / 結尾表示目錄
- * 表示通配符
- ! 表示取反(強制包含)
3. 添加文件并提交
3.1 將所有文件添加到暫存區:
git add .
3.2 提交到本地倉庫,并添加提交說明:
git commit -m "提交時的注釋"
4.?關聯遠程倉庫并推送
關聯GitHub倉庫,執行命令將本地倉庫與GitHub倉庫關聯:
git remote add origin <倉庫URL>
# 或者
git remote add origin <倉庫SSH># 查看遠程倉庫信息
git remote -v
5. 分支操作:
# 查看當前本地分支:
git branch# 重命名本地分支
git branch -m master main
?6. 推送分支到遠程倉庫的分支下:
# 1.推送時,本地分支為“master”與遠程倉庫分支“main”命名不一樣時,指定分支映射:
git push origin master:main# 2.推送時,本地分支為“main”與遠程倉庫分支“main”命名一樣時:-u:設置上跟蹤
git push -u origin main
四、從GitHub上拉取整個項目:
git clone