我们正在尝试在NetBeans 7.0.1中为Jsp项目设置github版本控制。问题是我们不知道该怎么做。我在github上设置了一个公共帐户,并在github,ssh密钥和所有内容的安装指南中完成了所有步骤。所以,如果我想在这个项目中独立工作,我就不会有问题。
问题是如何启动我的协作者。他在github上有一个账号。他用ssh键等设置它。在github的管理视图中,我将他添加为合作者,但我们不知道下一步。
所以问题是如何将协作者连接到项目?我想这样的事情呢?
git remote add origin git@github.com:username/Hello-World.git
git pull
(另一个问题:我只是git源文件还是整个项目文件夹?)
答案 0 :(得分:1)
首次访问时,您的协作者应该能够执行的是您的存储库的 git clone 。 这将为他设置远程地址 如果他被宣布为合作者,那么他应该能够推/拉到那个远程回购。
请注意,您的协作者应该已收到push notification access。
答案 1 :(得分:1)
关于你的第二个问题......那是一个艰难的问题。
几个月前,我正在与一位同事一起研究JavaEE项目,我们最初决定分享整个Eclipse项目。由于我在Windows上工作并且他在Linux上工作,我们在维护所有内容方面遇到了很多麻烦。此外,我们必须确保我们不会意外地推高我们的.project
目录,因为这会覆盖其他人机器上的设置,搞乱整个项目。因此,我们最终从存储库中删除了所有项目文件,只保留了源文件夹(src
和WebContent
)。
我们两个都设置了一个空项目,进行了设置,然后从存储库中导入了源代码。设置它有点麻烦,直到每个人都有相同的项目设置,但之后它就像一个魅力。
对于两个很好的开发人员,我想对于一个更大的团队,可能会有更好的解决方案。
所以,我猜Netbeans以类似的方式处理项目设置。所以在我看来你应该只分享代码。