찾다

 >  Q&A  >  본문

eclipse项目里的配置文件应该上传到github上吗?

如题,eclipse项目总是会保存一些配置文件,如.settings文件夹, .classpath/.project文件

现在我想用github和egit帮我个人的项目进行管理...
从代码管理的角度想,这些配置文件好像不需要推送到git...
但是从备份的角度,假如我本地的项目丢失了这些文件,重新配置可能会费不少的功夫

我刚接触git不久,因为没有管理的经验,所以对此很犹豫,希望大家能帮忙想一下,给些建议吧,感谢万分

ringa_leeringa_lee2772일 전967

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

  • 给我你的怀抱

    给我你的怀抱2017-04-24 16:02:22

    개인 관리의 경우 푸시를 하든 안 하든 상관이 없습니다. 어쨌든 구성 파일을 거의 변경하지 않는데, push 한 번씩 push 큰 차이는 없습니다.
    그러나 다른 사람이 관련되어 있거나 push 여러 환경에 있을 수 있는 경우 push 구성 파일은 불필요한 충돌을 가져올 수 있습니다. 이때 구성 파일 이름이 다음과 같다고 가정하여 기본 구성 파일을 push 사용할 수 있습니다. config 이후 프로젝트를 처음 푸시할 때 먼저 configgitignore를 추가하고, config_example이 완료된 후 push도 기본 설정 정보가 담긴 config_example 파일을 푸시하세요. gitignore에 추가되었습니다.
    이제 제가 귀하의 프로젝트에 참여할 것이라고 가정하시면 먼저 귀하의 프로젝트를 clone하고, config_example 파일pull을 다운로드한 후 먼저 사본을 만들고 이름을 config으로 바꾸겠습니다. , 파일에는 이미 기본 구성 정보가 있으므로 개발 환경에 맞게 약간만 변경하면 됩니다. 그런 다음 두 파일을 모두 gitignore에 추가하므로 push을 사용할 때 그렇지 않습니다. 영향을 받는 원격 창고에 손상을 입힐 수 있습니다.
    이는 실제로 저희 팀이 자체 git 서버에서 사용하는 관리 방법인데, 원칙은 비슷해야 한다고 생각하는데, 도움이 되셨으면 좋겠습니다.

    회신하다
    0
  • phpcn_u1582

    phpcn_u15822017-04-24 16:02:22

    제 경험상 둘 다 하지 마세요. Maven을 사용하여 코드를 관리하는 경우 pom.xml을 그대로 두세요.

    회신하다
    0
  • 習慣沉默

    習慣沉默2017-04-24 16:02:22

    .gitignore 사용에 대해서는 자세히 설명하지 않겠습니다. 프로젝트의 구성 파일은 일반적으로 버전 제어에 추가해야 하는지 여부를 알려줍니다. 예를 들어 이 Android의 속성 파일에 있습니다. 프로젝트, 댓글 내용:

    이 파일은 Android 도구에 의해 자동으로 생성됩니다.
    이 파일을 수정하지 마십시오. 변경 사항이 지워집니다!
    이 파일은 버전 관리 시스템에 체크인하면 안 됩니다
    여기에는 로컬 구성과 관련된 정보가 포함되어 있습니다.

    그래서는 안 됩니다. 계속해서 원격 Git 서버에 푸시하면 동료들이 목을 졸라버릴 것이라고 사람들이 말했습니다~

    회신하다
    0
  • 滿天的星座

    滿天的星座2017-04-24 16:02:22

    이러한 파일은 실제로 로컬 사용 환경과 관련되어 있으며 다른 사람이 Eclipse를 사용하지 않을 수 있으므로 업로드하지 마십시오. 그리고 정보 자체는 프로젝트와 아무런 관련이 없습니다. 좋은 접근 방식은 maven과 같은 도구를 사용하여 프로젝트를 관리한 다음 모든 사람이 로컬에서 깨끗한 코드를 체크아웃하고 IDE로 가져오는 데 필요한 파일을 생성하는 것입니다.

    회신하다
    0
  • 某草草

    某草草2017-04-24 16:02:22

    며칠 전 블로그 게시물을 봤습니다. Git 코드 저장소에 구성 파일을 넣지 마세요

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