这个问题有点奇怪,经过大约1周的搜索和使用bash,我以为我会问你们.
很简单,每当我尝试通过tortoisegit推送或拉动时,它会询问我登录详细信息,一旦我输入它我就会"致命:远程端意外挂断".我想也许我不是正确的用户所以我改变自己成为根:url = ssh:// root @ ...但仍然没有运气.
不知道它可能是什么,但也许其他人有同样的问题.
有线索吗?
[编辑]
通过tortoisegit在Windows上卸载,重新启动然后重新安装来解决这个问题.
我在我的Windows机器上收到此错误,来自tortoiseGIT/GIT UI /命令行
fatal: invalid characters in /apps/saturn
fatal: The remote end hung up unexpectedly
git did not exit cleanly (exit code 128)
Run Code Online (Sandbox Code Playgroud)
有人可能会建议它有什么问题,以及错误信息所指的无效字符
我想将TGit的菜单设置从一台PC移动到另一台PC,但无法在HDD上找到它们.它是在注册表中的某个地方吗?如果这很重要,我在Windows 7上.
TortoiseGit有一个用于运行Git Bisect的GUI.
然而,在二等分会话期间,上下文菜单仅提供"Bisect good","Bisect bad"和"Bisect reset".
有没有办法在没有使用命令行的开销的情况下进行'Bisect skip'?
TortoiseGit有一堆问题跟踪器集成插件.一个这样有用的插件是Gurtle,它显示了提交操作期间的未解决问题列表,因此可以在提交期间直接关闭问题.
这样的插件是否存在GitHub问题集成?Github问题还有其他类似的工具吗?
TortoiseGit + Google Code问题跟踪器集成的屏幕截图:
经过几个月不间断的无密码工作,我的TortoiseGit在推/拉时开始向我询问我的某些遥控器上的密码.我正在寻找解决方案来解决这个问题,因为这会让我发疯.
要强调:我希望继续使用基于SSH的无密码登录,因此任何假设在URL中添加密码或在TortoiseGit配置中永久存储密码的解决方案都不适合我.
到目前为止我发现了什么:
我的问题是不相关的GitHub; 我不在TortoiseGit中使用它,它发生在其他遥控器上.
我确实有 SSH,而不是HTTPS,地址作为repo的URL,我没有 类似的git clone内容.
我可以使用Netbeans 推送/拉出相同的存储库(我的Netbeans已Select Configured Git Repository Location选中选项,因此它使用相同的远程配置).
我无法使用Git GUI推/拉远程,原因相同:要求用户密码.
这是不是与特定系统或机器(SSH密钥),正好我的两个工作电脑(32位的Win 7)和一个家(64位的Win 7)上.两者当然都使用不同的SSH密钥(请参阅对此答案的评论,声称该问题与32位版本的Windows有关;但事实并非如此,它也发生在64位Windows上).
存储库,这发生,不是空的 - 我听说甚至受到个人影响,有时TortoiseGit获取wako并在无密码登录遥控器上请求密码,直到该遥控器为空.
这是不是与特定的远程- TortoiseGit工作正常,不要求对一些仓库密码(即到位桶),但"死亡"的一些其他要求它(即在本地开发的网络).
更糟糕的是,有一些遥控器,家用电脑上的TortoiseGit失败,要求输入密码,而从家用电脑访问的遥控器工作正常.反之亦然.我使用相同的步骤设置两台机器进行无密码登录; 只有SSH密钥不同.
到目前为止我所做的事情(并没有解决问题):
将SSH客户端(TortoiseGit -> Settings -> Network)更改为两者Git\bin\ssh.exe(如此处所示)和C:\Program Files\PuTTy\plink.exe.
使用凭证助手没有帮助,我听说它只适用于HTTPS,而不适用于SSL.
下载git-credential-wincred.exe并将它放到Git for Windows/msysgit文件夹也没有帮助; 我已经在那里(不同的版本/文件大小;检查两者).
这个问题显然与要求输入用户密码有关,因此git …
我有几个我想每天获取的git项目(例如早上)和结账到最后一次提交(如果当然没有本地更改)到分支"origin/dev"(例如它可能不是主人)科).那么如何为目录中的所有项目执行此操作?
我是Git和bitbucket的新手,请原谅我这是一个非常简单的问题.
我正在使用bitbucket与TortoiseGit一起使用,我根据以下内容进行了设置:
http://guganeshan.com/blog/setting-up-git-and-tortoisegit-with-bitbucket-step-by-step.html
这一切都正常.
我想做的是,当我点击tortoiseGit的show log时,我看到远程分支的日志(托管在bitbucket上)而不是本地分支的日志
我通过以下方式设法看到远程的分支日志:
git fetch
git log remote/test
Run Code Online (Sandbox Code Playgroud)
来自gitbash(https://github.com/abhikp/git-test/wiki/View-the-commit-log-of-a-remote-branch)
有什么方法可以从tortoiseGit中完成相同的任务吗?
目前我使用GitLab作为我的远程GIT服务器.
使用分配了SSH密钥的单个Gitlab帐户我没有问题.
但现在我应用了另一个Gitlab帐户,我正在尝试使用相同的SSH密钥,但我无法将密钥添加到这个新帐户.
当我尝试添加密钥时,错误如下:
钥匙已经被采取
指纹已经采取
那么我应该如何使用相同的密钥访问第二个Gitlab帐户呢?如果不可能,我应该如何同时使用两个键.
顺便说一句,我正在使用Windows系统.
提前致谢!!
================================================== =================更新:
下面是我的配置文件.它如下:
#my primary account
Host {account1}
User git
HostName gitlab.com
PreferredAuthentications publickey
IdentityFile C:/Users/{username}/.ssh/id_rsa1
#for NPR_HPTG account
Host {account2}
User git
HostName gitlab.com
PreferredAuthentications publickey
IdentityFile C:/Users/{username}/.ssh/id_rsa2
Run Code Online (Sandbox Code Playgroud)
我有两个Gitlab帐户,
git@gitlab.com:{account_1}/repo1.git
git@gitlab.com:{account_2}/repo1.git
Run Code Online (Sandbox Code Playgroud)
不过,我无法访问account_2.
以前,在我拥有第二个GitLab帐户之前,我只需将ssh密钥上传到account1不需要设置This.但是现在通过这样,仍然,最终我可以推动git@gitlab.com:{account_2}/repo1.git.我正在使用TortoiseGit推/拉.
我在这看到了几个问题,比如:
但我正在使用TortoiseGit.
如你看到的:
我最近将我的本地分支从ImportPTS重命名为import-publictalk-names.我刚刚将我的提交从新的命名分支推送到现有的远程命名分支.
但我希望远程命名分支匹配.我们可以用TortoiseGit做到这一点吗?我试过浏览器参考窗口,看不到它.