私が教えているクラスにSourceTreeを使用しようとしています。そのためには、SourceTreeを学校のWindowsコンピューターにインストールする必要があります。
SourceTree(バージョン1.9.10.0)をインストールしようとすると、開始する前にAtlassianアカウントが必要です。明らかにこれは間違っています-SourceTreeを共有コンピューター(VMに、具体的には)にインストールしようとしているため、アカウントが1つだけではありません(さらに、GitLabでSourceTreeを使用していますが、 BitBucket/Atlassianではありませんので、とにかく彼らのアカウントは必要ありません。
SourceTreeをインストールすることはできますが、インストールプロセス中に「Atlassianアカウントの作成」手順をスキップできますか?
(後で生徒が最初に使用するときにアカウントを作成しても構いません-すべての生徒がデフォルトで単一のBitBucketアカウントを共有したくないだけです)
SourceTreeはAtlassianアカウントを使用せずにインストールできるとは思わない。私も試しましたが、できませんでした。
Github Desktopを見てください。アカウントを構成しないようにできていると思います https://desktop.github.com/
(私も見たものからUIを好む-CLIはまだルール)
編集:UIアプリを使用するよりも、CLIを使用してgitの問題を解決する方が学生自身で簡単に解決できることに留意してください
はい、それはかなり可能です。
%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 }
更新済み、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": ""
}
}
]
ログインを必要としないSourceTreeのバージョンについて言及してくれた Mike に感謝します。
アトラシアンアカウントへのログインを必要としないSourceTree v1.6.4をインストールすることができます。
Windows用SourceTree v1.6.4のインストール方法
このGistは、AtlassianアカウントにログインせずにSourceTreeをインストールする方法を示しています。
V1.6.4以降のSourceTreeの以降のバージョンでは、Atlassianアカウントへのログインが必要です。
Set-ExecutionPolicy Bypass; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
管理コンソール/端末/パワーシェル内で次のコマンドを実行します。
choco install sourcetree --version 1.6.4
SourceTree V 1.6.14.0がアカウントを必要としないことを確認できます...ですので、他のコンピューターの古いバージョンのアップデートは絶対にヒットしないのはこのためです;)
それがまだこの機能を備えている最新バージョンであるかどうかは100%確信はありませんが、私の目的には役立ちます。
アプリにアクセスするにはアカウントが必要であることがわかりましたが、ログアウトしてもアプリを使用できます。
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