如何使用"SourceTree"将本地代码库推送到远程代码库

11

正如标题所示,我使用SourceTree作为GIT的客户端。

我的问题是:我如何直接通过SourceTree创建远程仓库?

例如,我有一个名为“Test”的本地目录。在“Test”中有一些文本文件,而远程服务器没有任何存储库。

现在,我需要将“Test”推送到服务器。是否有任何方法可以通过 SourceTree 来创建远程存储库?

不使用命令行或其他方式,只使用 SourceTree(哪个按钮或如何设置等)。 (我找到一个命令行是“scp-r LocalFileName RemoteFilePath”)。希望它们具有相同的效果。

p.s.我正在使用SSH。


经过6年,情况仍然没有改变。Github桌面版提供了gh命令选项,但我不喜欢Github桌面版的图形用户界面。 - Melvin Calvin
2个回答

10

我在 SourceTree 1.6+ 上尝试了这个方法:

点击 View -> Hosted Repositories,在这里你会看到所有远程仓库。

点击底部的按钮 Create New Repository...,这将允许你在 Bitbucket 上创建一个新仓库。输入名称并创建你的仓库。

一旦你在列表中看到了你的新仓库,请右键单击它并点击 Copy Project URL to Clipboard

现在,当你添加一个远程到本地仓库时,使用这个 URL 在 Remote details 的 URL/Path 字段中。

输入图片说明


我收到了错误消息:“Permission denied (publickey)。fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.",那么我该如何将我刚创建的远程仓库的访问权限添加到我的本地仓库中呢? - Robert Achmann

1

使用过的工具

macOS Catalina 10.15.7
Sourcetree 版本 4.1.2(238)

这是一个非常老的问题,但随着时间的推移,该问题仍然与2021年相关。

场景:您在本地计算机上启动了一个存储库,并希望事后创建远程链接。

⚠️ 不要手动在浏览器上创建远程链接,然后再尝试进行关联。这会带来很大的麻烦。


操作步骤

  1. 打开Sourcetree
  2. 进入 窗口 > 显示远程托管仓库
  3. 右键单击本地仓库的名称
  4. 按照提示完成剩余步骤

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接