0

我正在为一个项目做出贡献并分叉了他们的存储库。

我花了几天时间编写一些新功能,当我将更改提交到 github 时,每一个罚款都会重新提交……即使我没有更改文件……

为什么会发生这种情况,我是 vagrant 和 git 的新手。

我的工作流程如下:

cd 进入项目:

/rails_projects/my_project

vagrant up

vagrant ssh

cd /vagrant

*****在此处对我的代码进行一些更改

git add .
git commit -m "asdfsdf"
git push

vagrant 或 git 有什么我错过的吗?我在 Windows 上运行建议的 ubuntu 虚拟框。也许我必须在父目录而不是我的项目目录中创建虚拟框?或者是什么交易?还是我应该从不同的目录运行 git 命令?

谢谢

4

2 回答 2

0

所以最终发生的事情是我不得不做

cd ..

退出 /vagrant 文件,然后

exit

退出 vagrant ssh 会话。

然后我致力于github,一切都很好。谢谢!

于 2015-05-14T06:08:21.567 回答
0

为他人澄清。 看起来您正试图从您的 Vagrant 框中提交代码。正如 OP 已经发现的那样,您不想这样做(因为本地 Git 存储库位于您的计算机上,而不是 Vagrant 为您管理的虚拟机内)。

就个人而言,我为 Git 打开了一个终端窗口,为 Vagrant 打开了另一个终端窗口。这可以防止这个问题中描述的问题。

额外提示:如果您使用 Mac 开发,您可以在终端中按 Command + T 打开一个新选项卡。很遗憾你不能在 Windows 上做到这一点......

于 2017-01-22T21:55:42.037 回答