私はGitリポジトリ(すべてのリモート)にいくつかのコードをプッシュするDjangoアプリケーション(そしてPythonでは私はむしろ初心者です)に取り組んでいます。Pythonからのシェル入力へのパラメータの受け渡し
すべてがローカルマシンで正常に動作しますが、ここではキーチェーンとSSHが設定されています。
しかし、すべてのユーザーが同じユーザーを使用してコードをプッシュする必要があります(これは不幸なことではありません)。いいえ。これまでのところ、私はこれを作成するために管理している
:
call(["git", "init"])
call(["git", "remote", "add", "origin", request["repo_url"]])
call(["git", "add", "-A"])
call(["git", "commit", "-m", "Initial commit"])
call(["git", "push", "-u", "origin", "master"])
そして、前述したように、私が設定さGitのキーチェーンで私の地元のdevのマシンからプッシュした場合、これは動作します。
今、push
コマンドの後にパスワードを入力するにはどうすればよいですか?これも可能ですか?
おかげで任意のヘルプ:)
このような多分何か:http://stackoverflow.com/questions/29776439/username-and-password-in-command -for-git-push –
'call'を使うのではなく、pygitを見てみたいです:http://www.pygit2.org/index.html –