VCS로 이전하는 것이 합리적인지 결정하려고합니다. 저는 소규모 조직 (5 명)의 단일 웹 개발자입니다. VCS (Git)는 버전 제어, 오프 사이트 백업, 중앙 집중식 코드 저장소 (집에서 액세스 할 수 있음)와 같은 이유로 생각합니다.
현재는 라이브 서버에서 일반적으로 작업합니다. FTP를 사용하여 수정 한 후 저장 한 다음 다시 업로드하고 새로 고칩니다. 편집은 일반적으로 CMS의 테마 / 플러그인 파일 (예 : concrete5 또는 Wordpress)에 대한 것입니다. 이것은 잘 작동하지만 백업 및 버전 제어는 제공하지 않습니다.
이 절차에 VCS를 통합하는 가장 좋은 방법이 궁금합니다. 회사의 웹 서버에서 Git 서버를 설정하려고 생각하지만 클라이언트 계정 (일반적으로 동일한 서버의 VPS)으로 변경 사항을 푸시하는 방법은 확실하지 않습니다. 직접 변경합니다.
또한 저장소를 잘 나타내는 것이 무엇인지 잘 모르겠습니다. 각 클라이언트의 웹 사이트에 고유 한 저장소가 있습니까?
통찰력이나 경험이 도움이 될 것입니다. 어떤 방법 으로든 Git의 모든 기능이 필요하다고 생각하지는 않지만 기본 버전 제어 및 사실상 클라우드 액세스가 실제로 유용합니다.
편집 : 가장 합리적인 것처럼 보이는 두 가지 옵션으로 좁혔습니다. 첫 번째는 ZweiBlumen의 답변을 기반으로 하며 라이브 서버에서 편집하고 거기서부터 (외부) Git 서버로 커밋합니다. 이것은 내 워크 플로우가 많이 변경되지 않는다는 이점이 있습니다 (커밋을 만드는 추가 단계가 있지만 그렇지 않으면 동일합니다).
두 번째 옵션은 XAMPP를 사용하여 로컬로 작업 한 다음 로컬 시스템에서 변경 사항을 커밋하는 것입니다. 사이트가 게시 될 때만 로컬 컴퓨터에서 완성 된 기사를 웹 서버에 업로드합니다 (Git에 대한 최종 커밋 직후). 이론 상으로는 괜찮은 것처럼 보이지만 그 이후에 사이트를 수정하고 라이브 서버에서 (일반적으로하는 것처럼) 만들면 로컬 리포지토리에서 변경된 파일을 수동으로 복사 한 다음 해당 변경 사항을 커밋해야합니다. 힘내 서버. 이것은 지나치게 복잡해 보이고 현재 워크 플로우에서 너무 많이 벗어난 것 같습니다.
나는 균형에 내가 옵션 # 1을 줄 것이라고 생각하고 내가 어떻게 진행되는지 봅니다.