title: SmartGit RPC failed; result=22, HTTP code = 500
body: <p>I am very new to this Git repository and not really understand how it works as it is said to be crucial for code management. Then got a friend recommend me to use SmartGit for starters like me. Currently I have created a website project for my reference and use SmartGit to store my code in GitLab.</p>
  
  <p>Right now I have 1 repository with 2 local branch (master &amp; and the other one I name it 'child'). I created the 'child' branch because the remote repository (GitLab)'s master branch is protected which prevented me to push my code and I do not see any options to change that branch status in GitLab.</p>
  
  <p>Image of my repository: <a href="http://i.stack.imgur.com/YAKMM.jpg" rel="nofollow">My Repo</a></p>
  
  <p>So I created the 'child' branch. I have succeed commit push the files, and in the next day, I tried to commit &amp; push some new changes, then that error comes out:-</p>
  
  <p><strong><em>The remote end hung up unexpectedly |
  RPC failed; result=22, HTTP code = 500</em></strong></p>
  
  <p>The Commit Error:<a href="http://i.stack.imgur.com/TQN4k.jpg" rel="nofollow">The SmartGit's Commit Error</a></p>
  
  <p>I have tried the <code>git config --global http.postBuffer 524288000</code> on SmartGit's git-cmd.exe but the error still comes around.</p>
  
  <p>I have searched all over the internet and most of them mainly stated to use that command. But majority on the internet, the error is not the same as my 'HTTP code = 500'. So I have to create this question specifically to resolve this error. I hope this is regarded as good question and will be helpful to everyone in the future.....</p>