草庐IT

remote-ssh

全部标签

git - 为什么我要将 "remote-tracking branch ' origin/develop' merge 到 develop”?

我是组织中唯一一个提交以下消息的人:Mergeremote-trackingbranch'origin/develop'intodevelop不知道我在做什么导致他们,但我想停止。我发出什么命令来创建这个提交,我应该使用什么命令来不生成它? 最佳答案 gitpull可能正在创建提交。如果您进行本地提交然后运行​​gitpull在其他人将提交推送到存储库后,Git会下载其他开发人员的提交,然后将其merge到您的本地分支中。将来如何避免这些merge提交您可以使用gitpull--rebase以防止将来发生这种情况,但是rebase有

Git 将分支从一个 Remote 推送到另一个 Remote ?

我设置了以下Remote:$gitremotekorgrorg以及以下分支:$gitbranch-a*(nobranch)remotes/korg/gingerbreadremotes/korg/gingerbread-releaseremotes/korg/honeycombremotes/korg/honeycomb-mr1-releaseremotes/korg/masterremotes/m/android-2.3.3_r1->refs/tags/android-2.3.3_r1aremotes/m/gingerbread->korg/gingerbread现在我希望将所有远程

git remote prune – 显示的修剪分支没有我预期的那么多

来自手册页:Deletesallstaletrackingbranchesunder.Thesestalebrancheshavealreadybeenremovedfromtheremoterepositoryreferencedby,butarestilllocallyavailablein"remotes/".所以我删除了一堆分支使用gitpushorigin:staleStuff然后跑gitremotepruneorigin但是,只修剪了一个本地分支。这些分支有的是我创建的,有的是同事创建的。这是否表明我一开始就没有正确跟踪这些分支? 最佳答案

git - 如何删除 SSH key ?

我目前在服务器上上传了一个旧的SSHkey。问题是我丢失了我的~/.ssh目录(包含原始的id_rsa和id_rsa.pub文件)。因此,我想直接在服务器上删除旧的SSHkey并上传新key。我尝试了以下命令但没有成功:$>ssh-add-D有没有办法完全删除SSHkey? 最佳答案 请注意,对于ssh-add-d/-Dnot删除key,至少有两个错误报告:"DebianBugreport#472477:ssh-add-DdoesnotremoveSSHkeyfromgnome-keyring-daemonmemory""Ubunt

git - `git fetch origin` 和 `git remote update origin` 有什么区别?

回应aquestionaboutpullingonecommitatatimefromagitrepository,我被推荐使用gitremoteupdate而不是gitfetch。我已经阅读了两个手册页,但不能说我完全理解其中任何一个。谁能给我解释一下gitfetchorigin和getremoteupdateorigin的行为有何不同? 最佳答案 这样使用没有区别。remoteupdate是一个非常高级的命令——它支持分组Remote(remotes.=),并更新所有Remote(除了设置了remote..skipDefault

git - 重新创建git标签后出现“tag already exists in the remote"错误

运行以下步骤后,出现以下错误:Togit@provider.com:username/repo-name.git![rejected]dev->dev(alreadyexists)error:failedtopushsomerefsto'git@provider.com:username/repo-name.git'hint:Updateswererejectedbecausethetagalreadyexistsintheremote.创建存储库在本地机器上克隆了repo。修改自述文件,提交更改并推送提交。创建标签dev:gittagdev推送标签:gitpush--tags修改自述

Git 在自定义 SSH 端口上

我的VPS提供商建议我将SSH端口保留为他们默认分配的自定义端口号(不是22)。问题是虽然我知道我可以在创建远程配置时提供端口号,但在执行Git克隆时似乎我不能这样做。我正在使用gitolite,所以我克隆命令如下所示:gitclonegit@mydomain.example:gitolite-admin有没有办法将其转换为使用自定义SSH端口号?我还应该提到我在Windows上运行cygwin。我看到很多地方都说要将自定义端口添加到~/.ssh/config文件中,例如Hostmydomain.examplePort12345但是在cygwin中,该文件似乎不存在。

git - GitHub : "remote: This repository moved. Please use the new location" 中重命名的 repo 出错

当我将更新从我的本地实例推送到GitHub上的远程主机时,我收到此通知:remote:Thisrepositorymoved.Pleaseusethenewlocation[newlocation]有办法解决这个问题吗? 最佳答案 简单的方法是:gitremoteset-urlorigin[updatedlinkurlhttps://........git]或者,如果您喜欢长途旅行:gitremotermorigingitremoteaddorigin[updatedlink]Changingaremote'sURLGitHub文档

Git SSH 错误 : "Connect to host: Bad file number"

我关注了gitguide但是我在尝试连接到github时遇到了这个奇怪的问题:$ssh-vgit@github.comOpenSSH_4.6p1,OpenSSL0.9.8e23Feb2007debug1:Readingconfigurationdata/c/DocumentsandSettings/mugues/.ssh/configdebug1:Applyingoptionsforgithub.comdebug1:Connectingtogithub.com[207.97.227.239]port22.debug1:connecttoaddress207.97.227.239port

Git 错误 : "Host Key Verification Failed" when connecting to remote repository

我正在尝试连接到驻留在我的网络服务器上的远程Git存储库,并将其克隆到我的机器上。我的命令使用以下格式:gitclonessh://username@domain.example/repository.git这对我的大多数团队成员来说效果很好。通常在运行这个命令后Git会提示输入用户密码,然后运行克隆。但是,在我的一台机器上运行时出现以下错误:Hostkeyverificationfailed.fatal:Couldnotreadfromremoterepository.我们没有使用SSHkey连接到这个存储库,所以我不确定为什么Git会在这台特定的机器上检查一个。