通常的开发场景: 代码放在virtualbox上运行,本地的IDE通过sftp实现和虚拟机的代码同步. 有 一个不能避免的问题是,当使用git时,如果装在virtualbox端,那么每次virtualbox上更新代码后,都要记得在IDE上 download一下,忘记的话就可能IDE的代码覆盖了virtualbox上的代码.尤其是当virtualbox切换分支的时候,IDE经常忘记 download代码,悲剧就发生了. 为 了避免代码覆盖的问题,我选择把git装在IDE端,这样每次更新代码或者切换