没有Atlassian帐户安装SourceTree?

Mik*_*all 27 windows git atlassian-sourcetree sourcetree

我正在尝试将SourceTree用于我正在教授的课程.为此,我们需要将SourceTree安装到学校的Windows计算机上.

当我们尝试安装SourceTree(版本1.9.10.0)时,它需要一个Atlassian帐户才能启动.显然这是错误的 - 因为我们正在尝试将SourceTree安装到共享计算机上(特定于VM),我们没有一个帐户(而且,最重要的是,我们正在使用SourceTree和GitLab,不是BitBucket/Atlassian,所以我们不需要他们的帐户).

是否可以安装SourceTree但在安装过程中跳过"创建Atlassian帐户"步骤?

(我们可以让学生稍后创建帐户,当他们第一次开始使用它时 - 我们只是不希望所有学生默认共享一个BitBucket帐户)

ws_*_*ws_ 14

是的,很有可能.

  1. 在步骤2之前卸载标准sourcetree版本
  2. 使用Sourcetree for Windows Enterprise版本与此json hack(感谢@wow qing的评论)
  3. 创建一个文件%LocalAppData%\Atlassian\SourceTree\accounts.json并将以下数据放入其中:

{ "$id": "1", "$type": "SourceTree.Api.Host.Identity.Model.IdentityAccount, SourceTree.Api.Host.Identity", "Authenticate": true, "HostInstance": { "$id": "2", "$type": "SourceTree.Host.Atlassianaccount.AtlassianAccountInstance, SourceTree.Host.AtlassianAccount", "Host": { "$id": "3", "$type": "SourceTree.Host.Atlassianaccount.AtlassianAccountHost, SourceTree.Host.AtlassianAccount", "Id": "atlassian account" }, "BaseUrl": "https://id.atlassian.com/" }, "Credentials": { "$id": "4", "$type": "SourceTree.Model.BasicAuthCredentials, SourceTree.Api.Account", "Username": "", "Email": null }, "IsDefault": false }

  1. 从例如C:\ Program Files\Attlassian\SourceTree\Sourcetree.exe手动调用它(因为在我的情况下没有创建快捷方式.)

  • 使用(Windows Enterprise的Sourcetree)msi安装包,没有这个问题 (2认同)
  • 你可以试试这个简单的步骤。https://medium.com/@iamcrypticcoder/skip-registration-in-source-tree-windows-fb0b157c7af0 (2认同)

ped*_*o91 10

我认为SourceTree允许不使用Atlassian帐户进行安装。我也尝试过并且无法做到。

看看Github Desktop,我认为它不允许配置帐户https://desktop.github.com/

(从我所见的角度来看,我也更喜欢UI-CLI仍然是规则)

编辑:请记住,使用CLI比使用UI应用程序更容易让学生自己使用google解决git问题的解决方案

  • 回答“如何安装X?” 如果不可能安装X或想法很糟糕,则应该仅“不要,请使用Y”,如果是这样,应在答案中进行解释。实际上,这并不试图回答问题,也不应该以当前形式发布该问题。 (4认同)
  • 对于 Mac,如果有人对其 2.3 版感兴趣,那就是带有 DMG 的版本 (2认同)

sto*_*ild 6

感谢Mike提到不需要登录的SourceTree版本。

可以安装不需要登录Atlassian帐户的SourceTree v1.6.4。

如何为Windows安装SourceTree v1.6.4

如何为Windows安装SourceTree v1.6.4

该要点说明了如何安装SourceTree而不需要登录Atlassian帐户。

v1.6.4之后的更高版本的SourceTree需要登录到Atlassian帐户。

脚步:

  • 安装Chocolatey
  • 使用Chocolatey安装SourceTree 1.6.4

安装Chocolatey

  • 以管理员身份运行Windows Powershell
  • 运行以下命令 Set-ExecutionPolicy Bypass; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

使用Chocolatey安装SourceTree

在管理控制台/终端/ powershell中运行以下命令。

choco install sourcetree --version 1.6.4

参考文献

  • 或http://downloads.atlassian.com/software/sourcetree/windows/SourceTreeSetup_1.6.4.exe (2认同)