相关疑难解决方法(0)

在GitHub上使用https://时有没有办法跳过密码输入?

我最近切换到将我的存储库同步到GitHub上的https://(由于防火墙问题),并且每次都要求输入密码.过去,我有一个SSH证书,这就足够了.在我的情况下是否有办法绕过密码(使用http/https)?

git authentication github git-push git-config

1806
推荐指数
19
解决办法
94万
查看次数

git:'credential-cache'不是git命令

我按照这些说明来写信,包括有关密码缓存的部分.似乎说明是错误的,因为每次git push origin master我收到此错误:

git: 'credential-cache' is not a git command. See 'get --help'.
Run Code Online (Sandbox Code Playgroud)

...此时我被迫输入我的用户名和密码.这样做之后,我再次收到相同的错误消息,然后是输出git push.

这是我的.gitconfig文件的内容:

[user]
    name = myusername
    email = myusername@myemaildomain.com
[credential]
    helper = cache
Run Code Online (Sandbox Code Playgroud)

要清楚,在我安装Git并运行Git Bash之后,这就是我输入的内容:

git config --global user.name "myusername"
git config --global user.email "myusername@myemaildomain.com"
git config --global credential.helper cache
Run Code Online (Sandbox Code Playgroud)

请帮忙.这太令人沮丧了!

git msysgit git-config git-bash

249
推荐指数
12
解决办法
12万
查看次数

Git - 如何在Windows上使用.netrc文件来保存用户和密码

当我使用Git克隆带有HTTP和用户密码的远程存储库时,是否可以在Windows上使用.netrc文件?

windows git authentication

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

Git:强制用户和密码提示

我最近更新我的本地Git的安装1.8.1从1.8.0.1.

我注意到,当我在GitHub上工作时,它不会在推送时提示我输入用户名和密码.

这让我很烦恼,因为我认为每次都要输入用户名和密码作为一个很好的安全措施.(如果其他人使用我的电脑怎么办?)

我检查了以下内容:

  • 1.8.0.1 在另一台计算机上仍然要求用户名和密码.
  • 我在github上的帐户仍然执行私人/安全控制.
  • 我使用的是https远程引用,而不是ssh.
  • 为了更好的衡量,我检查了我的~/.ssh想法.那里没有错.
  • 我没有将登录详细信息存储在~/.gitconfig单个<proj>/.git/config文件中.
  • 我也没有存储与github相关的任何内容~/.netrc.
  • 我创建了一个新的虚拟存档:仍然没有提示我登录.

我在git 发行说明存档中找不到任何内容.

有谁知道这是一个新的git行为?如何恢复提示?

git github

52
推荐指数
5
解决办法
9万
查看次数

如何输入密码到git pull命令?

我已经为Windows和Linux编写了脚本,基本上建立了一个新的用户工作区,其中包含来自我们服务器的所有git存储库.

我希望用户输入我们服务器的密码一次,将其存储在本地变量中,将该变量传递给每个git pull命令,然后擦除密码变量并退出.

如何在git pull命令请求时输入密码?Windows批处理文件和Linux shell脚本都有.

以下是Linux脚本中的代码:

#!/bin/bash

echo "Enter password: "
read pswd
clear #No screen peaking

#This is repeated for each repo
location=folderName
mkdir $location
cd $location
git init
git remote add origin git@<server>:$location.git
git pull origin master 
#Above prompts for password & is where I want to automatically input $pswd
Run Code Online (Sandbox Code Playgroud)

我已尝试在SO和其他地方推荐的各种东西,例如管道,从.txt文件读取等.我宁愿不需要比普通的旧Windows cmd和Linux终端命令更多的东西.由于此脚本仅用于设置目的,因此我无需使用ssh代理等安全存储密码.

我正在运行Windows 7和Ubuntu 12.10,但是这个脚本用于设置新用户,因此理想情况下它适用于大多数发行版.

linux windows git batch-file

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

与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万
查看次数

在Bash脚本中向Git提供密码

从Bash脚本我想提供密码.我尝试过以下方法:

echo 'mypass' | git pull

git pull < 'mypass'

git pull < echo 'mypass'
Run Code Online (Sandbox Code Playgroud)

似乎没有工作.

git bash

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

在我的计算机上轻松获得2个GitHub配置文件?

我在github上有一个个人帐户和一个工作帐户,我希望能够推送和拉到我想要的任何一个.

Github不允许我为这两个帐户使用相同的SSH密钥,所以我该怎么玩呢?

如果我尝试生成另一个SSH密钥,它会覆盖旧密钥,或者不创建新密钥 - 我应该将它保存到〜/ .ssh/id_rsa2吗?

每次我想切换用户时,是否需要更改我的.gitconfig文件中的用户名和电子邮件,或者我可以在其中定义多个用户?

简单地说,从同一台机器管理多个github帐户的最佳(或任何!)方式是什么?

git ssh github

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

Git推"权限被拒绝"

我试图将我的代码推送到我的github帐户,但无论何时我尝试,我都会得到这个

Pushing to git@github.com:AlphaModder/Space-Dimension-Mod.git
Permission denied (publickey).
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)

问题:如何避免"权限被拒绝"?GitHub远程地址是否有效?

git push github public-key

0
推荐指数
1
解决办法
7659
查看次数