我正在为一个项目做贡献并分叉他们的存储库。
我花了几天时间编写一些新功能,当我将更改提交给github时,每个罚款都会被推荐....即使我没有更改文件..
为什么会这样,我是流浪汉和git的新手。
我的工作流程如下:
进入项目:
/rails_projects/my_project
vagrant up
vagrant ssh
cd /vagrant
*****对我的代码进行一些更改
git add .
git commit -m "asdfsdf"
git push
我是否因为流浪汉或git而错过了什么?我在Windows上运行建议的ubuntu虚拟盒。也许我必须在父目录而不是在我的项目目录中创建虚拟框?或者这笔交易是什么?或者我应该从不同的目录运行git命令?
谢谢
答案 0 :(得分:0)
所以最终发生的事情是我必须做的事情
cd ..
退出/ vagrant文件,然后
exit
退出流浪ssh会议。
然后我致力于github,一切都很好。谢谢!
答案 1 :(得分:0)
为其他人澄清。 看起来你试图从你的Vagrant框中提交代码。正如OP已经发现的那样,您不想这样做(因为本地Git存储库位于您的计算机上,而不是Vagrant为您管理的虚拟机内部。)
就个人而言,我有一个为Git打开的终端窗口,另一个为Vagrant打开。这可以防止此问题中描述的问题。
奖励提示:如果您使用Mac进行开发,则可以在终端中点击Command + T以打开新标签页。遗憾的是,你无法在Windows上执行此操作....