相关疑难解决方法(0)

如何更改远程Git存储库的URI(URL)?

我在我的硬盘驱动器(本地)上克隆的USB密钥上有一个repo(origin).我将"origin"移动到NAS并成功测试从这里克隆它.

我想知道我是否可以在"本地"设置中更改"origin"的URI,因此它现在将从NAS中提取,而不是从USB密钥中提取.

现在,我可以看到两个解决方案:

  • 将所有内容推送到usb-orign,并将其再次复制到NAS(由于对来源的新提交而意味着大量的工作);

  • 添加一个新的遥控器到"本地"并删除旧遥控器(我担心我会打破我的历史).

git url git-remote

3529
推荐指数
31
解决办法
144万
查看次数

Git一直提示我输入密码

我已经使用Git一段时间了,但是不断要求输入密码开始让我感到困惑.

我正在使用OSX和Github,我按照GitHub的Set Up Git页面的指示设置了Git和我的SSH密钥 .我还在我的Mac OSX钥匙串中添加了github SSH密钥,如GitHub的SSH密钥密码页面所述.我的公钥是在Git注册的.

不过,每次我尝试git pull,我都要输入我的用户名和密码.我需要为此设置除SSH密钥以外的其他东西吗?

git github

619
推荐指数
17
解决办法
32万
查看次数

SSH密钥 - 仍然要求输入密码和密码

当我克隆存储库时,我一直在"忍受"Github总是询问我的用户名和密码.我想绕过这一步,因为这是我工作流程中的一个烦恼.

我尝试使用本指南设置SSH密钥(我成功完成了).https://help.github.com/articles/generating-ssh-keys我成功了.

我的问题是,在克隆存储库时(使用SSH),我仍然被要求输入我的github密码和密码.我的理解是,在设置了这个SSH密钥后,我不再需要这样做了.

我有点不确定要问什么,所以我只是陈述我的目标.

我希望能够克隆存储库而无需一直输入我的Github信息.

我的SSH密钥丢失了什么?如果有人可以提供一些指导或资源,我会很感激,因为在GitHub中进行SSH身份验证时,我总是感到有些失落.

据我所知,这是一个测试事情是否正常工作的命令,这是我控制台的输出:

~ $ ssh -T git@github.com
Saving password to keychain failed
Enter passphrase for key '/Users/MYNAME/.ssh/id_rsa':
Hi MYNAME! You've successfully authenticated, but GitHub does not provide shell access.
Run Code Online (Sandbox Code Playgroud)

当我输入密码时,首先应该失败吗?然后,当我输入我的密码时,它会通过.

git ssh github ssh-keys

428
推荐指数
20
解决办法
41万
查看次数

我将密钥添加到 Bitbucket 后,服务器一直要求输入密码

我搜索了一些 退出并找到了一些类似的主题,但没有解决方案适合我

我在 Bitbucket 上有一些存储库,一些是私有的,一些是在团队中的。我创建了一个新的存储库 (webroot),一个团队 (nskiv) 作为所有者。我添加了这个本地git remote add origin git@bitbucket.org:nskiv/webroot.git

我添加了一些文件并将它们推送到存储库。然后我连接到我的服务器,当我尝试拉我时,我经常需要输入我的密码。当我这样做时,它工作正常,但很烦人,也没有必要。

奇怪的是,我在任何地方都没有使用 HTTPS 链接。我的本地.git/config看起来像这样:

[core]
        repositoryformatversion = 0
        filemode = true
        bare = false
        logallrefupdates = true
        ignorecase = true
        precomposeunicode = true
[remote "origin"]
        url = git@bitbucket.org:nskiv/webroot.git
        fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
        remote = origin
        merge = refs/heads/master
Run Code Online (Sandbox Code Playgroud)

在我的服务器上,我使用我的用户名 (maurice) 登录并将cat /home/maurice/.ssh/id_rsa.pub | pbcopy我的密钥复制 ( ) 到团队的 SSH 密钥设置。

当我尝试克隆 repo ( git clone git@bitbucket.org:nskiv/webroot.git) 时,我必须输入我的密码。但为什么?

编辑: …

git ssh bitbucket

3
推荐指数
1
解决办法
2733
查看次数

标签 统计

git ×4

github ×2

ssh ×2

bitbucket ×1

git-remote ×1

ssh-keys ×1

url ×1