Не могу заставить Http на git работать - PullRequest
2 голосов
/ 16 августа 2011

Я использую gitbash для git на моем приводе. У меня есть брандмауэр, блокирующий меня, и я хотел бы настроить свой git для доступа по http. Я использую github, и я видел все виды информации о том, как это сделать, но я не понимаю достаточно, чтобы заставить его работать на себя. Я включил curl в файле php.ini, и это все, что я смог сделать. Прежде чем пытаться помочь мне, пожалуйста, поймите, что я не гуру командной строки, поэтому с любыми инструкциями командной строки, пожалуйста, будьте подробны, как будто я впервые использую один (я использую consolePortable BTW). Также дайте мне знать, где именно я должен быть, насколько «корень» или конкретная папка для запуска любых предлагаемых команд. Я использую xampp на моем флеш-накопителе, поэтому, если есть путь для скручивания или какая-либо вещь, которую я должен установить, пожалуйста, дайте мне знать, где я должен ее найти, а не например. , Я не пытаюсь быть трудным, я просто хочу настроить это.

Спасибо.

1 Ответ

3 голосов
/ 16 августа 2011

Если ваш брандмауэр разрешает 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(обратите внимание на '_') с:
machine github.com
login YourGitHubLogin
password YourGitHubPassword

Оттуда все ваши git pull / git push от и до репозитория GitHub будут работать!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...