2016-06-22 4 views
0

전 git를 사용하는 데 상당히 익숙하며 이전에 git 저장소 만 로컬 폴더에 복제했습니다. 하지만 원격 서버에있는 파일을 처리하고 있습니다. 모든 시뮬레이션을 실행하고 SSH 터널을 사용하여 파일을 연결하고 전송합니다.서버 파일의 버전 제어를 통합하는 방법은 무엇입니까?

우리 프로젝트에 버전 컨트롤을 사용할 수있는 방법이 있는지 궁금한데, 어떻게 할 수 있는지 또는 어떻게 할 수 있는지 궁금합니다.

내가 지금까지 발견 한 모든 것은 로컬 및 원격 저장소를 통합하는 방법을 설명하는 것으로 보입니다. 그러나 우리의 경우에는 둘 다 멀리 떨어져 있습니다.

답변

0

서버가 repo에서도 파일을 가져올 수 있으므로 로컬을 원격 저장소로 푸시하고 원격 저장소에서도 서버 파일을 가져올 수 있습니다.

+0

. 우리는 지역적으로 어떤 일도하지 않았습니다. matlab을 실행하고 퍼티를 사용하여 서버에 파일을 저장했습니다. 정상적으로 퍼티에서 git을 사용할 수 있습니다. 감사 :) – oppnahar

0

나는 완전히 당신을 이해하고 있는지 잘 모르겠다. 로컬 git repo와 원격 git 저장소가 있습니까? 그래서 당신도 커밋 할 수 있고 원격 repo로 커밋을 밀어 내 생각.

서버에서 해당 repo를 복제하여 서버에서도 사용할 수 있습니다.

  1. 그냥 시간이 지남에 따라 실행하고 자식 서버에서 새로운 커밋을 끌어 크론 스케줄러 또는 Windows 작업 스케줄러에 명령 '자식 풀'을 추가합니다. 가장 쉬운 방법이지만 좋지는 않습니다.

  2. git hooks를 사용하여 git 서버에서 명령을 실행하고 커밋을받은 후 서버에서 동일한 명령을 실행할 수 있습니다. 그런 일을하는 것은 표준 방법입니다.

여기를보세요 : 나는 일을 지나친했다 http://githooks.com/