crontab을 사용하여 git push를 수행하는 방법

crontab을 사용하여 git push를 수행하는 방법

Git 저장소를 동기화하기 위해 crontab을 사용하고 있습니다. git add 및 commit과 같은 작업을 수행할 수 있었지만 모든 git push에서 비밀번호를 요구하기 때문에 git push를 원본으로 수행할 수는 없습니다.

cron을 사용하여 git push를 사용하여 서버에 어떻게 연결할 수 있나요?

답변1

git다양한 운송 방법을 사용할 수 있습니다 .

연결을 통해 원격 Git 저장소에 액세스하는 것이 일반적입니다 ssh.

그리고 ssh를 사용하면 비밀번호가 없는 공개 키 인증을 구성할 수 있습니다(개인 키에 비밀번호가 설정되지 않은 경우).

다양한 원격 대상에 대해 새 SSH 키 쌍을 생성하는 것이 좋습니다. 비밀번호 없는 액세스가 필요한지 여부에 따라 개인 키를 비밀번호로 보호할지 여부를 결정할 수 있습니다(비밀번호는 비밀번호만 사용됨). 인증 중에 개인 키를 로컬로 해독합니다.

예를 들어Github 팀의 SSH 노트.

답변2

maxschlepzig에 대한 후속 조치

더 좋은 방법은 cron이 아니라 커밋 후 후크에서 푸시하는 것입니다(덜 쓸모 있는 작업이므로 요청 시 비밀번호를 입력할 수 있습니다).

관련 정보