Я играю с функцией git fetch, аналогичной fetch example для libgit2, но у меня возникают некоторые проблемы. Приведенный пример не работает для меня. В частности, git_remote_update_tips
возвращает -1 и giterr_last
указывает, что это связано с тем, что я отсоединился от пульта. Я пробовал переупорядочивать вызовы, поэтому на первом месте стоит git_remote_update_tips
, но это приводит к нарушению доступа.Когда требуется вызвать git_remote_update_tips?
Я считаю, что документация по API и исходный код не очень освещаются для меня в этом отношении - мне просто интересно, есть ли руководство или хорошее объяснение где-то точно, что делает эта функция и когда мне нужно называть его.
Какой код и конфигурация передаются в segfault? Убедитесь, что вы используете последний код из ветви 'development'. –