相关疑难解决方法(0)

使用自己的用户名/密码与git和bitbucket

我是一个三人小组; 两个在本地工作,我正在服务器上工作.

我的同事设置了帐户,但给了我对存储库的完全权限.

我在git中设置了用户名和电子邮件:

git config --global user.name "bozdoz"
git config --global user.email email@email.com
Run Code Online (Sandbox Code Playgroud)

它们与我在bitbucket.org上的用户名和电子邮件相同.

但是,当我拉动或推送到存储库时,它会在提示符中指示其用户名:

Password for 'https://theirusername@bitbucket.org':
Run Code Online (Sandbox Code Playgroud)

我尝试通过用我的用户名指示URL来获取密码提示:

git pull https://bozdoz@bitbucket.org/path/repo.git
Run Code Online (Sandbox Code Playgroud)

它说是最新的; 然后当我推动时,它说没有快进.

我读到我需要指定分支,但是当我还指定repo URL时,我不知道如何在push语句中执行此操作:

git push https://bozdoz@bitbucket.org/path/repo.git
Run Code Online (Sandbox Code Playgroud)

如果我的同事在附近并且可以输入他的密码,我能够拉动和推动.但这也是他作为推动的作者,而不是我.

我如何作为自己的用户名拉动并推送到repo分支?

git bitbucket

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

TortoiseGit与openssh密钥不使用ssh-agent进行身份验证

我正在Windows XP上设置一个git环境(msysGit 1.7.11,TortoiseGit 1.7.14),并尝试实现以下几点:

  • ssh连接在不同于默认值22的端口上
  • 由ssh-agent处理的ssh身份验证

所以我创建了一个〜/ .ssh/config文件:

Host gitbox
   User gitolite
   Hostname XX.XX.XX.XX
   Port 154
   PreferredAuthentications publickey
   IdentityFile "/c/Documents and Settings/kraymer/.ssh/id_rsa"
Run Code Online (Sandbox Code Playgroud)

使用git bash CLI时,一切都按预期工作.

我正在与TortoiseGit斗争.
我首先使用Plink安装TortoiseGit并使用Pageant加载ssh私钥.自动身份验证(Pageant)工作但设置失败,因为TortoiseGit无法识别格式为gitolite@gitbox/repo.git的 git repos url .

然后我决定使用openssh客户端安装TortoiseGit,因此ssh客户端可以读取配置文件,并模仿git CLI设置.
我在TortoiseGit设置中选择了msys git附带的ssh.exe作为ssh客户端.
在执行a时git pull,远程URL现在已解析,但在我期望进行ssh-agent自动身份验证时会询问密码短语密码.

https://dl.dropbox.com/u/1026715/tortoisegit.png

是否可以使TortoiseGit与ssh-agent一起使用?
或者让TortoiseGit(Plink)知道.ssh/config

编辑#1

在@VonC建议后,我配置了我的$ HOME变量.
当我在TortoiseGit中单击显示环境变量时,我现在有:

 HOME=C:\Documents and Settings\kraymer  
 HOMEDRIVE=C: 
 HOMEPATH=\Documents and Settings\kraymer 
Run Code Online (Sandbox Code Playgroud)

git pull仍然要求我输入密码.

ssh openssh ssh-keys tortoisegit ssh-agent

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

Jenkins通过SSH访问私有BitBucket仓库

我无法让Jenkins通过SSH在BitBucket上克隆git存储库.它失败了以下消息:

Building in workspace /var/lib/jenkins/workspace/test
[ssh-agent] Using credentials git (git@bitbucket.org:<user>/<repo>.git)
[ssh-agent] Looking for ssh-agent implementation...
[ssh-agent]   Java/JNR ssh-agent
[ssh-agent] Started.
Checkout:test / /var/lib/jenkins/workspace/test - hudson.remoting.LocalChannel@2b619bca
Using strategy: Default
Fetching changes from 1 remote Git repository
Fetching upstream changes from origin
ERROR: Problem fetching from origin / origin - could be unavailable. Continuing anyway
hudson.plugins.git.GitException: Command "git fetch -t origin +refs/heads/*:refs/remotes/origin/*" returned status code 128:
stdout: 
stderr: ssh: connect to host bitbucket.org port 22: Connection refused
fatal: The remote end hung …
Run Code Online (Sandbox Code Playgroud)

git ssh bitbucket jenkins

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

标签 统计

bitbucket ×2

git ×2

ssh ×2

jenkins ×1

openssh ×1

ssh-agent ×1

ssh-keys ×1

tortoisegit ×1