[aws,php,git] www-data 를 이용하여 git command 사용하기.
안녕하세요? 이번시간에는 CMS 툴에서 필요한 CSV 파일 컨트롤러를 만들면서 경험한 일들을 설명하고자 합니다. 먼저 사용자의 요구사항은 다음과 같습니다. 1. CSV 를 업로드 할 수 있어야한다. 2. 업로드된 CSV 가 자동으로 Push 될 수 있어야한다. 3. 업로드된 CSV 리스트를 확인가능하고, 해당 CSV 를 선택하여 다시 적용할 수 있어야한다. CSV 업로드 및 리스트 제공은 쉬웠습니다. 그러나 git 에 push 를 하기위해서는 권한문제가 생겼습니다. 포인트는 간단합니다. www-data 라는 user 를 생성하고. www-data 의 id_rsa 를 생성한 후 해당 id_rsa.pub 값을 git 의 ssh-key 에 등록해줍니다. 이후 php 의 exec() 함수를 이용하여 git 을 ..
2016.06.15