Не могу заставить Http на git работать
Я использую Gitbash для Git на моем приводе. У меня есть брандмауэр, блокирующий меня, и я хочу настроить свой git для доступа по http. Я использую github, и я видел все виды информации о том, как это сделать, но я не понимаю достаточно, чтобы заставить его работать на себя. Я включил curl в файле php.ini, и это все, что я смог сделать. Прежде чем пытаться помочь мне, пожалуйста, поймите, что я не гуру командной строки, поэтому с любыми инструкциями командной строки, пожалуйста, будьте подробны, как будто я впервые использую один (я использую consolePortable BTW). Также дайте мне знать, где именно я должен находиться до "корня" или конкретной папки для запуска любых предлагаемых команд. Я использую xampp на моем флеш-накопителе, поэтому, если есть путь для скручивания или какая-либо вещь, которую я должен установить, пожалуйста, дайте мне знать, где я должен ее найти, а не например., Я не пытаюсь быть трудным, я просто хочу настроить это.
Спасибо.
1 ответ
Если ваш брандмауэр разрешает https, вы можете использовать адрес вашего GitHub-репозитория на основе https для push/pull.
Тебе нужно:
- определить в вашей сессии Gitbash
http_proxy
а такжеhttps_proxy
Переменная окружения (справа от прокси, с вашим логином и паролем):export https_proxy=http://<login_internet>:<password_internet>@aproxy:aport
- чтобы определить, где ваш git будет искать CA:
git config --system http.sslcainfo /bin/curl-ca-bundle.crt
- чтобы убедиться, что у вас есть
HOME
определена переменная окружения (в любой каталог, который вы хотите) - иметь в
%HOME%
_netrc
файл (обратите внимание на '_') с в нем:
машина github.com войти в систему YourGitHubLogin пароль YourGitHubPassword
Оттуда все ваши git pull
/ git push
от и до GitHub репо будет работать!