启动 ssh 代理

启动 ssh 代理

我在 Bitbucket 上有一个 Git 存储库,我想在 Dreamweaver CS6 中配置版本控制。

我该怎么做?

答案1

不久前我写了一篇关于这个的文章/如何做。希望它能有所帮助。应该一步一步地指导你。我知道只有链接的答案是不行的,但这太复杂了,无法在评论中回答。我还有另一篇帖子被删除了。因为他们不喜欢链接答案,所以我会在链接下添加整篇文章:

http://bbdokc.com/blog/the-mysterious-git-using-git-with-dreamweaver-and-bitbucket

神秘的 Git:将 Git 与 Dreamweaver 和 Bitbucket Image 结合使用 神秘的 GIT:将 GIT 与 DREAMWEAVER 和 BITBUCKET 结合使用 我们在 Black Belt Designs 越来越多地使用 Git,我认为是时候分享一下我们在使用它时学到的东西了。Git 是一个免费的、开源的、分布式版本控制系统,旨在快速高效地处理从小型到超大型的所有项目。我知道很多人仍然使用 Adob​​e 的 Dreamweaver,不管你信不信,根据一些在线搜索,很多人都在基于 Windows 的机器上这样做。与普遍的看法相反,Dreamweaver 是一个不错的 IDE,如果你知道如何使用它们,它有很多强大的工具可供使用。我想今天,我将介绍如何让 Dreamweaver 使用 Bitbucket 的免费 repo 服务将 Git 作为我们的 VCS。本文将假设以下情况: 您使用的是 Windows 系统 您正在使用 Dreamweaver 您不怕尝试新事物 您需要做的第一件事就是安装 Git。对于 Windows 安装程序,请从此处的 Git 网站下载:http://git-scm.com/download/win。Windows 安装程序 (msi) 使在 Windows 上安装 Git 变得非常简单。对于我们的安装,我们使用了以下设置。

现在 Git 已安装在您的 Windows 机器上。下一步是安装 TortoiseGit。TortoiseGit 可在 Google Code 上找到:https://code.google.com/p/tortoisegit/wiki/Download?tm=2。选择您机器上需要的版本。我们的机器是 Windows 8 64 位机器,所以我们下载了 64 位版本。对于 TortoiseGit 安装,我们只在选择 SSH 客户端时做了一些更改。确保使用 OpenSSH,Git 默认 SSH 客户端,如下所示。

感谢 Chris McKee 提供下一部分。Chris 为 Dreamweaver 开发了一个名为“gitweaver”的插件。您可以从 Chris 的 GitHub 存储库下载 gitweaver:https://github.com/ChrisMcKee/gitweaver。我们使用的是 Dreamweaver CS6。如果您使用的是相同的版本,则需要使用 .zxp 文件进行安装。继续安装插件,因为我们需要它在 Dreamweaver 中使用 Git。

接下来你需要一个存储库主机。我们喜欢免费!转到 Bitbucket 并在那里创建一个免费帐户:https://bitbucket.org/。创建此帐户后,您将能够开发、共同开发和维护所有开发项目存储库。它们可以是公共的,也可以是私有的。选择权在您手中。您需要确保的第一件事是,您的系统上有一个可供 Git 使用的身份。打开 Git Bash 控制台窗口并验证 ssh 是否已安装并可用。输入 ssh –v。您应该看到类似以下内容:

现在我们要设置一个默认身份。为此,您需要创建一个密钥,以便其他系统识别您。通过输入 ssh-keygen 执行此操作,您应该会看到类似以下内容:

Enter当系统询问时,只需按 即可接受默认值Enter file in which to save the key。然后系统会要求您输入密码,并再次输入密码。这将是我们正在生成的密钥文件的密码。

现在输入 ls –a ~/.ssh 来验证您是否拥有公钥和私钥。您应该会看到两个名为id_rsa和 的文件id_rsa.pub

现在你需要一个 ssh 配置文件。在你的 .ssh 文件夹中创建一个新文档并将其命名为config。在这个文件中,你只需要 2 行。底行将故意缩进。

主机 bitbucket.org IdentityFile ~/.ssh/id_rsa 它应该看起来像这样:

创建此文件后,您将需要关闭并重新打开 Git Bash 控制台。

接下来我们要创建一个.bashrc文件,这样当我们启动 Bash 时,就可以自动启动 ssh 代理。Windows 不喜欢创建这样的文件。我个人喜欢使用 http://notepad-plus-plus.org/” target=”_blank”>Notepad++ 来完成这样的任务。Notepad++ 也是一款值得随身携带的好工具。复制以下文本以放置在这个新文件中:SSH_ENV=$HOME/.ssh/environment

启动 ssh 代理

函数start_agent { echo“初始化新的SSH代理...”

生成 ssh-agent

/usr/bin/ssh-agent | sed 's/^echo/#echo/' > "${SSH_ENV}” echo 成功 chmod 600 “${SSH_ENV}” . “${SSH_ENV}” > /dev/null /usr/bin/ssh-add } if [ -f “${SSH_ENV}” ]; then . “${SSH_ENV}” > /dev/null ps -ef | grep ${SSH_AGENT_PID} | grep ssh-agent$ > /dev/null || { start_agent; } else start_agent; fi 再次,您需要关闭并重新打开 Git Bash。不同之处在于,这次它应该要求您输入密码。输入密码后,通过输入 ssh-add –l 来验证您的身份是否已成功添加。您应该收到如下确认信息:

我们将这个身份密钥添加到我们的 Bitbucket 帐户,以便我们获得授权。 转到 Bitbucket 并登录您的帐户。 登录后,单击右上角的头像并选择Manage account。 您将进入您的帐户设置,左侧菜单有一个名为的选项SSH Keys。 单击此选项可添加我们的密钥。 我们需要从本地系统复制密钥,因此转到您的 Git Bash 窗口并输入 cat ~/.ssh/id_rsa.pub。 这会将您的密钥吐出到控制台窗口。 现在单击控制台窗口(左上角)中的小图标并选择Edit-> Mark。 将鼠标从 ssh-rsa 开始一直拖到密钥上到末尾。 确保您获取整个密钥。 将其复制到您的剪贴板。 现在我们可以在 Bitbucket 中添加我们的密钥。 单击Add key。 将此密钥命名为您认为有意义的任何名称,然后将您的密钥粘贴到底部的字段中。 单击Add key底部的提交按钮,您就完成了。

现在你应该可以返回到 Bash 控制台并输入 ssh –T[电子邮件保护]并查看正确的登录验证,如下所示:

让我们在 Bitbucket 中创建第一个 repo 并测试我们的设置。在 Bitbucket 中,您需要单击Create repository。输入以下信息以进行简单的测试 repo。

相关内容