Start a GitHub project in DataGrip
This tutorial covers two general use cases:
Cloning an existing GitHub repository
Step 1. Log in to your GitHub account
This step is optional. If the repository is private, log in to the GitHub account.
-
In settings Ctrl+Alt+S, navigate to .
-
Click Add account Alt+Insert.
-
In the Add GitHub Account, enter your credentials.
-
Click Add Account.
Step 2. Clone a GitHub repository
For example purposes, we are going to use the dumps repository: https://github.com/DataGrip/dumps.
-
Navigate to .
-
In the URL field, paste
https://github.com/DataGrip/dumps.git. -
In the Directory field, specify a storage path for dumps files .
-
Click Clone.
-
In the Trust an Open Project '<project_name>'? project security dialog, click Don't Open. If you click Trust Project or Preview in Safe Mode, DataGrip suggests creating a new project with cloned files.
Step 3. Attach the directory
Attach the directory mapped to the GitHub repository to your project.
-
You can open the Files tool window by doing one of the following:
-
In the main menu, go to .
-
On the right tool window bar, click
Files.
-
Press Alt+2.
-
-
In the Files tool window , click the Attach Directory to Project button (
) in the toolbar.
Alternatively, right-click in the area of the Files tool window and select Attach Directory to Project.
-
In the file browser, navigate to the directory that you want to attach (for example, dumps).
-
Click Open.
Step 4. Register the VCS root directory
DataGrip supports a directory-based versioning model. It means that each project directory can be associated with a different version control system.
-
In the Settings dialog (Ctrl+Alt+S) , open version control settings (). This page shows a list of project directories and version control systems associated with them (if no directories have been added, the list only contains the project root).
-
Click the Add button (
).
-
In the Add VCS Directory Mapping dialog, select the Directory option. Type the path to the directory that you want to associate with a version control system, or click the Browse button (
) and select the dumps directory.
-
From the VCS list, select Git.
-
Click OK.
Sharing a directory on GitHub
Step 1. Log in to your GitHub account
-
In settings Ctrl+Alt+S, navigate to .
-
Click Add account Alt+Insert.
-
In the Add GitHub Account, enter your credentials.
-
Click Add Account.
Step 2. Attach a directory
To share your scripts on GitHub, you need to attach the directory from your computer to the Files tool window.
-
You can open the Files tool window by doing one of the following:
-
In the main menu, go to .
-
On the right tool window bar, click
Files.
-
Press Alt+2.
-
-
In the Files tool window , click the Attach Directory to Project button (
) in the toolbar.
Alternatively, right-click in the area of the Files tool window and select Attach Directory to Project.
-
In the file browser, navigate to the directory that you want to attach (for example, MyScripts).
-
Click Open.
Step 3. Create a local Git repository
In the attached directory, create a Git repository that you will link with the remote repository on GitHub.
-
Navigate to .
-
In the file browser, navigate to the directory that you want to share.
-
Click Open.
Step 4. Create a GitHub repository
-
On GitHub, click the plus icon and select New repository.
-
In the Repository name field, specify a name for your repository (for example, dumps).
-
(Optional) Specify other repository settings.
-
Click Create repository.
As a result, the GitHub repository is created. On the Code tab, you will see a link to your repository (for example, https://github.com/JetBrainsUser/MyScripts.git).
Step 5. Link local and remote repositories
-
In the main menu, navigate to .
-
In the Git Remotes dialog, click the Add icon (
).
-
In the Define Remote dialog, paste the link to your GitHub repository.
-
Apply changes by clicking OK.
Step 6. Commit local changes
-
In the Files tool window (), right-click the dumps folder and select .
-
In the Commit tool window that opens, select the Unversioned Files checkbox in the files pane.
-
In the text field, write a commit message.
-
Click Commit.
Step 7. Push local changes
-
In the main menu, navigate to .
-
In the Push Commits dialog, click Push.