关于使用GitHub的建议

关于使用GitHub的建议,git,netbeans,github,Git,Netbeans,Github,我最近开始使用GitHub。我在工作电脑和家用电脑上都在做一个项目。我遇到的问题是,当我在工作电脑上进行更改并将更改“推”到GitHub上时,当我回家想将这些更改“拉”到家用电脑上时,它似乎不起作用-出现了一些错误(我记不清它到底说了什么,但这与违反签出文件的规则有关)。基本上,这就是我希望发生的事情: 在我的工作电脑上进行更改,并使用 这些变化 回家,用更新的电脑替换我家用电脑上的所有东西 来自GitHub的项目 在我的家用电脑上进行更改,并使用更新GitHub存储库 这些变化 去工作,用更新

我最近开始使用GitHub。我在工作电脑和家用电脑上都在做一个项目。我遇到的问题是,当我在工作电脑上进行更改并将更改“推”到GitHub上时,当我回家想将这些更改“拉”到家用电脑上时,它似乎不起作用-出现了一些错误(我记不清它到底说了什么,但这与违反签出文件的规则有关)。基本上,这就是我希望发生的事情:

  • 在我的工作电脑上进行更改,并使用 这些变化
  • 回家,用更新的电脑替换我家用电脑上的所有东西 来自GitHub的项目
  • 在我的家用电脑上进行更改,并使用更新GitHub存储库 这些变化
  • 去工作,用更新的电脑替换我工作电脑上的任何东西 来自GitHub的项目
  • 我是如何做到这一点的?我使用Netbeans,所以我通过它来做所有与Git相关的事情

    更新 我目前使用的命令是: 完成一批更改后,我单击Git>Commit,然后单击Git>Remote>Push将其保存到GitHub


    当我到达我的家用电脑并想用GitHub上的项目替换我当前的项目时,我单击Git>Remote>Pull。

    你的想法很好,听起来你只是对Git缺乏经验。网上有很多教程,需要一点时间才能习惯

    您可能会遇到的问题是,如果您在尝试拉取时在本地有未提交的更改,那么
    git拉取将对您咆哮。请确保拉取时有一个干净、已提交的状态,并且它会工作


    此外,如果您已提交但未推送更改,则拉操作将尝试合并这些更改,因为这是您要求它执行的操作。通常情况下,这并不是问题,但冲突可能会发生,您需要在发生冲突时解决它们。这只是版本控制中的常见情况,您应该习惯于处理这些情况

    可能是由于在Mac和PC之间切换,您遇到了行结束冲突的问题。应该有一种方法将您选择的应用程序设置为使用一致的行结束。

    在不知道您使用的命令和收到的错误消息的情况下,很难回答。请参阅更新,了解我目前使用的命令t-仍然记不起错误,当我再次遇到它时,我会发布它。