我最近开始使用GitHub。我正在我的工作PC和家用电脑上进行一个项目。我遇到的问题是,当我在工作PC上进行更改并将更改“推送”到GitHub时,当我回家并希望将这些更改“拉”到我的家用电脑上时,它似乎不起作用 - 它出现了一些错误(我不记得确切地说它是什么,但与打破关于签出文件的规则有关)。基本上这就是我想要发生的事情:
我如何实现这一目标?我正在使用Netbeans所以我正在做所有与Git相关的事情。
我目前使用的命令是: 完成一批更改后,我点击Git>提交然后Git>远程>按将其保存到GitHub。
当我到家用电脑并希望用GitHub上的那个替换我当前的项目时,我点击Git>远程>拉。
答案 0 :(得分:2)
你的想法很好,听起来你只是对git缺乏经验。网上有很多教程,需要一点点习惯。
您可能遇到的问题是git pull
如果您在尝试提取时在本地有未提交的更改,则会咆哮。拉动时确保你有一个干净,坚定的状态,它会起作用。
此外,如果您已提交但未推送更改,则会尝试合并这些更改,因为这就是您要求它执行的操作。通常这不会是一个问题,但冲突可能发生,你需要在它发生时解决它们。这只是版本控制的常见现象,您应该习惯这样做。
答案 1 :(得分:0)
由于在Mac和PC之间切换,可能会出现线路结尾冲突的问题......应该有一种方法可以设置您选择的应用程序以使用一致的行结尾。