6

我似乎无法弄清楚如何将我的文件提交到 GitHub。

我在 MAC 上使用 RubyMine 4.5

我在本地设置了 git

我在 GitHub 上有一个私人帐户

从 RubyMine Preferences 中,我正确设置了我的 GitHub 凭据(并被 RubyMine 确认),但它没有让我选择在 GitHub 上选择存储库。

如何将文件提交到 GitHub 存储库?RubyMine 中有太多的 CVS 和 Git 菜单项。

PS:我已经阅读了在线帮助部分(我唯一可用的内容),并且我按照 GitHub 集成中的说明进行操作,但是我尝试提交的目录无法推送到 GitHub,RubyMine 告诉我没有什么可承诺的。这是我第一次在 GitHub 上使用 RubyMine。StackOverflow 上没有这方面的内容。

4

1 回答 1

9

好的,我想我已经在本地重新创建了您的情况,并且 RubyMine 似乎对管理遥控器的支持很差。如果您在本地创建一个 Git 存储库,然后(单独)在 GitHub 上创建一个存储库,那么在 RubyMine 中没有明显的方法可以将两者结合起来。

基本上,您需要从 shell 将 GitHub 设置为本地存储库的远程,一旦完成,RubyMine 将能够正常推送。

请注意,以下说明假设您想用本地存储库中的完整历史记录覆盖您的 GitHub 存储库——如果您的 GitHub 存储库有您不想丢失的数据,请不要执行这些命令!见下文。

打开终端:

cd /path/to/my/project/root
git remote add origin https://github.com/yourusername/yourrepo.git
git push -u origin +master

现在,RubyMine 应该能够通过VCS > Git > Push

如果您的 GitHub 存储库已经提交并且您不想丢失这些更改,则需要创建一个新的 GitHub 存储库或将您的 GitHub 存储库克隆到另一个文件夹并将您的本地存储库合并到克隆中。

如果您尝试将现有的本地存储库推送到的GitHub 存储库,则可以完全避免这种情况:只需使用该VCS > Import into Version Control > Share project on GitHub选项并使用对话框创建新的 GitHub 存储库。

于 2012-07-23T22:20:40.660 回答