相关疑难解决方法(0)

git:fatal:无法从远程存储库中读取

我正试图用http://danielmiessler.com/study/git/#website设置git 来管理我的网站.

我已经完成了说明的最后一步:git push website + master:refs/heads/master

我正在使用win7中的git ming32命令行

$ git push website +master:refs/heads/master
Bill@***.com's password:
Connection closed by 198.91.80.3
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
Run Code Online (Sandbox Code Playgroud)

这里的一个问题可能是程序正在寻找Bill@***.com.当我通过ssh连接到我的网站时,我有一个不同的用户名(让我们说'abc').所以也许这应该是abc@***.com.如果是这样,我不知道如何改变这个或者我是否可以推动别名

git

311
推荐指数
15
解决办法
93万
查看次数

配置Git以使用Plink

我正在尝试配置Git以使用Plink.之前它曾多次为我工作过.现在,出于某种原因,我无法使用此选项(已禁用):

Git Setup Plink选项截图

我尝试卸载并重新安装Git一百次.没有.我无法启用此选项.

git plink msysgit

43
推荐指数
3
解决办法
4万
查看次数

我的.bashrc文件没有在Git Bash启动时执行(Windows 7)

这就是我做的:

cd ~
touch .bashrc
notepad .bashrc
Run Code Online (Sandbox Code Playgroud)

我的.bashrc的内容是(在网上找到的):

SSH_ENV="$HOME/.ssh/environment"

# start the ssh-agent
function start_agent {
    echo "Initializing new SSH agent..."
    # spawn ssh-agent
    ssh-agent | sed 's/^echo/#echo/' > "$SSH_ENV"
    echo succeeded
    chmod 600 "$SSH_ENV"
    . "$SSH_ENV" > /dev/null
    ssh-add
}

# test for identities
function test_identities {
    # test whether standard identities have been added to the agent already
    ssh-add -l | grep "The agent has no identities" > /dev/null
    if [ $? -eq 0 ]; then
        ssh-add
        # …
Run Code Online (Sandbox Code Playgroud)

bash mingw32 git-bash

13
推荐指数
2
解决办法
2万
查看次数

在Windows命令提示符下ssh认证git访问?

关于如何使用GitBash在Windows下使用git有很多很好的说明.

我注意到,当安装了git时,它提供了"设置从windows提示符使用git"的选项,它将git放在windows路径上.

有没有办法设置它,以便ssh身份验证工作?

目前,当我尝试执行访问远程控制器的git命令时,我得到"权限被拒绝(publickey)".

(编辑)我已将%HOME%设置为指向我的Windows主目录,并且其中有一个.ssh文件夹,其中的id文件可在gitbash shell下运行.

我很欣赏答案可能是"不,这就是为什么GitBash存在".但是 - 肯定知道会很好.

如果答案是"不",那有点让你想知道为什么你会把git放在你的Windows路径上?

windows git ssh

8
推荐指数
1
解决办法
6962
查看次数

TortoiseGit在无密码登录设置上要求输入密码

经过几个月不间断的无密码工作,我的TortoiseGit在推/拉时开始向我询问我的某些遥控器上的密码.我正在寻找解决方案来解决这个问题,因为这会让我发疯.

要强调:我希望继续使用基于SSH的无密码登录,因此任何假设在URL中添加密码在TortoiseGit配置中永久存储密码的解决方案都不适合我.

到目前为止我发现了什么:

  1. 我的问题是相关的GitHub; 我不在TortoiseGit中使用它,它发生在其他遥控器上.

  2. 确实有 SSH,而不是HTTPS,地址作为repo的URL,我没有 类似的git clone内容.

  3. 可以使用Netbeans 推送/拉出相同的存储库(我的Netbeans已Select Configured Git Repository Location选中选项,因此它使用相同的远程配置).

  4. 无法使用Git GUI推/拉远程,原因相同:要求用户密码.

  5. 这是不是与特定系统或机器(SSH密钥),正好我的两个工作电脑(32位的Win 7)和一个家(64位的Win 7)上.两者当然都使用不同的SSH密钥(请参阅对此答案的评论,声称该问题与32位版本的Windows有关;但事实并非如此,它也发生在64位Windows上).

  6. 存储库,这发生,不是空的 - 我听说甚至受到个人影响,有时TortoiseGit获取wako并在无密码登录遥控器上请求密码,直到该遥控器为空.

  7. 这是不是与特定的远程- TortoiseGit工作正常,不要求对一些仓库密码(即到位桶),但"死亡"的一些其他要求它(即在本地开发的网络).

更糟糕的是,有一些遥控器,家用电脑上的TortoiseGit失败,要求输入密码,而从家用电脑访问的遥控器工作正常.反之亦然.我使用相同的步骤设置两台机器进行无密码登录; 只有SSH密钥不同.

到目前为止我所做的事情(并没有解决问题):

  1. 将SSH客户端(TortoiseGit -> Settings -> Network)更改为两者Git\bin\ssh.exe(如此处所示)和C:\Program Files\PuTTy\plink.exe.

  2. 使用凭证助手没有帮助,我听说它只适用于HTTPS,而不适用于SSL.

  3. 下载git-credential-wincred.exe并将它放到Git for Windows/msysgit文件夹也没有帮助; 我已经在那里(不同的版本/文件大小;检查两者).

  4. 这个问题显然与要求输入用户密码有关,因此git …

putty tortoisegit private-key

5
推荐指数
1
解决办法
1573
查看次数

找不到git-receive-pack

我试图在运行osx 10.8.2的mac mini上设置一个远程git服务器.我已经设置了ssh,以便客户端可以连接到远程主机上的git帐户.当我尝试从一个客户端执行git push origin master时,我收到以下错误:

bash:git-receive-pack:找不到命令

致命:无法从远程存储库读取.

(从我得到的另一个客户:

bash:找不到git-upload-pack:命令

致命的错误.

我确保安装了git receive pack和git upload pack,并且在客户端和主机的路径中都安装了.

我该怎么做才能解决问题?

git macos

2
推荐指数
1
解决办法
3255
查看次数

“无法从远程仓库读取”...但我是所有者?

我在 GitHub 上创建了一个组织,我是它的所有者。我在这个组织中创建了一个 repo,用自述文件初始化。我用 ssh 克隆它没有任何问题。我对提交做了一些更改,当我尝试推送到远程源时:

$ git push
ERROR: Permission to Organization/repo.git denied to EtienneWan.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
$ ssh -T git@github.com
Hi EtienneWan! You've successfully authenticated, but GitHub does not provide shell access.
Run Code Online (Sandbox Code Playgroud)

我是我的组织的所有者,所以我不明白为什么我在克隆没有问题的情况下无法推送。

编辑:我用 git@github.com:Organization/repo.git 进行了
第二次编辑:我使用的密钥是由 GitHub 应用程序添加的。检查我的答案,我解决了我的问题。

git github

2
推荐指数
1
解决办法
597
查看次数

标签 统计

git ×5

bash ×1

git-bash ×1

github ×1

macos ×1

mingw32 ×1

msysgit ×1

plink ×1

private-key ×1

putty ×1

ssh ×1

tortoisegit ×1

windows ×1