Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

SeJonJ/AutoGitPush

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

2,391 Commits

Repository files navigation

AutoGitPush

매일매일 자동으로 git push 작업하기 위한 python 파일

동작 방법

  1. https://www.infoq.com/development/news/ 에서 1페이지의 내용을 크롤링 해온다
  2. 제목, 내용에 대항하는 텍스트를 Ollama 를 이용해 번역 후 txt 파일로 저장한다.
  3. 저장하는 위치는 yyyy-MM 폴더에 yyyy-MM-DD 형식을 따른다.
  4. 번역된 데이터를 저장 후 slack 을 통해서 알림 메시지를 보낸다 :: 9시 18시 총 2번
  5. cronTab 을 이용해 알아서 매일매일 해당 py 가 실행되도록 만든다
  6. 끝!

gitPush.sh

#!/bin/bash
date=`date`
github_Id="github ID"
github_Token="github_Token 내용"
github_Address="github 주소"
sourceDir="소스 주소"
logFile="로그파일 주소 => ../push.log"
## 예시
## github_Id="SeJonJ"
## github_Token="git token"
## github_Address="github.com/SeJonJ/AutoGitPush.git"
## sourceDir="/home/sejon/gitrepo/AutoGitPush"
## logFile="../push.log"
source /root/git_project/myenv/bin/activate ## python 환경 활성화
cd $sourceDir
python3 main.py
echo -e "\n" >> $logFile>&1
echo "========= push Start (Date : $date) =========" && echo "========= push Start (Date : $date) =========" >>$logFile 2>&1
git add -A
echo "git add -A" >> $logFile>&1
git commit -m $date" news update"
echo "`git commit -m "$date news update"`" >> $logFile 2>&1
echo "git push!!" >> $logFile 2>&1
git push https://$github_Id:$github_Token@$github_Address >> $logFile 2>&1
echo "========= push OK (Date : $date) =========" && echo "========= push OK (Date : $date) =========" >> $logFile 2>&1
echo -e "\n" >> $logFile>&1

cronTab

# git 쓰기 모드로 변경
chmod 750 gitPush.sh
# crontab 설정
crontab -e
01 09 * * * /bin/bash /root/git_project/git_auto_push.sh
01 18 * * * /bin/bash /root/git_project/git_auto_push.sh

About

Auto Git Push everyDay

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /