2013-05-28 4 views
2

Я пишу приложение в C#, которое представляет форму для разработчиков для заполнения. Приложение принимает информацию о репозиториях (репозиториях), а затем помещает его в шаблон вики. Как только я форматирую и сохраняю файл .md, я хотел бы нажать его в репозиторий. Я только что сделал преобразование нескольких сотен репозиториев из SVN в корпоративную версию GitHub, и ни у кого из них нет вики. Я хочу дать разработчикам простой способ изложить, что такое код и откуда он пришел, без необходимости форматирования и т. Д. Я уже знаю о «gitaccess» и Ruby api. Тем не менее, они требуют полного клонирования репо, прежде чем вики могут быть перенесены на него. Я не хочу это. Любая помощь очень ценится. Спасибо.Как я могу удаленно редактировать/создавать вики для GitHub Repo?

ответ

0

Вы можете использовать ссылку Wiki из верхней панели действий из репо. В области Wiki вы можете создавать страницы, которые нужно прямо из Интернета, нажав кнопку «Новая страница». Также есть кнопки «Редактировать» и «Предварительный просмотр» на веб-странице для просмотра, прежде чем сохранять документ Wiki.

Чтобы добавить к этому, я не осознавал, что вы пытались записать ваши изменения. Вики существует в отдельном, но параллельном репо для репо кода, и вам не нужно клонировать репо кода, чтобы получить реплику wiki (хотя вам нужно клонировать репозиторий wiki). Вы можете получить доступ к вики xyz.git repo с помощью xyz.wiki.git. На странице Wiki (о которой вы уже знаете), и, конечно же, вы можете получить URL-адрес, нажав кнопку Git Access вверху.

Если вы действительно не можете клонировать репозитории wiki, Git предлагает всего 4 протокола, как указано в Git Documentation. Вот сообщение в блоге, в котором говорится о 8 ways to share your git repository, что может дать вам некоторые подсказки другим способам делать то, что вы хотите сделать.

+0

Я знаю, как вручную создать вики в интерфейсе GitHub. Я хотел бы сделать это удаленно. –

+0

Спасибо за обновленную информацию, это лучший ответ. –

2

Это не совсем ответ, но это по-прежнему актуально. Вы можете использовать командный файл для сценария команд push, а затем использовать gitcredentials, который встроен в git, для обработки подсказок имени пользователя и пароля, что должно позволить вам сценарий всего процесса нажатия страниц вики. См. https://www.kernel.org/pub/software/scm/git/docs/gitcredentials.html для более подробной информации.

+0

Спасибо, что на правильном пути. Я планирую выполнить пакет из программы, но мне действительно нужно избегать того, чтобы они загружали 200 репозиториев на свои компьютеры только для их документирования. –

Смежные вопросы