Aはgitリポジトリのアドレスを持っています。
また、私はopen-ssh形式の秘密鍵を持っています。
git in Android Studioで使用できますか?
いくつかの情報を検索しようとしましたが、現時点ではうまくいきません。
役立つ情報をありがとう!
編集します。私の手順:
1。秘密鍵を.sshフォルダー(Users/user)に入れました。
2。 Android studioで実行:ファイル-設定-バージョン管理-Gitで、Git実行可能ファイルへのパスを入力します。
3。次に、VCS-vesrionコントロールからのチェックアウト-Git。そこにリポジトリアドレスを入れました。
しかし、私はユーザー名とパスワードを持っておらず、キーだけを持っています。
私が試した場合:
以下を取得しました:
そして、Android Studioは、標準のid_rsaファイルの代わりに私の秘密鍵を使用する必要があることを知っていますか?
はい、ようやく動作しました。
私がしたこと-.sshフォルダーに切り替え、次にid_rsa
キーのコンテンツを置き換えました(私が理解しているように、これはAndroid Studio)のデフォルトのsshキーです)。 ssh key
の.
まだ方法がわからない場合、Android Studioをssh key
にポイントするにはどうすればよいですか?.
キーを生成するためのAndroid Studio on WindowsおよびPuttyGenを使用して動作させる方法-ダミーの場合:
PuttyGenを使用して秘密キーをファイル変換にエクスポート> OpenSSHKeyをエクスポート
Android StudioがインストールされているWindowsマシンで、%USER%/。sshディレクトリに移動します。
手順1でエクスポートしたファイルをこのフォルダーにコピーし、ファイル名を「id_rsa」に変更します。
Android Studioメニューで、VCS> Checkout from Version Control> Gitに移動します。
(他の返信で述べたように)GitのURLを貼り付け、「クローン」を押します。
Gitのパスワードではなく、キーファイル(使用する場合)のパスワードを要求するはずです。
@CodeWizardが述べたように、Android StudioはOSからキーを取得していたため、ssh-addを使用してキーをssh-agentに追加することで機能しました。
ssh-add ~/.ssh/id_rsa
詳細: https://help.github.com/en/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent
もう1つ回答を追加します。 Android Studioには組み込みのSSHクライアントが付属しています。組み込みからネイティブに切り替える必要があります。これは.sshフォルダのキーを使用します
ファイル->設定->バージョン管理-> Git-> SSH実行可能ファイル->ネイティブ
サーバーにキーを追加するだけです。
Androidスタジオは、独自のgit実装を持つEclipseのようなEgitではなくOS gitを使用しています。
特別な構成を行う必要はありません。
bash /ターミナルからすべてが機能し、Android Studioでも機能することを確認します。
What to do if its not working?
Studioからリポジトリにアクセスできない場合は、接続URLとして次の形式を使用します
:ssh:git@<server ip>:<git repository path>
これは、sshキーを使用した直接接続を使用します。