게임 폴더가 있는데, 대략적인 디렉터리 구조는 다음과 같습니다.
게임 디렉토리 XxxGames/
폴더 플러그인
일부 파일
폴더 데이터
일부 파일
폴더저장
일부 아카이브
루트 디렉터리에 .exe/.log 등 일부 파일
XxxGames $ git init 아래
그 다음 $ git 원격 코딩 추가 http://url.git
일부 파일을 제외하기 위해 디렉터리에 새 .gitignore 파일을 생성했습니다
$ git add .
$ git commit -m "첫 번째 커밋"
$ git push 코딩 마스터
푸시가 성공했지만 일부 디렉터리와 파일을 동기화할 필요가 없었습니다.
그래서 불필요한 디렉토리와 파일을 다시 제외하도록 .gitignore를 수정했습니다
$ git add . 커밋할 때 방금 업데이트한 파일을 제외하고 .gitignore만 업데이트하면 어떨까요
기존 로컬 폴더(프로젝트)를 git에 동기화하는 구체적인 단계는 무엇입니까?
푸시 후 u.gitignore를 수정한 다음 방금 수정한 제외 항목을 제외하는 것은 어떨까요?
高洛峰2017-05-02 09:46:06
우선 첫 번째 질문인 구체적인 단계도 매우 간단하며 대략 다음과 같은 단계를 따릅니다.
창고 초기화
gitignore 파일 추가
웨어하우스에 있는 파일의 상태를 확인하면 무시해야 할 파일이 무시되었는지, 추가해야 할 파일을 볼 수 있는지 확인할 수 있습니다
집결지 추가
제출
원격 창고 추가
원격 창고로 푸시
위 명령의 origin
은 임의로 지정할 수 있는데, 그냥 이렇게 쓰는 것이 관례입니다.
두 번째 문제는 해당 파일이 이전에 추적되었기 때문이며, .gitignore를 다시 수정해도 적용되지 않습니다(이것은 git의 알려진 버그인 것 같습니다). 이 문제를 해결하는 가장 좋은 방법은 방금 몇 가지 수정 사항을 적용한 경우 해당 수정 사항을 먼저 제출한 후 다음 명령을 실행하는 것입니다.
过去多啦不再A梦2017-05-02 09:46:06
그래서 불필요한 디렉토리와 파일을 다시 제외하도록 .gitignore를 수정했습니다
먼저 삭제한 후 커밋해야 합니다. 다음에 파일을 추가하면 무시가 적용됩니다.