草庐IT

remote-ssh

全部标签

git remote 似乎根本不起作用

我正在关注railstutorial.org,当我到达“gitpushherokumaster”部分时,出现以下错误:fatal:Notagitrepository(oranyoftheparentdirectories):.git所以我做了一些谷歌搜索,发现一个常见的故障排除技巧是尝试“gitremote-v”。问题是,每当我尝试这样做时,都会遇到与上述相同的错误。似乎无论我在“gitremote”之后键入什么都会导致该错误。我在这里做错了什么?!在撞到这堵砖墙之前,我一路顺风顺水。 最佳答案 您需要实际创建git存储库。简单地调

git - Jenkins - 无法从从属节点进行 git 克隆。 SSH key

我刚刚设置了我的第一个Jenkinsslave。我运行构建,但遇到了SSHkey问题。Jenkins主服务器在用户“jenkins”下运行。我已经设置了SSHkey,这样我就可以在没有密码的情况下从主服务器通过SSH连接到从服务器。例如来自大师:jenkins@master:~$sshslaveLastlogin:TueApr1710:30:222012frommasterjenkins.com$whoamijenkins这样就证明从节点也在'jenkins'用户下运行。(我已经将公共(public)sshkey从jenkins@slave复制到远程git服务器)。而且我可以从从服务器

git - 通过代理后面的 ssh git push heroku master 时出错

简要背景:嗨,我是一名大学生(在代理10.3.100.211:8080后面),ROR、Git和Heroku的新手并且一直在关注RubyonRails教程。我在我的~/.ssh/config文件中使用以下配置解决了通过ssh推送gitrepo的问题(之后它运行良好):Hostgithub.comHostnamessh.github.comUsergitProxyCommandcorkscrew10.3.100.2118080%h%pPort443问题:但是,在关注https://devcenter.heroku.com/articles/git之后使用heroku进行在线应用程序部署,出

git - Ansible 任务 - 在没有 SSH 转发的情况下克隆私有(private) git

我正在尝试创建一个Ansible剧本,它将在我们的开发团队计算机和CI/CD服务器上运行。剧本中的任务之一是从私有(private)git存储库获取我们项目的源代码。因为剧本必须从CI/CD服务器运行,所以我们不能使用SSH转发。我想到的是将必要的SSH私钥复制到远程主机,然后使用key从私有(private)git存储库中克隆代码。然而,当尝试这样做时,克隆任务挂起。当尝试手动启动命令时,它会要求输入SSH私钥的密码。SSHkey不使用密码(空白)。谁能分享他们对这个(可能很常见的)问题的解决方案?如果有人需要,这是我目前的剧本:-name:CreateSSHdirectoryfil

git - 无法通过 ssh 推送到远程 git repo,卡在 "Writing objects: 11%"

我遇到了一个问题,在“写入对象”时尝试执行gitpush挂断了。这不是我在其他地方看到的Windows和git-daemon的常见情况。这是Linux到Linux,使用ssh。客户端和服务端的git版本都是1.7.8.6。我已尝试执行以下操作:创建一个本地的空仓库并推送到那里——工作正常从本地仓库pull到本地仓库——工作正常将远程仓库克隆到本地机器——工作正常gitfsck和gitgc服务器和客户端repos推送到预先存在的远程存储库——在11%时挂起写入对象创建空的远程存储库并推送到它——写入对象挂起在2%我可以设置一个环境变量来让git生成调试消息。那里没有任何用处。我已经在IR

git 附件/ssh : ControlPath too long

当运行命令:gitannexsync时,出现以下错误:ControlPathtoolongCommandssh["-S","/.git/annex/ssh/git@","-o","ControlMaster=auto","-o","ControlPersist=yes","git@","git-annex-shell'configlist'''"]failed;exitcode255根据this,问题不是git,而是ssh(但那里提出的解决方案没有用)。我能做些什么来避免这个问题? 最佳答案 "-S","/.git/annex/ss

Git 子模块 : It is possible to provide both https and ssh access to submodules?

是否可以同时提供对git子模块的https和ssh访问?有些人可能更喜欢使用https而有些人可能只能使用ssh(例如,因为他们在ssh隧道后面)。是否可以提供两种获取子模块的选项? 最佳答案 您可以在引用子模块时使用相对URL。例如,如果您有一个应用程序存储库:git@example.org:project/app.git或http://example.org/git/project/app.git和一个库存储库:git@example.org:lib/some-library.git或http://example.org/git

Git 找不到 .ssh

在Windows上使用msysgit时出现问题;它找不到.ssh/id_rsa,即使它出现在它应该出现的位置。我用ssh-vgit@github.com验证了问题所在;当且仅当我使用-i选项将其明确指向正确的id_rsa文件时,该命令才有效,但据我所知,git本身没有这样的选项;我在Google或提供的文档中都找不到任何内容。奇怪的是,几个月前我上次使用git时它运行良好,从那以后我没有改变任何东西,这似乎是一个可能的原因。我尝试了以下方法,但都没有效果:生成新的id_rsa将.ssh放入当前目录将.ssh放在根目录卸载msysgit并重新安装最新版本设置HOME环境变量安装Torto

git - 如何在 TeamCity 构建步骤中设置 SSH 认证的 git 命令

我需要在TeamCity构建步骤中执行git命令。这些git命令需要为git存储库使用基于SSH的url,以便作为git服务器的特权用户进行身份验证(因为这些git命令实际上会修改git存储库,而不仅仅是读取它)。我知道thisquestion.我已经有“自动在代理上”的VCScheckout模式。VCSroot已使用ssh正确配置并且运行良好。然而,作为statedinthedocumentation,团队城市temporarilysavesthekeyontheagent'sfilesystemandremovesitaftergitfetch/cloneiscompleted.因

git - 如何使用 Git 跟踪给定分支的多个 Remote ?

情况是这样的:我有不止一个远程存储库-作为引用,假设一个是“alpha”存储库,我们最近建立了一个新的“beta”存储库,一些用户已经迁移到它。两个存储库都有一个“master”分支。我如何设置我的本地主机,使其尝试自动向alpha和beta存储库推送和pull,而无需手动指定远程我想每次都用?我应该详细说明我不想设置两个本地分支“master-alpha”和“master-beta”,我希望相同本地分支跟踪两个远程。 最佳答案 我认为用一个git命令是不可能的。另一种选择是定义一个git别名,它会从一个repogitpullmas