从配置中获取其他用户的Git

时间:2015-07-13 14:22:38

标签: git github git-pull git-config

我创建了存储库,并提供了以下config文件:

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
[remote "origin"]
    url = https://user@github.com/repo/repo.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "develop"]
    remote = origin
    merge = refs/heads/develop

现在,当我使用git pull时,我会收到user输入密码的通知,但我不知道此用户密码。但是,我知道不同用户的密码,并且该用户可以访问此存储库。是否可以运行git pull输入与config文件不同的用户而不修改此配置文件?

1 个答案:

答案 0 :(得分:0)

您还需要定义用户

git config [--global] user.name "Your Name"
git config [--global] user.email "your@email.com"

然后GitHub将要求该用户的凭据。

此外,它被认为更好(更简单,更安全)生成SSH密钥并在远程仓库上定义它们。