4

git で新しいレポを作成しようとしています。サーバーはhttpsです。サーバーへのプッシュを許可されていない別のユーザーとしてログインしています。特定のユーザー名でプッシュできますか? 私は次のことを行います:

git remote add origin ssh://git.example.com/repo/project.git
git config auth
git config credential.https://git.example.com/repo/project.git username@example.com
git push -v origin master

たとえば、username@example.com ではなく、vagrant としてログインするよう求められます。

vagrant@lucid64:~/django_projects$ git push origin master
vagrant@git.frogdesign.com's password: 
4

2 に答える 2

4

試す:git remote set-url origin ssh://user@git.example.com/repo/project.git

于 2012-06-21T21:28:23.210 に答える
1

あなたの に小さな誤りがありますgit config credential.https...

そのはず :

git config credential.https://github.com/repo/project\.git.username [YOUR_EMAIL]

「 project.git 」ではなく、「 project\.git 」である必要があります。

エスケープ文字「\」を忘れないでください。


あなたはless .git/configそれをチェックアウトすることができます:

[credential "https://github.com/repo/project.git"]
    username = [YOUR_EMAIL]

git config同じ仕事をしていvim .git/configます。

git config --global同じ仕事をしているvim ~/.gitconfig


詳細についてはman git-configman gitcredentialsこちらをご覧ください。

于 2016-06-23T10:10:48.870 に答える