1
0
mirror of https://github.com/desktop/desktop synced 2024-06-30 22:54:41 +00:00

Compare commits

...

7 Commits

Author SHA1 Message Date
Radd
dfcce2aed1
Merge 56f515f998 into 7ca7c26111 2024-06-28 10:17:57 +01:00
Steve Ward
7ca7c26111
Merge pull request #18895 from desktop/gcm-integration-updates
Update integrations docs with new GCM support
2024-06-27 17:59:55 -04:00
Steve Ward
d32900c3a2 These ones too 2024-06-26 14:17:23 -04:00
Steve Ward
376f9b642d Make screenshots a bit more compact 2024-06-26 14:12:00 -04:00
Steve Ward
ffc600a12d Add screenshots 2024-06-25 16:51:40 -04:00
Steve Ward
df4b2d35f3 Update integrations docs to showcase GCM 2024-06-25 14:34:47 -04:00
Radd-Sma
56f515f998 Jetbrains & Netbeans integration
added support for Jetbrains IDEs and Netbeans as options in external editor integrations
2024-06-09 19:56:11 +01:00
10 changed files with 105 additions and 1 deletions

View File

@ -103,6 +103,10 @@ const editors: IDarwinExternalEditor[] = [
'com.sublimetext.2',
],
},
{
name: 'NetBeans',
bundleIdentifiers: ['org.apache.netbeans'],
},
{
name: 'BBEdit',
bundleIdentifiers: ['com.barebones.bbedit'],
@ -127,6 +131,10 @@ const editors: IDarwinExternalEditor[] = [
name: 'RubyMine',
bundleIdentifiers: ['com.jetbrains.RubyMine'],
},
{
name: 'RustRover',
bundleIdentifiers: ['com.jetbrains.RustRover'],
},
{
name: 'RStudio',
bundleIdentifiers: ['org.rstudio.RStudio', 'com.rstudio.desktop'],

View File

@ -77,6 +77,15 @@ const editors: ILinuxExternalEditor[] = [
name: 'Typora',
paths: ['/usr/bin/typora'],
},
{
name: 'Netbeans',
paths: [
'/opt/netbeans-22/bin/netbeans',
'/opt/netbeans-21/bin/netbeans',
'/opt/netbeans-20/bin/netbeans',
'/snap/bin/netbeans',
],
},
{
name: 'SlickEdit',
paths: [
@ -100,7 +109,7 @@ const editors: ILinuxExternalEditor[] = [
name: 'JetBrains PhpStorm',
paths: [
'/snap/bin/phpstorm',
'.local/share/JetBrains/Toolbox/scripts/phpstorm',
'.local/share/JetBrains/Toolbox/scripts/PhpStorm',
],
},
{
@ -128,6 +137,27 @@ const editors: ILinuxExternalEditor[] = [
'.local/share/JetBrains/Toolbox/scripts/goland',
],
},
{
name: 'JetBrains CLion',
paths: [
'/snap/bin/clion',
'.local/share/JetBrains/Toolbox/scripts/clion1',
],
},
{
name: 'JetBrains Rider',
paths: [
'/snap/bin/rider',
'.local/share/JetBrains/Toolbox/scripts/rider',
],
},
{
name: 'JetBrains RubyMine',
paths: [
'/snap/bin/rubymine',
'.local/share/JetBrains/Toolbox/scripts/rubymine',
],
},
{
name: 'JetBrains PyCharm',
paths: [
@ -136,6 +166,13 @@ const editors: ILinuxExternalEditor[] = [
'.local/share/JetBrains/Toolbox/scripts/pycharm',
],
},
{
name: 'JetBrains JetBrains RustRover',
paths: [
'/snap/bin/rustrover',
'.local/share/JetBrains/Toolbox/scripts/rustrover',
],
},
{
name: 'Android Studio',
paths: [

View File

@ -296,6 +296,19 @@ const editors: WindowsExternalEditor[] = [
displayNamePrefixes: ['Brackets'],
publishers: ['brackets.io'],
},
{
name: 'Apache NetBeans',
registryKeys: [
// Netbeans-22/21/20 Main-releases
LocalMachineUninstallKey('nbi-nb-all-22.0.0.240522.0'),
LocalMachineUninstallKey('nbi-nb-all-21.0.0.240215.0'),
LocalMachineUninstallKey('nbi-nb-all-20.0.0.231123.0'),
],
installLocationRegistryKey: 'InstallLocation',
executableShimPaths: [['netbeans', 'bin', 'netbeans.exe']],
displayNamePrefixes: ['Apache NetBeans IDE 22', 'Apache NetBeans IDE 21', 'Apache NetBeans IDE 20'],
publishers: ['Apache NetBeans'],
},
{
name: 'ColdFusion Builder',
registryKeys: [
@ -488,6 +501,14 @@ const editors: WindowsExternalEditor[] = [
displayNamePrefixes: ['DataSpell '],
publishers: ['JetBrains s.r.o.'],
},
{
name: 'JetBrains RustRover',
registryKeys: registryKeysForJetBrainsIDE('RustRover'),
executableShimPaths: executableShimPathsForJetBrainsIDE('rustrover'),
jetBrainsToolboxScriptName: 'rustrover',
displayNamePrefixes: ['RustRover '],
publishers: ['JetBrains s.r.o.'],
},
{
name: 'Pulsar',
registryKeys: [

BIN
docs/assets/ado-prompt.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

View File

@ -1,5 +1,19 @@
# Authenticating to Azure DevOps with GitHub Desktop
GitHub Desktop now provides support for [Git Credential Manager (GCM)](https://gh.io/gcm), which makes the task of authenticating to Azure DevOps repositories easy and secure. This feature can be enabled by going to **File** > **Options** > **Advanced** on Windows, or **GitHub Desktop** > **Preferences** > **Advanced** on macOS, and then selecting the **Use Git Credential Manager** checkbox.
![screenshot of the GitHub Desktop settings menu with the "Use Git Credential Manager" checkbox outlined](/docs/assets/git-credential-manager.png)
When GCM is enabled all credentials for Azure DevOps will be handled, and stored, outside of GitHub Desktop. GCM supports browser authentication and will avoid the need to create personal access tokens (PATs).
Your browser will open to authenticate to your Azure DevOps account using GCM when you go to **File** > **Clone Repository** > **URL** and enter the HTTPS clone URL of the repository.
![screenshot of a browser window showing the option to pick a Microsoft account](/docs/assets/ado-prompt.png)
If you would prefer not to use GCM and need to create a personal access token in Azure DevOps you can follow the steps below.
## Creating a Personal Access Token in Azure DevOps
To authenticate against Azure DevOps repositories you will need to create a personal access token.

View File

@ -1,5 +1,17 @@
# Authenticating to Bitbucket with GitHub Desktop
GitHub Desktop now provides support for [Git Credential Manager (GCM)](https://gh.io/gcm), which makes the task of authenticating to Bitbucket repositories easy and secure. This feature can be enabled by going to **File** > **Options** > **Advanced** on Windows, or **GitHub Desktop** > **Preferences** > **Advanced** on macOS, and then selecting the **Use Git Credential Manager** checkbox.
![screenshot of the GitHub Desktop settings menu with the "Use Git Credential Manager" checkbox outlined](/docs/assets/git-credential-manager.png)
When Git Credential Manager is enabled all credentials for Bitbucket will be handled, and stored, outside of GitHub Desktop. Git Credential Manager supports browser authentication and will avoid the need to create personal access tokens (PATs).
The prompt to authenticate to your Bitbucket account using GCM will be shown when you go to **File** > **Clone Repository** > **URL** and enter the HTTPS clone URL of the repository.
![screenshot of a prompt showing the option to sign in with your browser to an Atlassian account](/docs/assets/bitbucket-prompt.png)
If you would prefer not to use GCM and need to create a personal access token in Bitbucket you can follow the steps below.
## Creating a Personal Access Token in Bitbucket
To authenticate against Bitbucket repositories you will need to create a personal access token.

View File

@ -1,5 +1,17 @@
# Authenticating to GitLab with GitHub Desktop
GitHub Desktop now provides support for [Git Credential Manager (GCM)](https://gh.io/gcm), which makes the task of authenticating to GitLab repositories easy and secure. This feature can be enabled by going to **File** > **Options** > **Advanced** on Windows, or **GitHub Desktop** > **Preferences** > **Advanced** on macOS, and then selecting the **Use Git Credential Manager** checkbox.
![screenshot of the GitHub Desktop settings menu with the "Use Git Credential Manager" checkbox outlined](/docs/assets/git-credential-manager.png)
When GCM is enabled all credentials for GitLab will be handled, and stored, outside of GitHub Desktop. GCM supports browser authentication and will avoid the need to create personal access tokens (PATs).
The prompt to authenticate to your GitLab account using GCM will be shown after you enter the HTTPS clone URL of the GitLab repository by going to **File** > **Clone Repository** > **URL**.
![screenshot of a prompt showing the option to sign in with your browser to a GitLab account](/docs/assets/gitlab-prompt.png)
If you would prefer not to use GCM and need to create a personal access token in GitLab you can follow the steps below.
## Creating a Personal Access Token in GitLab
To authenticate against GitLab repositories you will need to create a personal access token.