我正在为一个项目做出贡献并分配其存储库。
我花了几天的时间来编码一些新功能,当我对github进行更改时,每个罚款都会推荐....即使我没有更改文件。
为什么会发生这种情况,我是Vagrant和Git的新手。
我的工作流程如下:
CD进入项目:
/rails_projects/my_project
vagrant up
vagrant ssh
cd /vagrant
*****在这里对我的代码进行一些更改
git add .
git commit -m "asdfsdf"
git push
我错过了流浪者或git的东西吗?我在窗户上,运行建议的Ubuntu虚拟框。也许我必须在父目录中而不是在项目目录中创建虚拟框?还是这是什么交易?还是我应该从其他目录运行git命令?
谢谢
,最终发生的事情是我必须做
cd ..
脱离/vagrant文件,然后
exit
摆脱流Vagrant SSH会话。
然后我致力于Github,一切都很好。谢谢!
澄清他人。看来您正在尝试从Vagrant框中提交代码。正如OP已经发现的那样,您不想这样做(因为本地GIT存储库位于您的计算机上,而不是在虚拟机上为您管理)。
就我个人而言,我有一个终端窗口打开供git,另一个为流浪者打开。这阻止了此问题中描述的问题。
奖励提示:如果您使用Mac开发,则可以在终端点击命令 t以打开一个新选项卡。可耻的是您不能在Windows上做到这一点。