2017-08-16 3 views
7

の、rootでログインすることなく、githubのレポのクローンを作成することはできません - >は関係なく、OSX上で実行sudoの

git clone https://github.com/.../project.git 
Cloning into 'project'... 
remote: Repository not found. 
fatal: repository 'https://github.com/.../project.git/' not found 

...:repos ...$ sudo git clone https://github.com/.../project.git 
Cloning into 'project'... 
remote: Repository not found. 
fatal: repository 'https://github.com/.../project.git/' not found 


...:repos ...$ sudo su 


sh-3.2# git clone https://github.com/.../project.git 
Cloning into 'project'... 
remote: Counting objects: 122, done. 
remote: Compressing objects: 100% (93/93), done. 
remote: Total 122 (delta 28), reused 114 (delta 20), pack-reused 0 
Receiving objects: 100% (122/122), 364.08 KiB | 0 bytes/s, done. 
Resolving deltas: 100% (28/28), done. 

をこのについてのもう一つの奇妙なことは、これはプライベートなレポであることであり、それは時にパスワードを要求しません。私は根源です。私はそれがどこかに保存されていると仮定します。

編集:ソリューションは、OSXのキーチェーン

+5

GitのOS X資格情報ヘルパーは、OS Xのキーチェーンルーチンを使用してhttps資格情報を提供します。 sudoは明らかにキーチェーンの情報には影響しません。 – torek

+0

@torekこれを修正するにはどうすればいいですか? – Ryan

+1

OS Xのキーチェーンに関する専門家はいません。 (私は通常、すべてのシステムで動作するので、いつもsshアクセスを使用しています) – torek

答えて

3

あなたはosxkeychainであなたのgithubの資格情報を削除する必要があり、その後、あなたはそれらを再作成することができます。

+0

これが答えです。 – Ryan

0

私はあなたがまだなく、プロジェクトにアクセスするための優れたアカウントでログインしていると思うの既存のキーチェーンの要素を削除することです。 そのため、githubはあなたの資格情報(ユーザー名/パスワード)を尋ねることはなく、プロジェクトにアクセスしようとすると失敗します。 credential.helperがosxkeychainに設定されている場合

  1. だから、あなたはosxkeychainであなたGitHubの要素をリセットすることができます。資格情報ヘルパーは、GitHub資格情報を記憶するために使用されます。特にMac OSX 10.7以降では、gitのインストールにosxkeychainヘルパーが自動的に組み込まれています。

  2. 次に、あなたもそれを設定解除によりosxkeychain資格のヘルパーを使用していないことができます。

    git config --global --unset credential.helper 
    (--system should be unset if your credential helper is set here) 
    
  3. そうでない場合、あなたはすでにあなたが未設定のgithub.userをすべき設定や

    をgithub.token credential.helperしていない場合
    $git config --global --unset github.user 
    $git config --global --unset github.token 
    
+1

githubのユーザー、トークン、信用ヘルパーとは何ですか?たとえば、github.userはgithubのユーザー名かコンピュータのユーザー名ですが、トークンと資格情報のヘルパーに何を入れるのか分かりません。githubsのマニュアルも明確ではありません:https://git-scm.com/docs/gitcredentials – Ryan

+1

ありがとうございます。解決策は説明したものではありません。解決策は、osxキーチェーン内の既存のキーチェーン要素を削除することです。あなたが正しい答えであなたの答えを更新するなら、私はその答えを受け入れ、評判を授与するでしょう。賞金は1日で失効するか、失われます。 – Ryan

+0

@Ryan実際のソリューションとは別の回答を作成しました。 –

関連する問題