Отправка сгенерированного файла в github из приложения Go - PullRequest
0 голосов
/ 26 апреля 2019

Я работаю в приложении, которое генерирует файлы, и я хотел бы отправить эти файлы в репозиторий github.Это возможно сделать из приложения?

1 Ответ

2 голосов
/ 26 апреля 2019

Попробуйте пакет go-git .Это позволяет вам выполнять операции git clone / commit / push.Он также может клонировать дерево в памяти без необходимости доступа к диску.

Из примера commit приведен пример добавления / фиксации:

_, err = w.Add("example-git-file")
CheckIfError(err)

commit, err := w.Commit("example go-git commit", &git.CommitOptions{
        Author: &object.Signature{
            Name:  "John Doe",
            Email: "john@doe.org",
            When:  time.Now(),
        },
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...