我在使用git与某些远程存储(例如Jungle disk和我与Dropbox一起使用的方法)时,更喜欢采用以下方法: 创建一个本地工作库 在提供远程存储的位置上创建一个裸库(例如在同步文件夹中) 使用file://协议设置远程 根据需要将更改推送到远程 这意味着您不依赖于远程连接进行版本控制活动,并且通过可能缓慢的网络传输的流量尽可能高效。 如果需要,可以添加一个提交后钩子自动推送到远程。 (抱歉,我记不得要归功于谁,这不是我的想法)