19 lines
561 B
C
19 lines
561 B
C
#ifndef GIT_OPS_H
|
|
#define GIT_OPS_H
|
|
|
|
#include "logger.h"
|
|
|
|
/* Returns 1 if clone_dir/project/.git exists, 0 otherwise */
|
|
int git_repo_exists(const char *clone_dir, const char *project);
|
|
|
|
/* Clone repo under clone_dir/project using token or password auth */
|
|
int git_clone(const char *base_url, const char *user,
|
|
const char *token, const char *password,
|
|
const char *project, const char *clone_dir,
|
|
Logger *log);
|
|
|
|
/* Pull latest in repo_path */
|
|
int git_pull(const char *repo_path, Logger *log);
|
|
|
|
#endif /* GIT_OPS_H */
|