Java 在开始时单独推送gitignore文件
我们是一个团队中的五名学生,我们必须使用git在同一个项目中工作。 我所做的是: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
*.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
*.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