ruby-on-rails - 在我的两台计算机上同步 Rails 开发环境

标签 ruby-on-rails windows ruby macos synchronization

到目前为止,我一直在使用 TextMate 在 Mac OS X 机器上构建我的 Rail 应用程序。

就我一个人,没用过Git。我刚刚打开和关闭文件系统中的代码,使用 AppleScript 在关键时刻拍摄带注释的快照,让 Time Machine 处理其余部分。

我刚刚订购了一台 Windows 笔记本电脑,我将用它来完成同一个项目。我希望在两台计算机之间自动同步所有内容。

我假设我可以使用 Git、Mercurial 或 SVN 同步项目本身。 (无论如何,我必须自学版本控制。)通过为小型私有(private)项目提供免费帐户的服务器进行同步会很好。如果我可以在每个工作 block 的开始和结束时继续在 Mac OS X 和 Windows 中使用标准的打开和保存对话框,而不是乱用版本控制命令,那就太好了。关于如何使它尽可能简单的任何想法?

除此之外,我还必须同步 Rails 版本、Ruby 版本、可用的 gem 以及可用的库(如 ImageMagick)。其中一些我想我可以通过在各种配置文件中指定 Rails 版本等来实现。再一次,有什么想法吗?

如果只有您,一台 Mac 和一台 PC,您的理想方法是什么?

最佳答案

我想分享我对这个问题的修复。我刚刚开始使用 Rails 进行开发,我正在使用两台 Windows 机器,一台在工作(老师),一台在家里。我只想玩转 Rails,但我希望我在工作/家里所做的能转移到另一台计算机上。当我终于偶然发现适合我的解决方案时,我正打算求助于 Dropbox。

问题:使用 Git 在两台计算机上同步 Rails 开发

解决方案

我使用 $ rails new app 在 PC1 上创建我的项目。然后,我使用 GIT 提交并将 origin 存储库推送到我的 github 帐户。第二天在 PC2 工作时,我使用 git clone 将项目克隆到我的 PC2。在测试我的 Rails 应用程序是否工作时,它没有。仍然在 PC2 上,我转到 cmd.exe 并在我刚刚创建的同一目录上运行 rails new app。我经历了并且不得不手动告诉 rails 跳过重复的文件。最终结果是两个工作的 Rails 应用程序,它们共享一个 github 存储库,我可以在任何一台 PC 上编辑代码文件并将它们发回,它们在另一台上工作。

对于一个在一个项目上独自工作的人来说,我认为 dropbox 方法是最好的,但我正在努力学习整个开发过程,所以我想达到使用 git 的地步。

关于ruby-on-rails - 在我的两台计算机上同步 Rails 开发环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1741482/

相关文章:

ruby-on-rails - rails : How to install CanCan?

ruby-on-rails - 由于 sprockets 依赖性,无法安装 sprockets-es6 gem

mysql - Rails 中的批处理

windows - GNU sed 4.2.1 匹配第二次出现

windows - cocoa 消息循环? (与 Windows 消息循环相比)

windows - 在 Common Lisp 中创建隐藏文件

arrays - 使用 readlines 转换为数组的文本文件的 Ruby 数组检查

ruby-on-rails - 使用 strftime 解析日期

ruby-on-rails - Ruby 参数末尾的&符号是什么意思?

javascript - rails 上的 ruby : How to send an AJAX request to rails controller from login popup along with user given credentials