Github上配置SSH-KEY的教程网上数不胜数,但是看着网上的教程有时候也可能采坑,记录一下自己踩的坑。
安装
教程中介绍了安装Git的两种方式,第一种方式是自己下载源码编译,教程中源码的地址:点击
一路按照教程中的步骤就可以安装Git
配置好并经过测试以后,就可以免密访问自己Github中的仓库了,但是这个时候会有一个坑,如果已经在机器上面的Git仓库之前使用https克隆的,或者使用https提交的,则依然需要输入密码,如果想让已经存在的仓库免去输入密码,需要执行下面的命令
git remote
命令使用方法
-
列出git仓库中使用的远程名字
git remote -v
-
然后使用
git remote rm [remote-name]
移除原来的远程名字 -
再次执行
git remote add [shortname] [url]
命令即可重新添加远程名字,这里的url
使用ssh
进行连接
这个时候才真正的做到了免密访问github
仓库
怎么让git命令每天自动执行提交操作?
Linux
-
首先写一个shell脚本,脚本中写入git命令,例如:
#! /bin/bash # 备份的日期 message=`date -u +"%Y年%m月%d日"` # 定位到数据目录 cd /root/data # 添加目录下所有的内容到git中 git add . # 提交并注释信息 git commit -m $message # 上传 git push origin master
-
然后使用crontab设置该脚本的自动执行周期
Windows
- 和Linux一样写一个脚本
:该脚本为自动提交该仓库的脚本,请尽量不要手动执行
:添加文件到git仓库中
git add .
:提交本次git
git commit -m %date:~0,4%年%date:~5,2%月%date:~8,2%日
:推送git到服务器
git push origin master
-
使用“
任务计划程序
”添加一个任务,每天固定时间执行这个脚本“任务计划程序”是Windows系统自带的一个程序,直接搜索就可以找到