2017-02-27 10 views
0

私はRStudioと協力してwincredを設定しています。いいえ、私はmatlabにwincredを認識させたいと思います。何か案は?私はthis有用なリンクを見つけましたが、なぜこれがmatlabで動作しないのかわかりません:私はすでにキーがあり、githubへのアクセスが機能しています!詳しい情報が必要な場合は、私にお知らせください。Matlab(またはgit?)がwincredを認識しないのはなぜですか

私は次のディレクトリがあります。

  • C:/ Test_Mathlab ......ここに私のコード
  • Cです:/Users/user/.ssh ...ここに私のSSH鍵があるが、 (RStudioのために働いている)

これらgit設定が有用であるかもしれない:

$ git config --list --show-origin 
... 
file:"C:\\Git\\mingw64/etc/gitconfig" credential.helper=manager 
file:C:/Users/sqc/.gitconfig user.name=my name 
file:C:/Users/sqc/.gitconfig [email protected] 
file:C:/Users/sqc/.gitconfig credential.helper=wincred 
file:.git/config  remote.origin.url=https://github.com/path2/Test_Matlab 
file:.git/config  remote.origin.fetch=+refs/heads/*:refs/remotes/origin/* 
... 

は、(ライン

が解決しない

file:.git/config  credential.helper=wincred 
を追加)

PS:私はRStudioで動作するように何とかそれをしたが、何が起こっているの私の知識は本当に悪い ;-)

+0

MATLABはその情報にアクセスしませんが、コマンド[ここにある](https://stackoverflow.com/questions/42271061/matlab-git-by-command-window)でいつでも 'git'を呼び出すことができます。その場合は、資格情報の入力は求められません。私はMATLABがこのようなもののためにちょうどmehだと思う。 –

+0

@AnderBiguri:リンクの手順を試しましたか?私はすでにこれを行っています(正しく覚えていればgitに問題があったので、 '[email protected]:username/...'の代わりに 'https://github.com/...'を使います)、 'matlab '単にgitのラッパーを実装しました。したがって、 'git'が正しい設定を見つけられないかもしれないとの私の発言。 – Christoph

+0

いいえ、考えられません。 Git Bashを使って私のgitをセットアップし、それがうまくいけば、MATLABを押すと、資格情報を求めますが、コマンドで '!git push 'を押すと、それはしません。それ以上に助けることはできません –

答えて

0

私はMatlabサポートとの議論の後、問題を解決しました。サポートによれば、Matlabは少し違うjGitを使用します。したがって、 "Matlab-push"コマンドは、システムレベルで設定されている信任状ヘルパーについて何も知らない(file:"C:\\Git...参照)。次のように

ソリューションです:

ssh keyなく資格ヘルパーを使用してください。 githubについては、これはhereで説明されています。さらに、私はthisのステップで間違いを犯しました:私は自分のGithubアカウントに鍵をコピーするのを忘れていました。

関連する問題