windows - portable - ¿Instalar SourceTree sin una cuenta de Atlassian?
sourcetree portable (6)
Acabo de descubrir que necesita una cuenta para acceder a la aplicación, pero puede cerrar sesión y seguir pudiendo usarla.
Estoy tratando de usar SourceTree para una clase que estoy enseñando. Para hacer eso, necesitamos instalar SourceTree en las computadoras con Windows de la escuela.
Cuando intentamos instalar SourceTree (Versión 1.9.10.0), exige una cuenta de Atlassian antes de que se inicie. Obviamente, esto es incorrecto, ya que estamos intentando instalar SourceTree en una computadora compartida (en una máquina virtual, para ser específicos) no tenemos una sola cuenta (y, además de eso, estamos usando SourceTree con GitLab, no BitBucket / Atlassian, así que no necesitamos su cuenta de todos modos).
¿Es posible instalar SourceTree pero omitir el paso ''crear una cuenta de Atlassian'' durante el proceso de instalación?
(Estaríamos de acuerdo con que los estudiantes creen cuentas más adelante, cuando empiecen a usarlo, simplemente no queremos que todos los estudiantes compartan una sola cuenta de BitBucket de forma predeterminada)
Gracias a Mike por mencionar la versión de SourceTree que no requirió un inicio de sesión.
Es posible instalar SourceTree v1.6.4 que no requiere iniciar sesión en una cuenta de Atlassian.
Cómo instalar SourceTree v1.6.4 para Windows
Cómo instalar SourceTree v1.6.4 para Windows
Este gist muestra cómo instalar SourceTree sin tener que iniciar sesión en una cuenta de Atlassian.
Las versiones posteriores de SourceTree después de v1.6.4 requieren un inicio de sesión en una cuenta de Atlassian.
Pasos:
- Instalar chocolatey
- Instala SourceTree 1.6.4 utilizando Chocolatey
Instalar chocolatey
- Ejecutar Windows PowerShell como administrador
- Ejecute el siguiente comando
Set-ExecutionPolicy Bypass; iex ((New-Object System.Net.WebClient).DownloadString(''https://chocolatey.org/install.ps1''))
Set-ExecutionPolicy Bypass; iex ((New-Object System.Net.WebClient).DownloadString(''https://chocolatey.org/install.ps1''))
Instalar SourceTree utilizando Chocolatey
Ejecute el siguiente comando dentro de una consola administrativa / terminal / powershell.
choco install sourcetree --version 1.6.4
Referencias
No creo que SourceTree permita instalar sin usar una cuenta de Atlassian. También lo he intentado y no pude hacerlo.
Eche un vistazo a Github Desktop, creo que no permite configurar una cuenta https://desktop.github.com/
(También prefiero la interfaz de usuario de lo que he visto - CLI aún gobierna)
Editar: tenga en cuenta que es más fácil para los estudiantes buscar en Google soluciones a problemas con git al usar el CLI que al usar las aplicaciones de UI
Puedo confirmar que SourceTree V 1.6.14.0 NO requiere una cuenta ... así que esta es la razón por la que nunca pude actualizar una versión anterior en mi otra computadora;)
No estoy 100% seguro de que esa sea la última versión que aún tenga esta función, pero que funcione para mis propósitos.
Recientemente me enteré de Elegit . Elegit no requiere una cuenta Y ADEMÁS está dirigido específicamente a ayudar a las personas a entender realmente git (a diferencia de https://xkcd.com/1597/ :))
Sí, es bastante posible.
- Desinstale la versión estándar de sourcetree antes del paso 2
- Utilice Sourcetree para la versión Enterprise de Windows con este hack json (gracias al comentario de @wow qing)
- Cree un archivo
%LocalAppData%/Atlassian/SourceTree/accounts.json
y ponga los siguientes datos en él:
{ "$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 }
- Llámelo manualmente desde, por ejemplo, C: / Archivos de programa / Attlassian / SourceTree / Sourcetree.exe (porque en mi caso no se creó ningún acceso directo).
Actualizado, funciona con la versión 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": ""
}
}
]