相关疑难解决方法(0)

适合初学者的Git:权威的实用指南

好的,在看到PJ Hyett的这篇文章之后,我决定跳到最后并与Git一起去.

所以我需要的是初学者对Git 的实用指南."初学者"被定义为知道如何处理编译器的人,在某种程度上理解Makefile是什么,并触及源代码控制而不理解它.

"实用"被定义为这个人不想详细了解Git在后台做什么,甚至不关心(或知道)它是分布式的.您的回答可能暗示了可能性,但尝试瞄准想要在备份和安全的"服务器"上保留"主"存储库的初学者,并将其本地存储库视为仅仅是"客户端"资源.

所以:

安装/设置

使用代码

标记,分支,发布,基线

其他

其他Git初学者的参考资料

git version-control

854
推荐指数
34
解决办法
69万
查看次数

运行"git clone git@remote.git"时如何提供用户名和密码?

我知道如何为HTTPS请求提供用户名和密码,如下所示:

git clone https://username:password@remote
Run Code Online (Sandbox Code Playgroud)

但我想知道如何为遥控器提供用户名和密码,如下所示:

git clone git@remote.git
Run Code Online (Sandbox Code Playgroud)

我试过这样的:

git clone username:password@git@remote.git
git clone git@username:password@remote.git
git clone git@remote.git@username:password
Run Code Online (Sandbox Code Playgroud)

但他们没有奏效.

git

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

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

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:致命:我不处理协议'http'

我从网页上复制并粘贴了一个git clone命令:https://fedorahosted.org/ibus-typing-booster/

我懂了:

user@host> git clone ??http://git.fedorahosted.org/git/ibus-typing-booster.git

Cloning into 'ibus-typing-booster'...
fatal: I don't handle protocol '??http'
Run Code Online (Sandbox Code Playgroud)

git whitespace clone

299
推荐指数
8
解决办法
19万
查看次数

如何在不重新输入SSH密码的情况下执行`git pull`?

是否可以进行配置,git/ssh因此每次我想执行时都不必输入密码git pull?请注意,repo是github上的私有.

或者,或者,从私有Github仓库自动执行代码部署的最佳做法是什么?

其他细节: EC2实例运行基于Fedora的公共AMI.

linux git ssh github

87
推荐指数
5
解决办法
8万
查看次数

如何在git中提交后自动推送?

如何设置git在每次提交到本地仓库后自动推送到远程仓库(包括自动提供我的密码)?

git git-push githooks post-commit-hook

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

设置用户名和密码将返回'github:command not found'

我用环境完全正常工作,使用SSH,但在家里我倾向于使用更多的GitHub for Windows而不是Git bash,这就是为什么它设置了http.

github --credentials get: github: command not found
Username for 'https://github.com': user
Password for 'https://user@github.com': 
github --credentials store: github: command not found
Already up-to-date.

我在哪里可以找到并安装github命令,所以我不必每次都输入我的用户名和密码?(我想我可能需要在PATH某处添加一些内容.)

git github github-for-windows

7
推荐指数
1
解决办法
8232
查看次数

git Permission denied(publickey),在每个连接上

我尝试用git简化我的工作,然后我尝试用我的存储库拉

git pull
Run Code Online (Sandbox Code Playgroud)

我得到"权限被拒绝(publickey),我通过两个命令解决这个问题:

1. ssh-agent /bin/bash 

2. ssh-add /root/.ssh/mykey
Run Code Online (Sandbox Code Playgroud)

输入/root/.ssh/mukey *的密码- 现在我使用"git pull"

但是我下次通过ssh连接时我必须一次又一次地重新输入这两个命令

如何让它自动初始化以跳过此步骤?

git ssh

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

避免git push到远程的pass-phrase提示符

当我在设置git时创建SSH密钥时,我选择使用密钥短语.现在,每当我推送到我的远程存储库(unfuddle)时,系统会提示我输入这个密码短语.有没有办法自动化这个?

git ssh

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

管理Git用户和密码

我一直在使用Git将项目的存储库保存在单独的服务器上.目前在提交之后将内容推送到存储库

git push
Run Code Online (Sandbox Code Playgroud)

然后我被要求输入用于在远程服务器上设置git存储库的帐户的密码.由于我设置存储库已经有一段时间了,我不知道如何删除该密码(可能是个坏主意)或更改/添加git存储库的用户帐户.我确信这很简单,但我很难用谷歌搜索它.推命令是否缺少一些参数?

谢谢.

git passwords backup repository

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