gitclient¶
This sections contains module documentation of gitclient module.
Plugin¶
Class for GitClient.
Attributes :
- _win - repository manager window
- _pane - window pane
- _frame_left - left frame
- _frame_right - right frame
- _tree - repositories tree
- _menu - context menu
- _vbar - repositories scrollbar
- _url - url entry
- _user - user entry
- _passw - password entry
- _name - name entry
- _email - email entry
- _msg - message entry
- _author - author entry
- _files - changed files tree
- _files_bar - files scrollbar
Methods :
- _init_plugin
Method initializes plugin.
- setup
Method sets plugin menu.
- _win_clone
Method displays form for repository cloning.
- _win_repomanager
Method displays form for repository manager.
- _set_tree
Method sets repository tree in manager.
- _context_menu
Method displays context menu in repository tree.
- _set_config
Method sets configuration section in manager.
- _set_commit
Method sets commit section in manager.
- _set_dirpath
Method sets directory path in from file dialog.
- _clone_repo
Method clones repository from remote via HTTP.
- _create_project
Method creates new project from cloned repository.
- _fill_repo_detail
Method fills details (configuration, commit) for requested repository.
- _save_config
Method saves repository configuration and updates also git config.
- _commit
Method adds changed files to stage and creates commit (with possible push).
- _push
Method pushes repository to remote. Currently only master branch is supported.
- _pull
Method pulls repository from remote. Currently only master branch is supported.
- _fill_changed_files
Method fills changed files tree.
- _get_changed_files
Method gets repository changed files from git status (added, modified, deleted).
- _select_file
Method selects or deselects item in changed files tree.
- _select_all_files
Method selects or deselects all items in changed files tree.
- _prepare_url
Method prepares url with authentication.