【问题标题】:How do you set up github version control for a team of two?你如何为两个人的团队设置 github 版本控制?
【发布时间】:2011-11-25 01:45:54
【问题描述】:

我们正在尝试为 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 源文件还是整个项目文件夹?)

【问题讨论】:

    标签: windows version-control netbeans github repository


    【解决方案1】:

    关于你的第二个问题......这是一个很难的问题。

    几个月前,我和一位同事一起开发了一个 JavaEE 项目,我们最初决定共享整个 Eclipse 项目。由于我在 Windows 上工作,而他在 Linux 上工作,我们在维护一切方面遇到了很多麻烦。此外,我们必须确保我们不会意外推高我们的.project 目录,因为这会覆盖其他人机器上的设置,从而搞砸整个项目。所以我们最终从存储库中删除了所有项目文件,只保留了源文件夹(srcWebContent)。 我们俩都建立了一个空项目,进行了设置,然后从存储库中导入了源代码。在每个人都有相同的项目设置之前设置它有些麻烦,但之后它就像一个魅力。 对于只有两个开发人员来说很好,我想对于一个更大的团队来说,可能会有更好的解决方案。

    所以,我猜 Netbeans 以类似的方式处理项目设置。所以我认为你应该只分享代码。

    【讨论】:

    • 是的,NetBeans 似乎不喜欢我们拥有相同的项目文件。自从项目在那里启动以来,它只适用于我的电脑。
    【解决方案2】:

    对于第一次访问,您的合作者应该能够做的是您的存储库的 git clone
    这将为他设置远程地址。
    如果他被宣布为合作者,那么他应该能够推/拉到那个远程仓库。

    请注意,您的合作者应该已经收到了push notification access

    【讨论】:

    • 谢谢!我们是只对源文件夹还是整个项目文件夹进行版本控制?
    • @ErikL 您应该对工作所需的所有内容进行版本控制。如果需要项目文件夹,那么可以,您可以对其进行版本控制。参见例如stackoverflow.com/questions/337304/…
    • 我想我们这次会跳过版本控制,下次试试,它花了太长时间才能启动和运行。但是下次我需要版本控制时我会试试这个。
    猜你喜欢
    • 1970-01-01
    • 2020-08-24
    • 1970-01-01
    • 2011-02-25
    • 2020-12-22
    • 2015-04-06
    • 2013-01-06
    • 1970-01-01
    • 2015-10-11
    相关资源
    最近更新 更多