相关疑难解决方法(0)

从Git中删除凭据

我正在使用几个存储库,但最近我只是在内部工作,一切都很棒.

今天我不得不承诺并将代码推送到其他代码中,但我遇到了一些麻烦.

$ git push appharbor master
error: The requested URL returned error: 403 while accessing https://gavekortet@appharbor.com/mitivo.git/info/refs?service=git-receive-pack
fatal: HTTP request failed
Run Code Online (Sandbox Code Playgroud)

我无能为力,这将再次带来密码输入.

如何重置系统上的凭据,以便Git会询问我该存储库的密码?

我试过了:

  • git config --global --unset core.askpass

为了取消设置密码

  • git config credential.helper 'cache --timeout=1'

为了避免凭证缓存......

似乎没有任何作用; 有没有人有更好的主意?

windows git credentials

522
推荐指数
29
解决办法
63万
查看次数

致命的:当前的分支主机没有上游分支

我正在尝试将我的一个项目推送到github,并且我一直收到此错误:

peeplesoft@jane3:~/846156 (master) $ git push

fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use

     git push --set-upstream origin master
Run Code Online (Sandbox Code Playgroud)

所以我试了一下,得到了这个:

peeplesoft@jane3:~/846156 (master) $ git push --set-upstream origin master

fatal: Authentication failed
Run Code Online (Sandbox Code Playgroud)

另一个stackoverflow线程建议我尝试以下,结果令人失望.

peeplesoft@jane3:~/846156 (master) $ git push -u origin master

fatal: Authentication failed
Run Code Online (Sandbox Code Playgroud)

然后我尝试了这个:

peeplesoft@jane3:~/846156 (master) $ git config remote.origin.push HEAD

peeplesoft@jane3:~/846156 (master) $ git push

fatal: Authentication failed
Run Code Online (Sandbox Code Playgroud)

任何提示?

git github

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

GitLab remote:HTTP Basic:拒绝访问和致命身份验证

我在mac OS上不像这篇文章:`git push origin <branchname>`throws error`HTTP Basic:Access denied` 我在GitLab中配置了密码.我在GitLab上创建项目后创建了SSL密钥.

当我将现有文件夹用于新项目时,请按照以下步骤操作:

现有文件夹

我被提示输入我的GitLab用户名和密码.输入密码后,我得到:__CODE__

git gitlab

175
推荐指数
30
解决办法
29万
查看次数

配置Git客户端,如GitHub for Windows,不要求身份验证

我已经安装了GitHub for Windows和GitExtensions,并且在我的路径中有多个版本的git.exe.

在此输入图像描述

C:\Users\Rajat\AppData\Local\GitHub\PortableGit_93e8418133eb85e81a81e5e19c272776524496c6\cmd\git.exe
C:\Users\Rajat\AppData\Local\GitHub\PortableGit_93e8418133eb85e81a81e5e19c272776524496c6\bin\git.exe
E:\cygwin\bin\git.exe
C:\Program Files (x86)\Git\cmd\git.exe
C:\Program Files (x86)\Git\bin\git.exe
Run Code Online (Sandbox Code Playgroud)

现在,当我git push origin master使用最后三个中git.exe的任何一个时,它会询问我的用户名.但Portable Git不会要求用户名.请参阅以下屏幕截图:

在此输入图像描述

心形的角色只是^C如此无视.

在这种情况下如何处理身份验证?最后,我希望最后三个Gits不要求授权.怎么可能?

我在GitHub的Git中找到了两个额外的文件,但我怀疑它们是否重要:

在此输入图像描述

git github github-for-windows

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

Git 推送:缺少凭据或凭据无效。致命:“https://github.com/username/repo.git”的身份验证失败

我试图在新 MacBook 上进行第一次推送,但之后出现此错误git push(在我的旧 MacBook 上一切正常):

