J'essaie d'utiliser SourceTree pour un cours que j'enseigne. Pour ce faire, nous devons installer SourceTree sur les ordinateurs Windows de l'école.
Lorsque nous essayons d’installer SourceTree (version 1.9.10.0), il faut un compte Atlassian avant de démarrer. Évidemment, c'est faux - puisque nous essayons d'installer SourceTree sur un ordinateur partagé (dans une machine virtuelle, pour être spécifique), nous n'avons pas qu'un seul compte (et, en plus, nous utilisons SourceTree avec GitLab, pas BitBucket/Atlassian, nous n’avons de toute façon pas besoin de leur compte).
Est-il possible d'installer SourceTree en ignorant l'étape 'créer un compte Atlassian' au cours du processus d'installation?
(Nous accepterions que les étudiants créent des comptes plus tard, quand ils commencent à l'utiliser, nous ne voulons tout simplement pas que tous les étudiants partagent un seul compte BitBucket par défaut)
Je ne pense pas que SourceTree autorise l’installation sans utiliser un compte Atlassian. J'ai aussi essayé et je n'ai pas pu y arriver.
Regardez Github Desktop, je pense que cela permet de ne pas configurer un compte https://desktop.github.com/
(Je préfère aussi l'interface utilisateur de ce que j'ai vu - la CLI règne toujours)
Edit: N'oubliez pas qu'il est plus facile pour les étudiants de rechercher eux-mêmes des solutions aux problèmes rencontrés avec git à l'aide de la CLI plutôt que d'utiliser des applications d'interface utilisateur.
Oui c'est tout à fait possible.
%LocalAppData%\Atlassian\SourceTree\accounts.json
et y mettre les données suivantes:{ "$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 }
mis à jour, cela fonctionne avec la version 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": ""
}
}
]
Merci à Mike d’avoir mentionné la version de SourceTree qui n’exigeait pas de connexion.
Il est possible d'installer SourceTree v1.6.4 qui ne nécessite pas de connexion à un compte Atlassian.
Comment installer SourceTree v1.6.4 pour Windows
Ce Gist montre comment installer SourceTree sans avoir à se connecter à un compte Atlassian.
Les versions ultérieures de SourceTree après la v1.6.4 nécessitent une connexion à un compte Atlassian.
Set-ExecutionPolicy Bypass; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
Exécutez la commande suivante dans une console d'administration/terminal/powershell.
choco install sourcetree --version 1.6.4
Peut confirmer que SourceTree V 1.6.14.0 n'exige PAS de compte ... c'est pourquoi je clique sur jamais mettre à jour pour une ancienne version sur mon autre ordinateur;)
Je ne suis pas sûr à 100% s'il s'agit de la dernière version dotée de cette fonctionnalité, mais cela convient à mes besoins.
Je viens de découvrir que vous avez besoin d'un compte pour accéder à l'application, mais vous pouvez vous déconnecter tout en pouvant utiliser l'application.
https://github.com/yike8/sourcetree-skip-bitbucket-registration
Comment ignorer l'enregistrement bitbucket lors de l'installation de sourcetree?
La première étape consiste à exécuter SourceTreeSetup-3.1.3.exe et à le fermer après avoir ouvert l'interface d'enregistrement.
La deuxième étape consiste à ouvrir le répertoire% LocalAppData%\Atlassian, à rechercher accounts.json et user.config, puis à les remplacer par les fichiers fournis.
par exemple.
% LocalAppData%\Atlassian\SourceTree\accounts.json
% LocalAppData%\Atlassian\SourceTree.exe_Url_iayhtc13zv3obzuz5vchezjs1az2q5ef\3.1.3.3158\user.config