2011-10-04 2 views
2

Tower를 사용하여 복제 할 때 모든 디렉터리가 복제되지 않는 새로운 원격 저장소에 문제가 있습니다.Tower (Git 클라이언트)가 원격 저장소의 로컬 컴퓨터에 모든 디렉터리를 복제하지 않음

는 다음 줄

files/cache/*

  • 를 포함하는 .gitignore 파일을 생성

    1. 가 실행 :

      git init I 원격 저장소를 생성 할 때

      , 나는 다음과 같은했다 git add . git commit

    2. 그런 다음 Mac OSX git 클라이언트 인 Tower를 사용하여 원격 저장소를 로컬 시스템에 복제했지만 많은 디렉토리가 복제되지 않은 것으로 나타났습니다. 내가 돌아가서 웹 서버에 내 터미널 세션에서 볼 때, 나는 처음 다음에 나열 복제되지 않은 디렉토리를 볼 수 있습니다

    커밋 - I는 다음과 같이 라인의 전체 무리를 참조하십시오

    create mode 10644 directory-name/path/to/file.php 
    create mode 10644 directory-name/path/file.php 
    create mode 10644 directory-name/path/to/file.php 
    create mode 10644 directory-name/path/file.php 
    

    그래서 나는 그들이 추측되었다고 생각하지만 내 .gitignore 파일이 올바르게 설정되지 않았으며 타워와 충돌하고 있는지 궁금합니다.

    내가 먼저이처럼 .gitignore 몇 가지 방법으로 파일 시도 : 다음과 같은

    files/cache/* 
    

    :

    files/cache/ 
    

    을 두 번째로 변경 한 후, 나는 (git add -A을 실행 한 새로운 아무것도 추가하지 않는 것처럼 보였습니다.) 서버에서 다시 타워를 사용하여 리포를 당겼습니다. 그러나 운은 없습니다.

    Git 또는 Tower 또는 둘 다일 수 있는지 확실하지 않습니다. 내가 뭘 잘못하고 있는지 확실하지 않습니다. 죄송합니다.

    도움을 주시면 감사하겠습니다.

    건배

  • +0

    은 사용 같은 일을 시도하는 경우 OS X에서 명령 행'git' 클라이언트는? – larsks

    +0

    고마워요 - 죄송합니다. 어떻게해야하는지 (사용자와 주소를 알아낼 수는 없지만) 시간이 좀 걸렸지 만 모든 디렉토리가 원격 저장소를 통해 복제되지 않으므로 원격 저장소에 문제가있는 것처럼 보입니다. 명령 행. 강제로 Git을 사용하여 누락 된 폴더에 원격 리포지토리에 추가하거나 서버에서 문제를 해결할 수 있습니까? 도움을 주시면 감사하겠습니다. 건배 – CMSCSS

    +0

    누락 된 디렉토리를 추가하고'git status'로 이동하면 '아무것도 커밋하지 않습니다 (작업 디렉토리 클린)'라고 표시됩니다. – CMSCSS

    답변

    1

    는 자식이 디렉토리를 추가 (그리고 클론)되지 않습니다 잊지 마세요. (힘내하기에 비어 만들거나 무시 내용으로 디렉토리)

    참조 :

    +0

    감사합니다. CMS는 수시로 파일을 쓰는 데이 디렉토리가 필요할 것이므로 약간의 고통입니다. – CMSCSS

    +0

    @CMSCSS : 그 디렉토리에 dummy 'keeper'파일을 추가 할 수 있다는 것을 알고 있으므로 Git repo에 보관할 수 있습니까? 내 대답의 두 번째 링크에서 설명했다. – VonC

    +0

    Thanks mate, particulalry는 .git 파일을 자동으로 빈 디렉토리에 추가하는 방법을 좋아했습니다 :'find. -t d -empty -exec touch {}/.gitignore \;' – CMSCSS

    관련 문제