伺服器檔提交到Git庫存檔
本文發佈於783天前,文中的資訊可能已有所發展或是改變,請謹慎使用!
初始化
CD進入需提交的目錄,執行初始化、提交
git init
git remote add origin [email protected]:xxx/xxx.git
git add -A
git commit -m "backup initial"
git push -u origin main
常見問題
提示account未定義
解決辦法:設置一下名字和郵箱
git config --global user.name “XXX”
git config --global user.email “[email protected]”
提示“error: src refspec main does not match any.”
檢查下當前分支名 git show-ref
,是否為master
目前 Github 建的Repository默認Brunch名改為了 main
,解決辦法:
- 可以將當前Brunch重命名為main:
git branch -m master main
,或者遠程庫重命名為master - 創建時指定為main:
git branch -M main
- 全局默認Branch改為main:
git config --global init.defaultBranch main
由於受到"Black Lives Matter"運動的影響,GitHub 從2020年 10 月 1 日起,在該平臺上創建的所有新的源代碼倉庫將默認被命名為 “main”,而不是原先的"master"。
定時push
創建一個sh檔
#!/bin/bash cd /opt/xxx/ #資料庫導出到該目錄,此處以mysql為例,passwd為數據庫密碼,wordpress,wordpress.sql為備份的資料庫檔 mysqldump -uroot -ppasswd wordpress > wordpress.sql git add -A git commit --message=cronbak-`date +%Y%m%d` git push -u origin main
- 執行
crondtab -e
設置排程