初始化

CD進入需提交的目錄,執行初始化、提交

1
2
3
4
git init git remote add origin git@github.com:xxx/xxx.git git add -A git commit -m "backup initial" git push -u origin main

常見問題

提示account未定義

解決辦法:設置一下名字和郵箱

1
2
git config --global user.name “XXX” git config --global user.email “XXXX@XXX.com”

提示“error: src refspec main does not match any.”

檢查下當前分支名 git show-ref,是否為master
目前 Github 建的Repository默認Brunch名改為了 main,解決辦法:

  1. 可以將當前Brunch重命名為main:git branch -m master main,或者遠程庫重命名為master
  2. 創建時指定為main:git branch -M main
  3. 全局默認Branch改為main:git config --global init.defaultBranch main
由於受到"Black Lives Matter"運動的影響,GitHub 從2020年 10 月 1 日起,在該平臺上創建的所有新的源代碼倉庫將默認被命名為 “main”,而不是原先的"master"。

定時push

  1. 創建一個sh檔

    1
    2
    3
    4
    5
    #!/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
  2. 執行crondtab -e設置排程