`
thihy
  • 浏览: 69173 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

atlassian stash中 git push 返回411

 
阅读更多

问题

在Nginx作为GIT服务器的前端代理时,执行GIT PUSH可能会出现HTTP 411的错误。

这是因为Nginx不能处理Chunked的POST请求。

 

 

$ git push
Counting objects: 2332669, done.
Delta compression using up to 16 threads.
Compressing objects: 100% (360818/360818), done.
error: RPC failed; result=22, HTTP code = 411
fatal: The remote end hung up unexpectedly
Writing objects: 100% (2332669/2332669), 483.30 MiB | 114.26 MiB/s, done.
Total 2332669 (delta 1949888), reused 2330461 (delta 1949349)
fatal: The remote end hung up unexpectedly

解决

官方解决方法为:https://confluence.atlassian.com/pages/viewpage.action?pageId=282988530

对于Nginx,可以安装HttpChunkinModule模块(需要重新编译)

 

 

http://wiki.nginx.org/HttpChunkinModule#Installation

 

配置如下:

 

  chunkin on;
 
#下面这个必须有
  error_page 411 = @my_411_error;
  location @my_411_error {
      chunkin_resume;
  }
 
  location /bar {
    chunkin_keepalive on;  # WARNING: too experimental!
 
    # your fastcgi_pass/proxy_pass/set/if and
    # any other config directives go here...
  }
分享到:
评论

相关推荐

    GIT 中文版客户端、服务端

    在Git中,初始化仓库使用`git init`,克隆远程仓库使用`git clone`,添加文件到暂存区使用`git add`,提交更改使用`git commit`,查看提交历史用`git log`,切换分支用`git checkout`,推送本地更改到远程仓库用`git...

    git安装包及git安装教程pdf

    - 推送更改:`git push`将本地提交推送到远程仓库。 - 拉取更改:`git pull`从远程仓库获取并合并到本地。 5. 分支管理: - 创建分支:`git branch <branch-name>`。 - 切换分支:`git checkout <branch-name>`...

    Git官方最新版下载 Git-2.18.0-64-bit 64位Windows版本

    - 在线教程:网站如GitKraken、Atlassian等提供了丰富的在线教程和交互式练习。 总之,Git-2.18.0-64-bit作为Git的最新64位Windows版本,为开发者提供了强大的代码版本管理工具,通过不断的学习和实践,开发者可以...

    Git管理软件SouceTree2.3

    4. **集成Stash**:与Atlassian的代码托管平台Bitbucket和Stash有良好的集成。 5. **SSH配置**:支持SSH密钥管理,简化身份验证过程。 6. **书签**:可以为任何提交添加书签,便于快速跳转。 在安装SourceTree 2.3....

    Git+TortoiseGit+sourcetree

    TortoiseGit将Git命令集成到Windows资源管理器的右键菜单中,用户可以通过鼠标操作完成大多数Git操作,如克隆(clone)、拉取(pull)、推送(push)、提交(commit)、分支(branch)管理和合并(merge)等。...

    Mac git 工具

    Sourcetree是由Atlassian公司开发的一款免费的Git和Mercurial桌面客户端,它的界面直观,功能强大,特别适合于那些不熟悉命令行或者希望以图形化方式处理Git操作的用户。通过Sourcetree,你可以轻松地完成克隆仓库、...

    SourceTreeSetup_1.8.2.11git辅助工具

    SourceTree则是Atlassian公司推出的一款图形化Git客户端,它为开发者提供了直观易用的界面,使得Git命令行操作变得更加简单。SourceTreeSetup_1.8.2.11是SourceTree的1.8.2.11版本安装程序,适用于Windows操作系统。...

    git+sourcetree+小乌龟.zip

    除此之外,Git还有克隆(Clone)、拉取(Pull)、推送(Push)、重置(Reset)等常用操作。 Sourcetree提供以下功能: 1. **图形化界面**:直观地展示分支结构、提交历史,以及进行各种Git操作。 2. **快速切换分支...

    Git学习手册

    - **储藏未提交的更改:** 使用`git stash`命令临时保存当前工作区的更改。 - **清理工作目录:** 使用`git clean`命令清理工作目录中不必要的文件。 - **签署工作:** - **签名提交:** 使用GPG签名提交以提高...

    SourceTree-Git工具

    SourceTree是Atlassian公司推出的一款免费的Git和Mercurial桌面客户端,它提供了直观易用的图形界面,使得用户能够轻松地管理Git仓库。以下是关于SourceTree和Git工具的详细知识点: 1. **Git的基本概念**: - **...

    sourcetree

    Sourcetree是一款广受欢迎的Git图形化界面管理工具,由Atlassian公司开发,它为开发者提供了一个直观的平台来管理和操作Git版本控制系统。Git是一个分布式版本控制系统,用于跟踪对软件项目中的文件所做的更改,而...

    msysgit1.9.5和SourceTree1.6.14(最新中文版)

    在msysGit中,用户可以通过`git clone`命令克隆仓库,`git add`来暂存文件,`git commit`进行提交,以及`git push`和`git pull`来同步远程仓库。此外,msysGit还支持SSH密钥配置,使得用户可以安全地进行身份验证,...

    sourceTree

    5. **Stash功能**:在SourceTree中,用户可以将未完成的工作暂存起来,以便稍后继续,这在处理多个任务或者需要快速切换分支时非常有用。 6. **集成其他Atlassian产品**:由于同属于Atlassian家族,SourceTree与...

    SourceTree 1.6.11 中文

    SourceTree 是Atlassian公司推出的一款免费的、强大的 Git 和 Mercurial 版本控制系统客户端,特别适用于Windows和Mac OS X操作系统。在SourceTree 1.6.11这个版本中,它提供了对中文语言的支持,使得中国用户可以更...

    SourceTree客户端(mac&windows)

    4. **Stash功能**:SourceTree支持Git的Stash功能,允许用户临时保存未完成的工作,方便在不同分支间切换。 5. **Pull Request**:对于GitHub和Bitbucket等托管服务,SourceTree集成了Pull Request功能,便于代码...

    SourceTree_1.5.2

    5. **Stash功能**:SourceTree支持Git的Stash功能,可以暂存未完成的工作,方便切换到其他分支或处理紧急问题。 6. **集成Bitbucket和GitHub**:SourceTree与Atlassian的Bitbucket和GitHub紧密集成,可以直接从应用...

    window下SourceTree安装文件

    11. **问题跟踪器集成**:与Atlassian的Jira等问题跟踪器无缝对接,可以直接在SourceTree中查看和关联问题。 12. **多语言支持**:除了英语,SourceTree还提供了多种语言的界面,包括简体中文,便于全球用户使用。 ...

    SourceTree带注册证书版

    4. **集成Stash和Bitbucket**:由于Atlassian的背景,SourceTree与Stash(现称Bitbucket Server)和Bitbucket Cloud有深度集成,方便团队协作。 5. **强大的搜索**:可以快速查找历史提交、文件变化,甚至在提交消息...

    sourceTree:sourceTree

    SourceTree是一款由Atlassian公司开发的免费的源代码管理工具,它专为Git和Mercurial版本控制系统设计,提供了直观的图形化界面,使得开发者可以更加方便地管理和操作Git仓库。在SourceTree中,你可以执行几乎所有的...

Global site tag (gtag.js) - Google Analytics