Περισσότερα
Το Git να λειτουργεί με διακομιστή μεσολάβησης - αποτυγχάνει με το "Request timed out",
Πώς μπορώ να βάλω το Git να χρησιμοποιήσει έναν διακομιστή μεσολάβησης;
Πρέπει να ελέγξω κώδικα από έναν διακομιστή Git, αλλά κάθε φορά εμφανίζεται η ένδειξη "Request timed out". Πώς μπορώ να το παρακάμψω αυτό;
Εναλλακτικά, πώς μπορώ να ορίσω έναν διακομιστή μεσολάβησης;
892
3
Αυτό λειτούργησε για μένα, σε Windows XP πίσω από ένα εταιρικό τείχος προστασίας.
Δεν χρειάστηκε να εγκαταστήσω κανένα τοπικό proxy ή οποιοδήποτε άλλο λογισμικό εκτός από το git v1.771 από το http://code.google.com/p/msysgit/downloads/list?can=3
proxyuser= ο χρήστης proxy που μου έχει ανατεθεί από την υπηρεσία πληροφορικής μας, στην περίπτωσή μου είναι ο ίδιος χρήστης των windows που χρησιμοποιώ για να συνδεθώ στον υπολογιστή μου, ο χρήστης του Active Directory
proxypwd= ο κωδικός πρόσβασης του χρήστη μεσολάβησης μου
proxy.server.com:8080 = το όνομα και η θύρα του διακομιστή μεσολάβησης, το πήρα από τον Πίνακα Ελέγχου, Επιλογές Διαδικτύου, Συνδέσεις, κουμπί Ρυθμίσεις Lan, κουμπί Για προχωρημένους μέσα στην ενότητα Διακομιστής μεσολάβησης, χρησιμοποιήστε το όνομα διακομιστή και τη θύρα στην πρώτη γραμμή (http).
mygithubuser = ο χρήστης που χρησιμοποιώ για να συνδεθώ στο github.com
mygithubpwd = ο κωδικός πρόσβασης για τον χρήστη μου στο github.com
repoUser = ο χρήστης-ιδιοκτήτης του repo
repoName = το όνομα του αποθετηρίου
Ορίστε μια μεταβλητή συστήματος με όνομα
http_proxy
με την τιμήProxyServer:Port
. Αυτή είναι η απλούστερη λύση. Αντίστοιχα, χρησιμοποιήστε τοhttps_proxy
όπως επισήμανε ο daefu στα σχόλια.Η ρύθμιση του gitproxy (όπως αναφέρει ο sleske) είναι μια άλλη επιλογή, αλλά αυτό απαιτεί μια "εντολή", η οποία δεν είναι τόσο απλή όσο η παραπάνω λύση.
Αναφορές: http://bardofschool.blogspot.com/2008/11/use-git-behind-proxy.html
Εάν ο τρόπος διαμόρφωσης του διακομιστή μεσολάβησης από τη γραμμή εντολών δεν λειτουργεί, μπορείτε πιθανότατα να επεξεργαστείτε το .gitconfig (στη ρίζα του προφίλ σας, το οποίο μπορεί να κρύβεται τόσο στο C:\ Documents and Settings όσο και σε κάποιο δίσκο δικτύου) και να προσθέσετε αυτό:
YMMV όμως, αυτό καλύπτει μόνο το πρώτο βήμα της διαμόρφωσης της γραμμής εντολών. Μπορεί να χρειαστεί να επεξεργαστείτε και τη διαμόρφωση του git του συστήματος και δεν έχω ιδέα πού το έκρυψαν αυτό.