github用于备份

Posted ruanjianxian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了github用于备份相关的知识,希望对你有一定的参考价值。

github用户名 mygituser001
github用户邮箱 myemailuser001@gmail.com.com

命令行生成
ssh-keygen -t rsa -b 4096 -C "myemailuser001@gmail.com.com"
打开生成的pub文件
内容类似
ssh-rsa AAAAB3**************w== myemailuser001@gmail.com.com

点击头像边的箭头,-->Setting-->SSH and GPG keys-->New SSH key-->将pub文件的全部内容填入key中,title可不填

命令行
ssh -T git@github.com
输入yes,完成初始化

git config --global user.email "myemailuser001@gmail.com.com"
git config --global user.name "mygituser001"

=================以上配置阶段完成

命令行,不用https,因为https需要输入用户名和密码
git clone git@github.com:mygituser001/test.git

git add -A
git commit -m "20200419-1"
git push origin master


---------------------------------------
对于已经存在的文件夹,需要提交到git
首选要在github上创建一个仓库
在需要提交的文件夹内执行
echo *.mp4 .gitignore
git init
git remote add origin git@github.com:mygituser001/exist.git
#git fetch origin master:tmp
#git merge tmp
git pull origin master #pull操作会覆盖本地文件夹内的东西,如果远程已经有相同的东西,请使用上面的2行命令,执行到最后就删除临时分支 git branch -d tmp
git add -A
git commit -m "init 6 commit"
git push origin master

----------------------------
crontab 配置
#* * * * * /home/www/git/git_crontab.sh > /home/www/git/git.log 2>&1
echo `date +%Y%m%d%H%M%S` >> /home/www/git/test/modify.txt
echo "add" > /home/www/git/test/add.`date +%Y%m%d%H%M%S`
cd /home/www/git/test/
git add -A
git commit -m "`date +%Y%m%d%H%M%S`"
git push origin master

以上是关于github用于备份的主要内容,如果未能解决你的问题,请参考以下文章

sh 一个简单的脚本,用于备份组织的GitHub存储库,wiki和问题。

halo博客自动备份到GitHub

如何备份网站到github

Git操作命令和GitHub使用

Github+jekyll 建站备份

什么是Github的元数据metadata以及如何备份github上的数据