2011-11-23 6 views
0

웹 개발에 git을 사용하고 싶습니다.웹 개발 용 자식

이미 사용 방법에 대한 아이디어가 있지만 이미 가지고있는 질문이 몇 가지 있습니다.

먼저 내 생산 환경을 보여 드리고 싶습니다. 공유 호스트에 웹 서버가 있습니다. 즉, FTP 액세스 만 가능합니다. 내 자식 서버 인 리눅스 서버가 있습니다. (벌거지 레포) 그리고 나는 이클립스와 Windows 워크 스테이션으로 개발할 수 있습니다.

내가 가지고있는 주요 아이디어는 내 변경 사항 (커밋)을 테스트 할 xampp이있는 워크 스테이션에서 개발된다는 것입니다. 변경 사항이 만족 스러울 때 맨발의 repo로 푸시합니다. 이것은 내 웹 서버를 업데이트하는 것입니다.

다른 지점을 사용하고 싶습니다. 즉, "Live", "Hotfix"및 "Future"지점을 원합니다. 라이브 : 모든 변경 사항은 푸시 직후 웹에서 온라인으로 사용할 수 있어야합니다. 핫픽스 : 맨손으로 repo를 변경하고 싶습니다. 모든 것이 정상이면 나중에 온라인에 넣고 싶습니다. 미래 : 이것은 향후 추가되거나 변경 될 수있는 변경 사항입니다.

내가 가지고있는 첫 번째 문제는 맨발의 repo에서 분기를 구성하여 이와 같이 작동시키는 것입니다.

두 번째 문제점은 FTP 액세스 만 있다는 것입니다. 2 가지 방법으로이 기능을 사용할 수 있습니다. 1 : git-ftp 사용 (두 가지 버전이 있습니다.) 2. FTP를 드라이브로 마운트하십시오. 내 문제는 여기에 캐시 파일이 있거나 일부 파일을 변경할 수있는 오타 또는 상점 시스템과 같은 웹 응용 프로그램이 있다는 것입니다. 따라서 변경 한 내용 만 업로드하고 싶습니다. 모든 것을 덮어 쓰고 싶지 않습니다. 변경 사항을 업로드하기 전에 웹 서버의 파일을 동기화해야 할 수도 있지만 좋은 해결책을 찾는 방법을 모릅니다.

아마 누군가가

+1

망할 놈의 변경 분산 웹 개발 게임 -> http://www.ibm.com/developerworks/web/library/wa-git/ –

+0

이것은 매우 유용했습니다. .git 디렉토리에 .htaccess 파일을 설정해야합니까? 아니면 더 나은 해결책이 있습니까? – user1058712

+0

http://stackoverflow.com/search?q=Git+for+web+development – Sam

답변

1

나는 "라이브 게시"할 수있는위한 Heroku가보고 appharbour 걸릴 것 : 그렇게하는 방법을 힌트. 이것은 FTP의 필요성을 제거합니다.

두 번째로 지점 관리를 위해 "git flow"를보고 싶을 수 있습니다.

아니면 미쳐하려는 경우 작은 기능과 자주 통합 훈련하는 경우, 당신은 적절한 지점 당 기능을 수행 할 수 있습니다. (너무 의견을 읽고 거기에 몇 가지 아주 좋은 토론) https://plus.google.com/109096274754593704906/posts/R4qkeyRadLR