一個結合crontab定時推送github或coding庫小玩意

gogit

一個結合crontab定時推送github或coding庫小玩意。html

Github:https://github.com/HavenShen/gogitpython

注:運行此玩意的電腦,必須可運行python、已經配置好github和coding使用ssh key 無密鑰通道git的ssh獲取方式(推薦使用常年不關機的linux服務器)。linux

配置參考:Git配置安裝使用教程操做github上傳克隆數據git

安裝

1.克隆此庫github

git clone git@github.com:HavenShen/gogit.git

配置推送github同時提交coding庫

1.在本身的github和coding中建立本身的新庫shell

可取名如:mygogit取得本身的ssh地址服務器

  • git@github.com:xxx/mygogit.gitssh

  • git@git.coding.net:xxx/mygogit.giturl

2.修改及增長剛在github克隆的庫目錄下gogit/.git/config文件中的[remote "origin]"節點下url路徑.net

url = git@github.com:xxx/mygogit.git
url = git@git.coding.net:xxx/mygogit.git

設置crontab定時任務

#編輯定時任務

crontab -e

#鍵入天天下午3點執行命令

00 15 * * * python /home/gitfile/gogit/main.py #這邊執行路徑按本身的庫目錄而改動

#保存退出

:wq

搞定。

坐等任務天天幫你填補github空地,以及coding天天推送代碼的 + 0.01碼幣

錯誤反饋

1.若是crontab不執行python腳本

main.py文件頭部加入

#!/usr/bin/python #對應python環境變量路徑

把Python(main.py)的屬性改成可執行

chmod a+x main.py

修改crontab

crontab -e
00 15 * * * /home/gitfile/gogit/main.py

License

MIT

相關文章
相關標籤/搜索