基礎上傳流程
配置賬號資訊
git config --global user.name "<NAME>" # 使用者名稱
git config --global user.email "<EMAIL>" # 郵箱
ssh-keygen -t rsa -C "<EMAIL>"
在使用者目錄下找到.ssh資料夾,將其中的id_rsa.pub內容複製到需要上傳倉庫的SSH keys中。
提交程式碼
# 初始化倉庫
git init
# 新增程式碼
git add *
# 新增資訊
git commit -m 'init'
# 連線遠端倉庫
git remote add origin < URL >
# 推送程式碼,之後推送就不用 u 了
git push -u origin master
如果倉庫中有檔案又想直接推送
報錯:! [rejected] main -> main (non-fast-forward)
# 推薦,法一
git fetch master
git merge --allow-unrelated-histories master/main
# 法二,先進行變基
git pull --rebase origin master
# 再推送
git push -u origin master
# 法三,簡單粗暴,會覆蓋倉庫原有檔案
git push --force
切換分支
目前Github上建立的倉庫,預設分支都是main,而git中的預設分支為master,使用git使可在藍色括號內看見。
在第一次從本地提交程式碼時,如果直接提交至main分支會報錯,需要在本地先建立main分支。
# 建立分支
git branch <NAME>
# 切換分支
git checkout <NAME>
# 建立+切換
git checkout -b <NAME>
# 檢視遠端分支
git branch -r
# 檢視所有分支
git branch -a
# 刪除本地分支
git branch -d <NAME>
# 刪除遠端分支
git push origin :<NAME>
參考如下文章:
-
Github——git本地倉庫建立與遠端連線(最詳細清晰版本!附簡化步驟與常見錯誤)_將本地倉庫與遠端倉庫關聯-CSDN部落格
-
git已有本地倉庫,如何連線github上面的遠端倉庫,有哪些坑?為什麼github上看不見push的程式碼?_第一次連線github建立的庫為什麼沒有程式碼-CSDN部落格
-
git建立新分支,並將原生代碼提交到新分支上_建立新的本地分支-CSDN部落格