Java 在开始时单独推送gitignore文件

Java 在开始时单独推送gitignore文件,java,git,github,netbeans,gitignore,Java,Git,Github,Netbeans,Gitignore,我们是一个团队中的五名学生,我们必须使用git在同一个项目中工作。 我所做的是: 创建一个空项目 添加gitignore文件 gitignore文件 包含: *.class nbproject/private/ build/ nbbuild/ dist/ nbdist/ nbactions.xml nb-configuration.xml user.properties.file=C:\\Users\\Houssem\\AppData\\Roaming\\NetBeans\\8.2\\buil

我们是一个团队中的五名学生,我们必须使用git在同一个项目中工作。 我所做的是:

  • 创建一个空项目
  • 添加gitignore文件

    gitignore文件 包含:

    *.class
    nbproject/private/
    build/
    nbbuild/
    dist/
    nbdist/
    nbactions.xml
    nb-configuration.xml
    
    user.properties.file=C:\\Users\\Houssem\\AppData\\Roaming\\NetBeans\\8.2\\build.properties
    user.properties.file=C:\\Users\\ASUS\\AppData\\Roaming\\NetBeans\\8.2\\build.properties
    
  • git初始化

  • git添加

  • git提交-m“初始提交”

  • 设置遥控器并按下按钮

  • 但是在nbproject/private/private.properties文件中存在冲突。 此文件包含:

    *.class
    nbproject/private/
    build/
    nbbuild/
    dist/
    nbdist/
    nbactions.xml
    nb-configuration.xml
    
    user.properties.file=C:\\Users\\Houssem\\AppData\\Roaming\\NetBeans\\8.2\\build.properties
    user.properties.file=C:\\Users\\ASUS\\AppData\\Roaming\\NetBeans\\8.2\\build.properties
    

    我们中的一个人克隆了存储库,他不能在本地项目中添加任何java类。

    如果可能的话,您可能希望设置NetBeans,使项目工作区(我相信在NetBeans中称为“项目”)位于实际存储库和代码之外,因为它包含绝对引用和(我在这里假设)个人喜好

    我没有使用NetBeans的经验,但在Eclipse中,这一切都很好


    保持工作区文件独立还应允许每个开发人员使用自己选择的编辑器,而不是锁定在某个编辑器上。

    您在评论中确认,
    git ls files | grep nbproject/private/
    的输出包含
    line.nbproject/private/private.properties
    。 这意味着文件
    line.nbproject/private/private.properties
    是存储库的一部分。 您需要删除带有
    git rm line.nbproject/private/private.properties的文件,
    然后提交更改。
    在此之后,您的任何合作者都不应对此文件产生任何冲突

    .gitignore
    文件中包含
    nbproject/private/
    通常会阻止
    line.nbproject/private/private.properties
    添加到存储库中。 但有可能该文件是在创建
    .gitignore
    之前添加到存储库的,
    或者某个合作者强制添加了它(
    git add-f…
    )。

    所说的“gitignore文件”,您的意思是
    .gitignore
    ,对吗?也就是说,文件名以点开头。顺便问一下,这个命令的输出是空的吗?->
    git ls files | grep nbproject/private/
    no它不是空的,只有一行。nbproject/private/private.properties