web-dev-qa-db-ja.com

AtlassianアカウントなしでSourceTreeをインストールしますか?

私が教えているクラスにSourceTreeを使用しようとしています。そのためには、SourceTreeを学校のWindowsコンピューターにインストールする必要があります。

SourceTree(バージョン1.9.10.0)をインストールしようとすると、開始する前にAtlassianアカウントが必要です。明らかにこれは間違っています-SourceTreeを共有コンピューター(VMに、具体的には)にインストールしようとしているため、アカウントが1つだけではありません(さらに、GitLabでSourceTreeを使用していますが、 BitBucket/Atlassianではありませんので、とにかく彼らのアカウントは必要ありません。

SourceTreeをインストールすることはできますが、インストールプロセス中に「Atlassianアカウントの作成」手順をスキップできますか?

(後で生徒が最初に使用するときにアカウントを作成しても構いません-すべての生徒がデフォルトで単一のBitBucketアカウントを共有したくないだけです)

25
MikeTheTall

SourceTreeはAtlassianアカウントを使用せずにインストールできるとは思わない。私も試しましたが、できませんでした。

Github Desktopを見てください。アカウントを構成しないようにできていると思います https://desktop.github.com/

(私も見たものからUIを好む-CLIはまだルール)

編集:UIアプリを使用するよりも、CLIを使用してgitの問題を解決する方が学生自身で簡単に解決できることに留意してください

9
pedrorijo91

はい、それはかなり可能です。

  1. アンインストールステップ2の前の標準ソースツリーバージョン
  2. Sourcetree for Windowsを使用しますEnterpriseこのjsonハックでのバージョン(@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(私の場合はショートカットが作成されていないため)

更新済み、3.1.2バージョンで動作します

[
  {
    "$id": "19",
    "$type": "SourceTree.Api.Host.Identity.Model.IdentityAccount, SourceTree.Api.Host.Identity",
    "IsDefault": false,
    "Authenticate": true,
    "HostInstance": {
      "$id": "20",
      "$type": "SourceTree.Host.Bitbucket.BitbucketInstance, SourceTree.Host.Bitbucket",
      "Host": {
        "$id": "21",
        "$type": "SourceTree.Host.Bitbucket.BitbucketHost, SourceTree.Host.Bitbucket",
        "Id": "bitbucket"
      },
      "BaseUrl": "https://bitbucket.org/",
      "Protocol": "HTTPS"
    },
    "Credentials": {
      "$id": "22",
      "$type": "SourceTree.Api.Account.OAuth.TwoZero.OAuthTwoZeroCredentials, SourceTree.Api.Account.OAuth.TwoZero",
      "AuthenticationScheme": {
        "$type": "SourceTree.Api.Account.OAuth.TwoZero.OAuthTwoZeroBearerAuthenticationScheme, SourceTree.Api.Account.OAuth.TwoZero",
        "Name": "OAuth",
        "Description": "OAuth",
        "HeaderValuePrefix": "Bearer",
        "UsernameIsRequired": false
      },
      "Id": "",
      "Username": "",
      "DisplayName": null,
      "Email": "",
      "AvatarURL": null,
      "EmailHash": ""
    }
  }
]
11
ws_

ログインを必要としないSourceTreeのバージョンについて言及してくれた Mike に感謝します。

アトラシアンアカウントへのログインを必要としないSourceTree v1.6.4をインストールすることができます。

Windows用SourceTree v1.6.4のインストール方法

SourceTree v1.6.4 for Windowsのインストール方法

このGistは、AtlassianアカウントにログインせずにSourceTreeをインストールする方法を示しています。

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をインストールする

管理コンソール/端末/パワーシェル内で次のコマンドを実行します。

choco install sourcetree --version 1.6.4

参照資料

6
stormwild

SourceTree V 1.6.14.0がアカウントを必要としないことを確認できます...ですので、他のコンピューターの古いバージョンのアップデートは絶対にヒットしないのはこのためです;)

それがまだこの機能を備えている最新バージョンであるかどうかは100%確信はありませんが、私の目的には役立ちます。

4
Mike

アプリにアクセスするにはアカウントが必要であることがわかりましたが、ログアウトしてもアプリを使用できます。

2

https://github.com/yike8/sourcetree-skip-bitbucket-registration

Sourcetreeをインストールするときにbitbucketの登録をスキップする方法は?

最初の手順は、SourceTreeSetup-3.1.3.exeを実行し、登録インターフェイスをポップアップした後に閉じます。

2番目の手順は、%LocalAppData%\ Atlassianディレクトリを開き、accounts.jsonとuser.configを見つけ、それらを指定したファイルに置き換えることです。

例えば.

%LocalAppData%\ Atlassian\SourceTree\accounts.json

%LocalAppData%\ Atlassian\SourceTree.exe_Url_iayhtc13zv3obzuz5vchezjs1az2q5ef\3.1.3.3158\user.config

0
yike8