403Webshell
Server IP : 217.160.0.141  /  Your IP : 216.73.217.7
Web Server : Apache
System : Linux info 3.0 #1337 SMP Tue Jan 01 00:00:00 CEST 2000 all GNU/Linux
User : p8818224 ( 2623854)
PHP Version : 8.2.35
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /kunden/usr/share/doc/python3-dulwich/examples/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /kunden/usr/share/doc/python3-dulwich/examples/clone.py
# SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later

"""Clone.

This trivial script demonstrates how to clone or lock a remote repository.

Example usage:
  1. python examples/clone.py git://github.com/jelmer/dulwich
  2. python examples/clone.py git://github.com/jelmer/dulwich.git
  3. python examples/clone.py git://github.com/jelmer/dulwich.git dulwich
"""

import sys
from getopt import getopt
from os.path import basename

from dulwich import porcelain

_, args = getopt(sys.argv, "", [])


if len(args) < 2:
    print(f"usage: {args[0]} host:path path")
    sys.exit(1)

elif len(args) < 3:
    target_path = basename(args[1].split(":")[-1])
    if target_path[-4:] == ".git":
        target_path = target_path[:-4]
else:
    target_path = args[2]

porcelain.clone(args[1], target_path)

Youez - 2016 - github.com/yon3zu
LinuXploit