2017-10-16 13 views
0

TFSリポジトリをgitにインポートしてローカルマシンに複製したいのですが、git-tfを使用しています。私のコードの下: - git-tfクローンhttp://server:8080/tfs/DefaultCollection $/SampleProject D:\ TFSRepoNameユーザ名とパスワードを要求せずに自動的にリポジトリをクローンするので、urlにユーザ名とパスワードを渡したい。TFSをウィンドウpowershellでgitに複製する際のユーザ名とパスワードの受け渡し方法

答えて

0

あなたは、あなたがあなたのリポジトリのためのあなたのGITの設定で、資格情報を保存できる資格情報がgit-tfを実行するたびにプロンプ​​トを表示させたくない場合は、次の

$ git config --global git-tf.server.username your-username 
$ git config --global git-tf.server.password your-password 

注パスワードが中に保存されますgit設定ファイルをプレーンテキストで表示します。ユーザーが設定ファイルからパスワードを読み取らないようにACLまたはファイルのアクセス許可を適切に設定してください。または、ユーザー名だけを保存することができ、毎回パスワードを入力する必要があります。

参考:Accessing TFS with git-tf


また、あなたは はじめてのGitクライアントからGitのリポジトリに接続すると、資格情報マネージャがする

、インストールして Use the Git Credential Managerしようとすることができますあなたの資格情報の入力を促します。 認証されると、資格証明マネージャは、今後repoに接続するために personal access tokenを作成してキャッシュします。このアカウントに接続するGit コマンドは、トークンが期限切れになるかVSTS/TFSで取り消されるまで、ユーザー の資格情報を要求しません。

+0

ちょっとアンディ、実際に私はgitの設定で自分の認証情報を保存したくない... git-tfのusernameとpasswordをgitコマンドのように渡したい。 - ** git clone --mirror https:// $ {username}:$ {password} @ github.com/$ {username} /$Projectname.git**のユーザー名とパスワードを渡しながら、私はリポジトリを複製しています。 git-tfを使ってTFSのurlでサーバ名を-usernameとpasswordに渡すにはどうすればいいですか? –

+0

はい、私に知らせてくださいこれは、githubとtfsの両方を設定する必要があるため、Repoをクローンするときにこのようなコマンドでユーザー名とパスワードを渡すのが良いかどうかです。 ** git clone --mirror https:// $ {ユーザー名}:$ {パスワード} @ github.com/$ {ユーザー名}/$プロジェクト名。**私はあなたのために何か提案していますか?ローカルに複製リポジトリを複製するスクリプトを書く –

+0

@PriyaRani e'git-tf'の場合、URLに信任状を渡す方法がないので、ユーザー名とパスワードをe'Credential Managerer'またはgit設定に復元する必要がありますファイルを作成します。ただし、** SSH **を有効にしてURLにクレデンシャルを入力すれば、前述のように 'git clone'を試すことができます。それ以外の場合は、まず資格情報を保管する必要があります。つまり、資格情報を公開する必要があります。危険です。あなたはこのスレッドを参照することができます:https://stackoverflow.com/questions/10054318/how-to-provide-username-and-password-when-run-git-clone-gitremote-git –

関連する問題