Je suis sous Ubuntu 18.04 LTS sur armv7l. J'exécute git clone dans un proxy (les variables du proxy ont été définies correctement), mais maintenant, je reçois ceci;
fatal: unable to access '<my_git>.git/': gnutls_handshake() failed: An unexpected TLS packet was received.
Cela fonctionnait dans Ubuntu 16.04. J'ai vérifié cette solution mais cela ne fonctionne pas pour moi. Tout ce que j'essaie de faire est de se faire cloner.
Enfin trouvé la réponse. Il semble que je doive faire:
git config --global http.proxy http://<my_proxy>:<my_port>
git config --global https.proxy https://<my_proxy>:<my_port>
Cela a pris du temps, mais heureusement, cela fonctionne à la fin. Je pensais que ce serait difficile à résoudre, mais ce sont des commandes que je n'avais jamais faites auparavant sur Ubuntu 16.04.
Pourrait être un problème avec les noix Paquet. nous devons compiler un git Paquet avec openssl au lieu de gnutls. Suivez les étapes ci-dessous,
Sudo apt-get install -y build-essential fakeroot dpkg-dev
Sudo apt-get -y build-dep git
Sudo apt-get install -y libcurl4-openssl-dev
mkdir git-openssl
cd git-openssl
apt-get source git
cd git-*
sed -i -e 's/libcurl4-gnutls-dev/libcurl4-openssl-dev/g'
./debian/control
sed -i -- '/TEST\s*=\s*test/d' ./debian/rules
Sudo dpkg-buildpackage -rfakeroot -b
Sudo dpkg -i git_2.7.4-0ubuntu1.6_arm64.deb
#CleanUp
cd ../../
Sudo rm -rf git-openssl
Vous pouvez suivre This Bog ou Vous pouvez trouver un script simple ici pour le faire