2012-07-09 1 views
3

약 2 주 동안 git push를 수행 할 때마다 약 200 개의 오류가 발생했습니다 .- 원격 : 오류 : 오래된 'wp-plugins/foobar.php'(권한이 거부 됨)의 연결을 해제 할 수 없습니다. 하지만 wp-plugins 디렉토리의 파일이 아닌 서버로 파일을 푸시 할 수는 있습니다. 자식이 (https://github.com/mxcl/homebrew/issues/2906에서) --hard 마스터를 다시Git remote : 오류 - 원격 : 오류 : 원격 : 오류 : 이전 연결 해제 할 수 없음 'filename_here'(사용 권한 거부) '

이제 내 워드 프레스 디렉토리에있는 모든 파일이 나에게 원격 제공 : 오류 : 연결 해제 할 수 없습니다를

오늘 권한 거부 오류에 몇 가지 조사를 수행 한 후 내가이 명령을 실행

오래된 'directory/filename.php'(Permission denied) 오류 (약 2000 개)! 밀어 넣기가 제대로 진행된 것 같지만 밀어 넣으려고 한 파일을 확인하면 로컬 파일이 변경되지만 원격 파일은 변경되지 않습니다.

힘들게 지금 당장은 분명하지 않다면, 저는 자식에게 상당히 새로운 것입니다. 도와주세요. 나는 새로운 일에 힘내를 사용해야한다. 프리랜서로서 나는 버전 제어가 필요하지 않았지만 지금은 웹 사이트를 업데이트해야하는 유일한 도구이며, 그럴 수 없다. 걱정 스럽다.

답변

6

설명에서 보면 로컬 작업 디렉토리에 파일을 체크 아웃하도록 설정된 원격 리포지토리에 들어가는 것처럼 보입니다.이 디렉토리의 권한은 체크 아웃을 허용하지 않습니다. 그렇다면 잘 배치 된 chmod 명령 (사용자 자격 증명으로 실행되는 chmod -R u+w *과 같은 것)을 수행해야합니다.

+0

죄송합니다. 조금 더 설명했을 수 있습니다. 웹 사이트를 변경해야 할 때 우리 dev에 서버 (wp3dev)에서 파일을 당겨. 끝나면 변경 사항을 커밋하고 파일을 푸시합니다. 그 점을 염두에두고, 어떤 디렉토리에서 chmod -R u + w * 명령을 실행해야합니까? 내 컴퓨터의 디렉토리 또는 테스트 서버의 디렉토리에 있습니까? – badcrocodile

+0

@badcrocodile을 배포 사이트의 루트 (즉, 원격 작업 디렉토리)에서 서버에 복사합니다. 당신의 오류 메시지가 힘내 파일을 거기에 넣는 데 문제가 있음을 나타냅니다. - chmod 명령은 그것을 수정해야합니다. – rlc