36 / 2 / 1
Регистрация: 31.10.2016
Сообщений: 160
|
|
1 | |
Публикация кода или его исправление на GitHub через cURL05.01.2017, 11:53. Показов 1628. Ответов 5
Метки нет (Все метки)
Читаю, значит, документацию об API github, но из всего прочитанного только и понял как создавать болванку для репы, а также как ее удалять. А как отправлять в репу уже готовый к публикации код? Или пропатчить уже существующий? Подскажите, пожалуйста. Я бы мог делать все это через клиент git, но он далеко не на всех тачках развернут, на которых приходится работать, а вот curl в сети есть везде.
0
|
05.01.2017, 11:53 | |
Ответы с готовыми решениями:
5
Работа с матрицей через указатели - исправление кода Не работает видео если брать его через curl Исправление кода. Функция по нахождение суммы между мин и макс показателями массива. Корректировка кода Распаковка кода GitHub |
09.01.2017, 00:06 | 2 | ||||||||||
Шпоргалка:
0
|
36 / 2 / 1
Регистрация: 31.10.2016
Сообщений: 160
|
|
09.01.2017, 15:56 [ТС] | 3 |
Я ж по-русски, кажется, написал, что мог бы сделать все через git, на кой мне "шпОргалка", когда мне нужно заливать отдельные комиты в уже существующий хаб с помощью curl. Отсутствие ответа лучше, чем ответ не по теме.
0
|
Покинул форум
3672 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
||||||||||||||||
26.03.2017, 09:55 | 5 | |||||||||||||||
Сообщение было отмечено NeoMatrix как решение
Решение
Вообще-то git есть и portable, его достаточно закинуть на какой-нибудь USB-носитель. Можно лишь догадываться, что к USB-портам у Вас доступа не имеется, но вот что действительно странно, так это наличие везде в сети curl'а. Еще не встречалось ни одной такой конторы, в которой он бы был везде, на каждом компьютере. Но да лано, ближе к теме.
Если Вы разобрались как создать\удалить "болванку" репозитория, но не указали при этом как происходит авторизация (пара имя пользователя-пароль или токен), со своей стороны расскажу как все это делается через токен. Сам токен, можно получить в настройках профиля; минимум, которым должен обладать токен, - repo, user и delete_repo (последнее для того, чтобы можно было удалить репозиторий также через curl). Далее по тексту . . . заменять на полученный токен. Создать репозиторий:
Удалить созданный репозиторий можно командой:
Для создания файла в репозитории используется метод PUT, при этом содержание файла передается в виде base64 строки, а вот чем Вы будете конвертировать - это вопрос. В Windows 7 для этого можно использовать certutil, в более ранних - cscript или openssl (последний не является штатным инструментом). После того, как текст файла преобразован в base64, шлем запрос:
Обновление файла в репозитории также осуществляется методом PUT и выглядит аналогично тому, как файл создается, но при этом также в JSON нужно указать sha-хэш файла, чтобы избежать несоответсвий в исправлении (или лучше сказать, однозначно идентифицировать файл, подлежащий исправлению?!). Все очень подробно описано здесь, а с детальным описанием ключей curl можно ознакомиться во встроенной справке последнего.
3
|
36 / 2 / 1
Регистрация: 31.10.2016
Сообщений: 160
|
|
26.03.2017, 10:23 [ТС] | 6 |
greg zakhrov, спасибо что разжевал. Думаю, тему можно помечать как решенную.
0
|
26.03.2017, 10:23 | |
26.03.2017, 10:23 | |
Помогаю со студенческими работами здесь
6
Исправление кода C++ Исправление кода Исправление кода Исправление кода C++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |