游戏 Game 配置文件存档同步到Git,你敢想?
伊谢尔伦
伊谢尔伦 2017-05-02 09:44:06
0
2
655
标题党,其实我是想请教一下Git的相关问题

大致需求


我有一个游戏文件夹,大致目录结构如下。

游戏目录 XxxGames/

  • 文件夹 Plugin

    • 一些文件

  • 文件夹 Data

    • 一些文件

  • 文件夹 Save

    • 一些存档

  • 根目录下一些文件.exe/.log等

我的操作


  1. 在XxxGames下 $ git init

  2. 然后 $ git remote add coding http://url.git

  3. 在目录下新建了一个 .gitignore 文件排除了一些文件

  4. $ git add .

  5. $ git commit -m "first commit"

  6. $ git push coding master

  7. 推送成功了,但是发现有些目录和文件不需要同步

  8. 于是又修改 .gitignore 再次排除不需要的目录和文件

  9. 再 $ git add . 和 commit 的时候为什么不排除我刚更新的文件只是更新了.gitignore

详细问题


  1. 本地已经有的文件夹(项目),要同步到git具体是个什么步骤。

  2. push过以后再修改u.gitignore 再add再commit 为什么不排除我刚修改的排除

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

모든 응답(2)
小葫芦

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

  • 창고 초기화

으아아아
  • gitignore 파일 추가

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

으아아아
  • 집결지 추가

으아아아
  • 제출

으아아아
  • 원격 창고 추가

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

으아아아

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

으아아아
过去多啦不再A梦

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

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

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!