Bonobo.Git.Server用法

如果提示http 413错误码,则是托管git服务的web服务器的设置问题,参考解决 参考2

解决big commit推送失败的问题

参考:这后面几种方法的关键是拆分大的commit到tmp分支后,还需要将这个大的commit merge到tmp分支,然后将tmp分支逐个commit进行push,一直到大的那个commit也被push成功,此时再回到master分支push那个大的commit就可以成功了。一个可行的操作过程如下:
 git push origin 7位hashhex值:refs/heads/master

pull和push的格式

参考git-pull:
 git pull <远程主机名> <远程分支名>:<本地分支名>
比如:
 git pull origin master:master
 // origin是主机名,通过git remote -v可以获取
 // 若本地分支名就是当前分支,则可以省略冒号和本地分支名
参考git-push
 git push <远程主机名> <本地分支名>:<远程分支名>
比如:
 git push origin master:master
 // origin是主机名,通过git remote -v可以获取
 // 若远程分支名与本地分支名相同,则可以省略冒号
准确来说,上面origin不叫主机名,而应该叫库名,指令通用格式为:
 git push/pull <repository> <src>:<dst>