I'm using gitlab-shell to manage git connections and here is my problem :
$ git push -v -u origin master
Pushing to [email protected]:monProjet.git
fatal: The remote end hung up unexpectedly
# tail -f /var/log/auth.log
Mar 15 15:53:12 my-srv sshd[3133]: Accepted publickey for git from my-ip port 50790 ssh2
Mar 15 15:53:12 my-srv sshd[3133]: pam_unix(sshd:session): session opened for user git by (uid=0)
Mar 15 15:53:12 my-srv sshd[3285]: Received disconnect from my-ip: 11: disconnected by user
Mar 15 15:53:12 my-srv sshd[3133]: pam_unix(sshd:session): session closed for user git
So everybody say it's the other fault?! How can I have more informations about the git/ssh network exchange?
To do so, you need to navigate to the correct folder and then run the command git init , which will create a new empty Git repository or reinitialize an existing one.
postBuffer is about: Maximum size in bytes of the buffer used by smart HTTP transports when POSTing data to the remote system. For requests larger than this buffer size, HTTP/1.1 and Transfer-Encoding: chunked is used to avoid creating a massive pack file locally.
Increase the Git buffer size to the largest individual file size of your repo: git config --global http. postBuffer 157286400.
I've tried this : $ ssh -vT [email protected]
I've see in the log an http redirect 301. (my proxy server redirect http to https)
I've correct it in gitlab-shell config, file : /home/git/gitlab-shell/config.yml
# Url to gitlab instance. Used for api calls
gitlab_url: "https://git.my-srv.fr/"
the new error message was a ssl certificate verification fail (my certificate is auto-signed with no 3rd part autority)
so i've modified /home/git/gitlab-shell/lib/gitlab_net.rb to add this :
http.verify_mode = OpenSSL::SSL::VERIFY_NONE if (http.use_ssl?)
between these lines :
http.use_ssl = (url.port == 443)
http.verify_mode = OpenSSL::SSL::VERIFY_NONE if (http.use_ssl?)
request = Net::HTTP::Get.new(url.request_uri)
Like describe on this gitlab-shell closed pull request (and issue) : https://github.com/gitlabhq/gitlab-shell/pull/9
And here is the original commit content : https://github.com/jcockhren/gitlab-shell/commit/846ee24697f386cd9fcbc4ab1a7fb8ae1ccb46ee
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With