Missing or invalid credentials.
Error: connect ECONNREFUSED /var/folders/tx/53fffl0j51qb47mhnlf8zsdc0000gn/T/vscode-git-1d38026c7f.sock
    at PipeConnectWrap.afterConnect [as oncomplete] (net.js:1056:14) {
  errno: 'ECONNREFUSED',
  code: 'ECONNREFUSED',
  syscall: 'connect',
  address: '/var/folders/tx/53fffl0j51qb47mhnlf8zsdc0000gn/T/vscode-git-1d38026c7f.sock'
}
Missing or invalid credentials.
Error: connect ECONNREFUSED /var/folders/tx/53fffl0j51qb47mhnlf8zsdc0000gn/T/vscode-git-1d38026c7f.sock
    at PipeConnectWrap.afterConnect [as oncomplete] (net.js:1056:14) {
  errno: 'ECONNREFUSED',
  code: 'ECONNREFUSED',
  syscall: 'connect',
  address: '/var/folders/tx/53fffl0j51qb47mhnlf8zsdc0000gn/T/vscode-git-1d38026c7f.sock'
}
remote: No anonymous write access.
fatal: Authentication failed for 'https://github.com/username/repo.git/'
Run Code Online (Sandbox Code Playgroud)

知道为什么以及如何解决它吗?

git github visual-studio-code

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

推送到GitHub时2FA会出现问题

我在我的Raspberry Pi上的GitHub上克隆了一个项目,创建了一个新的分支并将所有内容都推送到了存储库.为此我需要下一个命令:

git clone https://www.github.com/heinpauwelyn/my_repo
git checkout -b raspberry
git push origin raspberry
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是我无法将分支机构推向GitHub.com.我需要输入我的用户名和密码,但我不能使用2FA.这是Git或GitHub中的错误,是否有办法获取身份验证密钥并输入?

我不会在GitHub上启用2FA.

git github git-push two-factor-authentication

16
推荐指数
4
解决办法
8150
查看次数

与github同步

这是第n次,我正在尝试连接到我的github帐户,并且在我未能做到这一点时变得越来越令人沮丧.

在Windows上逐步遵循本教程Github设置,但我在第5步失败了,即测试一切.

ssh git@github.com
Run Code Online (Sandbox Code Playgroud)

给了我这个

ssh: github.com: no address associated with name
Run Code Online (Sandbox Code Playgroud)

有什么想法有什么不对?任何帮助将不胜感激.

我正在使用Windows XP上的railsinstaller附带的默认git安装(在代理后面)

github

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

git clone:&lt;URL&gt;的身份验证失败

尝试访问私人公司tfs。他们通过授予Windows用户适当的权限(domain \ login)来授予我访问权限。

我可以访问tfs的Web界面,浏览存储库和其他东西。

但是当我尝试跑步时

 git clone https://tfs.somehostname.com/tfs/somefolder/_git/therepository
Run Code Online (Sandbox Code Playgroud)

它失败了

Cloning into 'therepository'...

fatal: Authentication failed for 'https://tfs.somehostname.com/tfs/somefolder/_git/therepository/'
Run Code Online (Sandbox Code Playgroud)

尝试使用没有公司网络资料的家用电脑-同样的错误。

在PowerShell,Git Bash,通过VisualStudio克隆中尝试过-同样的错误。

SSH已关闭(使请求超时)。

Web和Git都要求一次凭证(尝试在Credentials Manager中删除-再次询问,提交网络正常后,git失败)

公司帮手试图提供帮助,但他所提供的只是tfs日志。他说,我的用户名不包含请求(通过将我的尝试时间戳与日志同步进行跟踪)。

2018-07-19 07:04:00 SOMEIP GET /tfs/SOMEFOLDER/_git/REPOSITORY/info/refs service=git-upload-pack 443 - ANOTHERIP git/2.12.2+(Microsoft+Windows+NT+6.3.9600.0;+Win32NT+x64)+CLR/4.0.30319+VS15/15.0.0 - 401 2 5 62
2018-07-19 07:23:00 SOMEIP GET /tfs/SOMEFOLDER/_git/REPOSITORY/info/refs service=git-upload-pack 443 - ANOTHERIP git/2.18.0.windows.1 - 401 2 5 62
2018-07-19 07:23:00 SOMEIP GET /tfs/SOMEFOLDER/_git/REPOSITORY/info/refs service=git-upload-pack 443 - ANOTHERIP git/2.18.0.windows.1 - 401 1 3221225581 187
Run Code Online (Sandbox Code Playgroud)

而其他人包括它

2018-07-19 05:44:27 SOMEIP GET /tfs/SOMEFOLDER/_git/REPOSITORY/info/refs service=git-upload-pack 443 DOMAIN\LOGIN ANOTHERIP git/2.12.2+(Microsoft+Windows+NT+6.1.7601+Service+Pack+1;+Win32NT+x64)+CLR/4.0.30319+VS15/15.0.0 …
Run Code Online (Sandbox Code Playgroud)

windows git tfs credentials

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

