2016-04-01 6 views
4

私はgitpythonを使ってHTTPS経由でgitリポジトリをクローンしています。プロジェクトがプライベートレポの場合、ユーザー名とパスワードの入力を求められます。プロンプトと対話してユーザー名とパスワードの変数を渡すにはどうすればよいですか?gitpythonでHTTPSを使用したプライベートレポのクローニング

from git import Repo 

HTTPS_REMOTE_URL = 'https://github.com/username/private-project' 
DEST_NAME = 'https-cloned-private-project' 
cloned_repo = Repo.clone_from(HTTPS_REMOTE_URL, DEST_NAME) 

このコードを実行しているの出力:

$ python example.py 
Username for 'https://github.com': example 
Password for 'https://[email protected]': 

私はそれがURLにユーザー名とパスワードを含めることが可能です知っている:

HTTPS_REMOTE_URL = 'https://username:[email protected]/username/private-project' 

しかし、私は先に知る方法はありませんこれがプライベートレポの場合は時間の

答えて

1

代わり2FAが必要になることがあり、ユーザー名とパスワードのトークンgithubのアクセスを使用しているとき、それは私の作品:

HTTPS_REMOTE_URL = 'https://<access_token>:[email protected]/username/private-project'