in dusty/commands/git_clone.py [0:0]
def __init__(self, argparser):
""" Initialize command instance, add arguments """
super().__init__()
argparser.add_argument(
"-r", "--repository", dest="source",
help="source git repository",
type=str
)
argparser.add_argument(
"-t", "--target", dest="target",
help="target directory",
type=str
)
argparser.add_argument(
"-b", "--branch", dest="branch",
help="repository branch",
type=str, default="master"
)
argparser.add_argument(
"-l", "--lightweight", dest="depth",
help="limit clone depth",
type=int
)
argparser.add_argument(
"-u", "--username", dest="username",
help="username",
type=str
)
argparser.add_argument(
"-p", "--password", dest="password",
help="password",
type=str
)
argparser.add_argument(
"-k", "--key", dest="key",
help="SSH key file",
type=str
)
argparser.add_argument(
"-K", "--key-data", dest="key_data",
help="SSH key data",
type=str
)
argparser.add_argument(
"--username-variable", dest="username_variable",
help="environment variable with username",
type=str, default="GIT_LOGIN"
)
argparser.add_argument(
"--password-variable", dest="password_variable",
help="environment variable with password",
type=str, default="GIT_PASSWORD"
)
argparser.add_argument(
"--key-variable", dest="key_variable",
help="environment variable with path to SSH key",
type=str, default="GIT_KEY"
)
argparser.add_argument(
"--key-data-variable", dest="key_data_variable",
help="environment variable with SSH key data",
type=str, default="GIT_KEY_DATA"
)