Class
GgitCloneOptions
Description [src]
class Ggit.CloneOptions : GObject.Object {
parent_instance: GObject
}
Represents the options used when cloning.
Constructors
ggit_clone_options_new
Creates a new GgitCloneOptions
.
Instance methods
ggit_clone_options_get_checkout_branch
Gets the name of the branch to checkout or NULL
.
ggit_clone_options_get_fetch_options
Get the fetch options object or NULL
if not set.
ggit_clone_options_get_is_bare
Gets if the repository will be bare.
ggit_clone_options_get_local
Get setting for bypassing the git-aware transport when cloning. The default auto setting bypasses the git-aware transport for local paths, but use a normal fetch for file:// URIs.
ggit_clone_options_set_checkout_branch
Gives the name of the branch to checkout. NULL
means
use the remote’s HEAD.
ggit_clone_options_set_fetch_options
Set the fetch options object.
ggit_clone_options_set_is_bare
Sets whether to clone a bare repository.
ggit_clone_options_set_local
Set setting for bypassing the git-aware transport when cloning. The default auto setting bypasses the git-aware transport for local paths, but use a normal fetch for file:// URIs.
Signals
Signals inherited from GObject (1)
GObject.Object::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.
Class structure
struct GgitCloneOptionsClass {
GObjectClass parent_class;
GgitRepository* (* create_repository) (
GgitCloneOptions* options,
const gchar* path,
gboolean is_bare,
GError** error
);
GgitRemote* (* create_remote) (
GgitCloneOptions* options,
GgitRepository* repository,
const gchar* name,
const gchar* url,
GError** error
);
}
Class members
parent_class |
|
No description available. | |
create_repository |
|
No description available. | |
create_remote |
|
No description available. |