今天使用 Sourcetree 進行 Git Push到 Gitlab 時都會出現如下錯誤,Git Bash 也是,但其他專案則可正常 Push

fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413 Request Entity Too Large
Everything up-to-date

解決辦法是將原本使用 http 連線方式改為 git 用SSH

$ ssh-keygen.exe -t rsa -b 4096 -C "your name"
$ cat ~/.ssh/id_rsa.pub

把產出的 Key 內容貼到

再來設定Sourcetree 的 Tools -> Option 將SSH Client 由原本的 Putty/Plink 改為 OpenSSH