찾다

 >  Q&A  >  본문

게임 구성 파일 아카이브를 Git에 동기화하는 것에 대해 감히 생각하시겠습니까?

으아아아

대략적인 요구사항


게임 폴더가 있는데, 대략적인 디렉터리 구조는 다음과 같습니다.

게임 디렉토리 XxxGames/

나의 운영


  1. XxxGames $ git init 아래

  2. 그 다음 $ git 원격 코딩 추가 http://url.git

  3. 일부 파일을 제외하기 위해 디렉터리에 새 .gitignore 파일을 생성했습니다

  4. $ git add .

  5. $ git commit -m "첫 번째 커밋"

  6. $ git push 코딩 마스터

  7. 푸시가 성공했지만 일부 디렉터리와 파일을 동기화할 필요가 없었습니다.

  8. 그래서 불필요한 디렉토리와 파일을 다시 제외하도록 .gitignore를 수정했습니다

  9. $ git add . 커밋할 때 방금 업데이트한 파일을 제외하고 .gitignore만 업데이트하면 어떨까요

자세한 질문


  1. 기존 로컬 폴더(프로젝트)를 git에 동기화하는 구체적인 단계는 무엇입니까?

  2. 푸시 후 u.gitignore를 수정한 다음 방금 수정한 제외 항목을 제외하는 것은 어떨까요?

伊谢尔伦伊谢尔伦2772일 전667

모든 응답(2)나는 대답할 것이다

  • 高洛峰

    高洛峰2017-05-02 09:46:06

    우선 첫 번째 질문인 구체적인 단계도 매우 간단하며 대략 다음과 같은 단계를 따릅니다.

    • 창고 초기화

    으아아아
    • gitignore 파일 추가

    • 웨어하우스에 있는 파일의 상태를 확인하면 무시해야 할 파일이 무시되었는지, 추가해야 할 파일을 볼 수 있는지 확인할 수 있습니다

    으아아아
    • 집결지 추가

    으아아아
    • 제출

    으아아아
    • 원격 창고 추가

    으아아아
    • 원격 창고로 푸시

    으아아아

    위 명령의 origin은 임의로 지정할 수 있는데, 그냥 이렇게 쓰는 것이 관례입니다.
    두 번째 문제는 해당 파일이 이전에 추적되었기 때문이며, .gitignore를 다시 수정해도 적용되지 않습니다(이것은 git의 알려진 버그인 것 같습니다). 이 문제를 해결하는 가장 좋은 방법은 방금 몇 가지 수정 사항을 적용한 경우 해당 수정 사항을 먼저 제출한 후 다음 명령을 실행하는 것입니다.

    으아아아

    회신하다
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-02 09:46:06

    그래서 불필요한 디렉토리와 파일을 다시 제외하도록 .gitignore를 수정했습니다

    먼저 삭제한 후 커밋해야 합니다. 다음에 파일을 추가하면 무시가 적용됩니다.

    회신하다
    0
  • 취소회신하다