Я пытался узнать больше о внутренних функциях git, в частности протокола. Я знаю, как использовать git-клиент, но я хочу попробовать играть с git-протоколом без него, чтобы узнать больше. Когда я попробовал работатьдоступ к github через протокол HTTP без использования git-клиента
wget https://github.com/git/git.git/info/refs
или посетив адрес в браузере Я получаю запрещенный 403. Зачем мне проверять подлинность, когда я просто пытаюсь прочитать файл? Есть ли способ обойти это?
Просматривая ваш комментарий к нижеследующему вопросу, я предлагаю вам ознакомиться с разделом «[Git - Transfer Protocols] (http://git-scm.com/book/en/Git-Internals-Transfer-Protocols)» раздела книга Git Pro. – eykanal
да, я посмотрел на эту страницу - так как мне делать все команды GET, перечисленные на ней, без использования git-клиента? – xuanji
Отметьте «[9 использует значение cURL, знающее] (https://httpkit.com/resources/HTTP-from-the-Command-Line/)», это, вероятно, самый простой способ имитировать HTTP-запросы из командной строки с помощью достаточно гибкости для вас, чтобы увидеть все детали gory. – eykanal