14

我在 Windows 上使用SourceTree并且我已经成功地将我的存储库推送到BitBucket

我也想做同样的事情,但不是推送到 BitBucket,而是推送到我的虚拟主机帐户(即“1&1 共享主机”)。

我的 1and1 帐户提供 SSH 访问,并且已经安装了 git。我尝试使用PuTTY连接到 SSH ,它可以工作。当我输入“git”时,我可以看到所有可用的 git 命令。

我需要知道:

  1. 如何将 SourceTree 连接到 SSH?我有一个域、用户名和密码,但是我在 SourceTree 或 Pageant 中看不到这些字段,这需要特殊的文件格式“ .ppk”。

  2. 连接到 SSH 后,如何在我的 1&1 帐户上远程创建存储库?

  3. 一旦存储库存在于我的主机上,如何将其添加为远程存储库以便我可以推送到它?


注意:这个问题是关于 SourceTree-Windows 软件的,它本身就是大多数 git 功能的图形用户界面——请不要用命令行指令回复。

非常感谢!

4

2 回答 2

11

您必须在“Source / URL”字段中使用的语法如下:

ssh://<user>@<server_name>/<git_repository_path>

例如 :

ssh://peter@git.mydomain.com/opt/git/project.git

(如果远程服务器上尚不存在存储库,则可以使用以下命令创建一个空的存储库:)

$ mkdir -p /opt/git/project.git
$ cd /opt/git/project.git
$ git init --bare
于 2014-05-12T23:37:19.083 回答
1
  1. SourceTree 文档对此有一篇文章
  2. 如您所知,存储库不是远程创建的。您必须登录到您的服务器并使用您的服务器 git 命令在那里创建存储库
  3. 在 SourceTree 中选择您的存储库。在主菜单存储库>存储库设置中。在那里您可以添加远程存储库。默认的通常命名为'origin'
于 2013-07-21T15:48:43.853 回答