Pro Git

Pro Git

🎯 ¿Cansado de los anuncios?
Elimínalos ahora 🚀
// Open a repository git_repository *repo; int error = git_repository_open(&repo, "/path/to/repository"); // Dereference HEAD to a commit git_object *head_commit; error = git_revparse_single(&head_commit, repo, "HEAD^{commit}"); git_commit *commit = (git_commit*)head_commit; // Print some of the commit's properties printf("%s", git_commit_message(commit)); const git_signature *author = git_commit_author(commit); printf("%s <%s>\n", author->name, author->email); const git_oid *tree_id = git_commit_tree_id(commit); // Cleanup git_commit_free(commit); git_repository_free(repo);

El primer par de líneas abre un repositorio Git. El tipo git_repository representa un identificador a un repositorio con una caché en memoria. Éste es el método más simple, para cuando se conoce la ruta exacta al directorio de trabajo de un repositorio o carpeta .git. También está el git_repository_open_ext que incluye opciones para buscar, git_clone y compañía para hacer un clon local de un repositorio remoto, y git_repository_init para la creación de un repositorio completamente nuevo.





👉 Descargar el audiolibro GRATIS en Amazon
Reportar problema / Sugerencias
🧠 Hacer Trivia

eXTReMe Tracker