@카슈밀님 저라면 모든 코드를 github 에 백업하는 스크립트를 짜서 배치로 돌리겠습니다
카슈밀
IP 211.♡.129.84
06-19
2021-06-19 10:04:44
·
@곱창먹어찡님 윈도우 타이머와 백업하는 기능있어서 그거로 써야겠습니다. 답변 감사합니다.
가디
IP 49.♡.148.101
06-19
2021-06-19 02:16:32
·
맥을 쓰신다면, 적당한 크기의 외장하드 하드 사셔서 타임머신 연결해 놓으시면, 주기적으로 자동 백업이 됩니다.
카슈밀
IP 211.♡.129.84
06-19
2021-06-19 09:52:49
·
@가디님 윈도우라서;;;
Realtime
IP 75.♡.159.86
06-19
2021-06-19 03:25:30
·
대충 이런 느낌으로 스크립트 짜서 하루에 한번씩 돌리시면 되겠네요. 리모트의 모든 브랜치를 로컬로 땡기는 내용 입니다. 원하시는 백업 머신에 따로 로컬 리포를 클론 해 놓으시고 각 리포 디렉토리 안에서 실행하는 부분만 조금 추가하시면 될 듯 합니다. (작업용 로컬 리포 -> 리모트 오리진 -> 저장용 로컬 리포)
답변 감사합니다.
리모트의 모든 브랜치를 로컬로 땡기는 내용 입니다. 원하시는 백업 머신에 따로 로컬 리포를 클론 해 놓으시고 각 리포 디렉토리 안에서 실행하는 부분만 조금 추가하시면 될 듯 합니다. (작업용 로컬 리포 -> 리모트 오리진 -> 저장용 로컬 리포)
git-pull-all-remote-branches-function()
{
git branch -r | grep -v '\->' | while read remote;
do git branch --track "${remote#origin/}" "$remote"; done
git fetch --all
git pull --all
}
push할때 항상 rebase를 써서 코드를 정리해서 push합니다.
/Vollago
Jenkins 에서 주기적으로 git 에 push 하도록 설정해 두면, CI까지 한번에 구현하실 수 있습니다.
https://tech.osci.kr/2020/01/16/86039236/
Windows 에서 초반 환경 설정은 위 블로그를 참고해 보세요.