Git Assembla在不同空间的解决方案中使用项目

时间:2013-01-29 15:35:20

标签: git assembla

我是git assembla的新手所以请以正确的方式解释:)
我的assembla帐户中有2个空格,一个空间用于我的解决方案,一个空间用于我在我的解决方案中使用的记录器项目。
我使用2个空格的原因是因为日志项目与其他用户共享,所以他们也可以在他们的解决方案中使用它 那么我想做什么?我需要在我的解决方案中添加项目 打开visual studio,选择使用现有项目并加载项目(它已经在我的磁盘上,因为我是第一次创建和推送的人)。
这是正确的方法吗?如果是这样,现在当我在我的解决方案中编辑文件并尝试提交并推送时,会出现错误消息:

error: failed to push some refs to 'git@git.assembla.com:XXXX.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
Done

这意味着什么?
谢谢!

1 个答案:

答案 0 :(得分:2)

您的遥控器上有非本地更改,您需要先将这些更改合并到本地存储库中。你可以做一个git pull或者得到rebase来获得远程更改。

我建议你首先执行pull,这将导致合并提交。

另一种方法是隐藏你当前的作品,然后在拉动后再重新涂抹。