Github - 致命认证失败 - 但我还能连接吗?

我的github没有连接.我已经尝试了两台不同的计算机而且我得到了同样的错误,所以我做错了.当我运行时,git push我会按预期提示输入用户名/密码.输入它们,是的我输入正确.然后它说:

fatal: Authentication failed
Run Code Online (Sandbox Code Playgroud)

但是当我输入ssh -T git@github.com它时会提示我输入密码,输入后,它会欢迎我使用github.我已经尝试再次添加SSH密钥,它说的是这个SSH密钥已经在帐户上了.有人让我知道我错过了什么?

当我尝试登录时显示:

Password for http://(UserName)@www.github.com:

那是对的吗?

更多信息:这是ssh-vT git@github.com的输出:

$ ssh-add -l
Could not open a connection to your authentication agent.
Run Code Online (Sandbox Code Playgroud)

_

$ ssh -vT git@github.com
OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007
debug1: Connecting to github.com [192.30.252.129] port 22.
debug1: Connection established.
debug1: identity file /l/.ssh/identity type -1
debug1: identity file /l/.ssh/id_rsa type 1
debug1: identity file /l/.ssh/id_dsa type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.9p1 Debia …
Run Code Online (Sandbox Code Playgroud)

github git-bash

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

GitHub,HTTPS和Mac应用程序

我知道GitHub中的SSH没有问题(每次都没有输入用户名/密码即可),但我需要使用HTTPS作为我的回购.

现在,我git init编辑了回购,我承诺,我git remote add origin https://github.com/user/repo.git 按照GitHub的建议做了.

我正准备做git push -u origin master:首先它提示我输入用户名和密码,然后回答:

remote: Anonymous access to user/repo.git denied.
fatal: Authentication failed for 'https://github.com/user/repo.git/'
Run Code Online (Sandbox Code Playgroud)

我有300%肯定我输入了正确的密码(我还是再试过几次).我在这里和那里搜索,然后我尝试了最后的机会:为Mac安装GitHub应用程序.我输入了我的凭据,输入了他们发给我的双因素身份验证码,并试图再次推送:这次它有效.

为什么?GitHub应用在幕后做了什么?它与2因素身份验证有关吗?

无论如何,我将无法在我设置的每台机器上下载应用程序,可能是通过使用某些脚本自动执行此过程.

git macos github

4
推荐指数
1
解决办法
8243
查看次数

如何修复错误“有多个活动数据存储”

我的项目有一个错误。当我在项目中使用 DataStore 时,出现错误。我不打算为我的项目创建多个数据存储。我确实想为其创建一个数据存储,但是在运行项目时出现错误

我在 StackOverflow.com 上发现了很多问题,例如

1- Git 推送结果“身份验证失败”

2-为什么会创建多个Datastore?

等等...

但我的项目错误没有解决

如何解决这个问题

这是我在UserPreferences.kt中的代码

    class UserPreferences @Inject constructor(context: Context) {
      //  private val dataStore = context.dataStore
      private val Context.dataStore by preferencesDataStore(name = "userPrefs")
        private val context = context.applicationContext
    
    
    
    
        companion object {
            private val ACCESS_TOKEN_KEY = stringPreferencesKey("accessToken")
            private val REFRESH_TOKEN_KEY = stringPreferencesKey("refreshToken")
        }
    
    
        val getAccessToken: Flow<String>
            get() = context.dataStore.data.map {
                it[ACCESS_TOKEN_KEY]?:""
            }
    
        suspend fun setRefreshToken(value: String) {
            context.dataStore.edit { it[ACCESS_TOKEN_KEY] = value }
        }
    
        val getRefreshToken: Flow<String>
            get() = …
Run Code Online (Sandbox Code Playgroud)

java android datastore kotlin

4
推荐指数
1
解决办法
1656
查看次数

从凭证助手中列出 git 凭证

似乎是一个简单的问题,但我找不到解决方案,在存储在缓存中的git 配置凭据(用户名和个人访问令牌)中,git config --list返回的凭据信息是这样的

credential.helper=cache
Run Code Online (Sandbox Code Playgroud)

是否可以从缓存中查看凭据,我尝试了以下三个位置

  1. (repository_home) /.git/config- 没有关于用户名密码的信息

  2. ~/.gitconfig - 在 repo 文件夹中找不到文件

git git-config git-credential-manager

3
推荐指数
2
解决办法
2695
查看次数