Не могу заставить 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 репо будет работать!

Другие вопросы по тегам