Меню

Git intellij idea настройка



Создание локального репозитория git

У вас есть проект и вы хотите сохранить его на GitHub. Рассмотрим как сделать это из среды разработки IntelliJ IDEA.

Шаг 1: создадим локальный репозиторий на своем компьютере. Открываем свой проект в IntelliJ IDEA. Для инициализации локального git-репозитория в верхнем меню нажимаем пункт VCS ->Import into Version Control->Create Git Repository.

В открывшемся окошке выбираем путь где хотим инициализировать репозиторий (можно оставить по-умолчанию) и нажимаем кнопку Ok:

После того как будет создан локальный репозиторий, внизу появится меню Version Control. Если меню не появилось, выбираем View->Tool Windows->Version Control:

Шаг 2: добавим файлы под версионный контроль. В окошке Version Control нас интересует вкладка Local Changes. В списке Unversioned Files находятся файлы, которые не отслеживаются git. Intellij IDEA выделяет их коричневым:

Выберем файлы, изменения в которых мы хотим отслеживать, вызываем контекстное меню и нажимаем кнопку Add to VCS:

Обычно это только java файлы. Конфигурационные и class файлы не следует добавлять в репозиторий.

После добавления, Main.java переместился в список Default Changelist — здесь находятся файлы отслеживаемые git, которые попадут под версионный контроль после коммита. Intellij IDEA выделяет только что добавленные файлы зеленым цветом:

Если проект уже находится под версионным контролем, то при добавлении нового файла, Intellij IDEA предлагает добавить его сразу же под версионный контроль:

Соглашаемся — жмем Yes.

Шаг 3: Коммит файлов. Наконец вы хотите сохранить состояние своего проекта в репозиторий git. Для этого делаем так называемый коммит, который создает снимок состояния (snapshot) проекта в данный момент. Выбираем Default Changelist, вызываем контекстное меню и жмем Commit:

В открывшемся окне заполняем поле Commit message — указываем какие изменения сделаны в этом коммите:

Состояние всех файлов, находящихся в Default Changelist сохраняется в снимке.

При изменении файла, который уже был закомичен, он опять попадает в Default Changelist, но теперь будет синего цвета.

Для того, чтобы просмотреть все коммиты, перейдите во вкладку Log. Здесь можно увидеть всю информацию о сделанных коммитах: кто и когда сделал коммит, какие файлы были изменены.

Шаг 4: публикация проекта на GitHub. Наконец вы решили залить свой проект на Github. Для этого в верхнем меню нажимаем пункт VCS -> Import into Version Control -> Share Project on GitHub:

Шаг 5: Операция push. После публикации репозитория на Github вы сделали изменения в своем локальном репозитории и хотите эти изменения добавить на GitHub. Для этого используется операция push: VCS->Git->Push.

Шаг 6: Операция pull. Если изменения в вашем локальном репозитории устарели и вы хотите подтянуть изменения с GitHub, используйте операцию pull: VCS->Git->Pull.

Источник

Git intellij idea настройка

Every time you interact with a remote Git repository (for example, during a pull, update, or push operation), it requires authorization. You can configure IntelliJ IDEA to remember your passwords so that you do not have to specify your credentials each time authorization is required.

Configure a password policy

In the Settings/Preferences dialog Ctrl+Alt+S , select Appearance and Behavior | System Settings | Passwords on the left.

Select how you want IntelliJ IDEA to process passwords for Git remote repositories:

In native Keychain : select this option to use native Keychain to store your passwords. This setting is only available for MacOS and Linux.

In KeePass : select this option to use the KeePass password manager to store your passwords. When you use the KeePass password manager , a master password will be used to access the file that stores individual passwords. Once IntelliJ IDEA remembers your passwords, it will not ask for them unless you need to access the passwords database. Enter the password that will be used to access the c.kdbx file in the MasterPassword field.

Читайте также:  Настройки wap gprs для абонента

You can change the default location of the c.kdbx file in the Database field.

To import a c.kdbx file, click and select Import from the drop-down menu, or click and specify the path to a local file containing your passwords.

If you want to remove the existing passwords from the database, select Clear .

Do not save, forget passwords after restart : select this option if you want your passwords to be reset after you close IntelliJ IDEA.

Источник

Настройка Git в Intellij IDEA

Сегодня мы рассмотрим простой способ настройки Git в Intellij IDEA. Прочив это руководство вы сможете коммитить и пушить изменения в проекте на ваш репозиторий на GitHub.

1. Intellij IDEA нажимаем VCS -> Import into Version Control -> Create Git Repository

В появившемся окне выбираем корневой каталог проекта и нажимаем ОК

2. Идем на GitHub и создаем новый репозиторий с желаемым названием

3. Идем в закладку Changes (в нижнем левом углу Intellij IDEA) или с помощью комбинации клавиш Alt + 9 и нажимаем правой кнопкой мыши на файлах под названием Unversioned Files, далее в появившемся контекстном меню выбираем Add to VCS

4. В закладке Changes нажимаем правой кнопкой мыши на пункте Default и в появившемся контекстном меню выбираем Commit Changes

5. В появившемся окне в отделе Commit Message пишем вразумительный комментарий к коммиту, галочкой выбираем нужные для коммита файлы (или вовсе не трогаем отмеченные файлы) и жмем на кнопку Commit. Все, файлы закоммитились на локальный репозиторий.

6. Теперь закоммитим на удаленный репозиторий (мы его создавали в пункте 2). Для этого зайдите на страницу репозитория на github, например: https://github.com/username/reponame, где

username — ваш логин на github

reponame — название вашего репозитория

Теперь найдите на странице репозитория блок HTTPS clone URL и скопируйте ссылку в буфер обмена.

7. Теперь идем в закладку Terminal (в нижнем левом углу Intellij IDEA) и пишем следующие команды:

Источник

Подружим Git с Intellij IDEA

Необходимые вводные:

  1. Прочесть, повторить и понять статью про гит. Это поможет быть уверенным, что все уже настроено и готово к работе
  2. Установить Intellij IDEA.
  3. Выделить часик личного времени для полного усвоения.

Для работы возьмем демо-проект, который я использовал для статьи про гит. UPDATE: на момент публикации уже будет доступен новый UI гитхаба, и некоторые иконки будут не там, где показано это в статье. Вы не пугайтесь: просто нужно будет либо не переходить на новый UI, либо поискать их.

Клонируем проект локально

Копируем адрес проекта:

Открываем Intellij IDEA и выбираем Get from Version Control:

Копируем вставляем адрес на проект:

Вам предложат создать Intellij IDEA проект. Принимаем предложение:

Так как нет системы сборки, и это не входит в задачу статьи, выбираем Create project from existing sources:

Далее будет такая картина маслом: С клонированием разобрались, теперь-то можно и оглянуться по сторонам.

Первый взгляд на Intellij IDEA как на гит UI

Работа с репозиторием

Полезные горячие клавиши

Что мы хотим?

Получить все изменения на текущий момент в основной ветке (master, например).

Читайте также:  Texet 515r настройка рации

На базе этой основной создать отдельную для своей работы.

Реализовать новую функциональность.

Перейти на основную ветку и проверить, не было ли новых изменений за время, пока работали. Если не было, то все хорошо, а если было, то делаем следующее: переходим на работающую ветку и делаем ребейз изменений из основной ветки в нашу. Если все прошло успешно, то отлично. Но вполне могут быть и конфликты. И их как раз можно будет заранее решить, не тратя время на удаленном репозитории.

Казалось бы, зачем это делать? Это правило хорошего тона, которое предотвращает возникновение конфликтов уже после пуша своей ветки на локальный репозиторий (есть, конечно, вероятность,что все равно они будут, но она становится значительно меньше).

  • Запушить свои изменения на удаленный репозиторий.
  • Далее уже зависит от ваших задач и фантазии.

    Получить изменения с удаленного сервера?

    Создать новую ветку на основе master

    Переходим в правый нижний угол и нажимаем на Git: master, выбираем + New Branch.

    Оставляем галочку Checkout branch и пишем имя новой ветки. Для меня это будет readme-improver.

    После этого Git: master сменится на Git: readme-improver.

    Источник

    IntelliJ IDEA git features

    Or how to work with git without visiting GitHub and opening console

    The Intellij IDEA provides very convenient features for working with git. From this article, you could get to know the best practices of working with git via IntelliJ IDEA and why you should forget about working with git via console.

    Import project from the VCS

    Intellij IDEA provides a possibility to clone the project from Version Control without using a console, to do this you just should go File -> New Project -> Project From Version Control. Here you should provide the project URL and the directory where it will be pulled.

    If you use GitHub, you can log in and you will be able to pull repository from your GitHub account. This is really convenient, you don’t need to go to your account, open specific repository, clone the URL and so on.

    Setting up a new repository

    To associate your project with git press Alt + ` -> Enable Version Control Integration -> Git. After this VCS ->Import into Version Control > Share Project on GitHub.
    And you will see the window with the possibility to specify repository name, remote, and add repository description.

    Then after pressing the Share button, you will be able to create an initial commit where you can specify files that will be added to the initial commit and commit message.

    Well done! You created the GitHub repository without visiting GitHub. Unfortunately, currently, this feature doesn’t work with other websites, like BitBucket or GitLab.

    If you don’t use GitHub you have to manually create the repository on the website of your VCS and then go VCS -> Git -> Remotes

    Press add and provide the name of the remote and repository URL.

    Also, here you can create multiple remotes If you want to push your project in several repositories at the same time.

    Add changes VCS

    To add changes to the VCS use Ctrl+Alt+A or also you can add untracked files during commit creating, which is more convenient than manually adding selecting all files.

    Читайте также:  Настройка нескольких видеокарт для майнинга

    Create a commit

    IntelliJ IDEA provides opportune features for creating the commits:

    In this window, you can:

    • Add files to the commit
    • See changes that commit will make
    • Set the commit message, also the input field is really convenient, it recommends you names of files during typing, which is very helpful when you should add the long name of the file.

    • Configure what IntelliJ IDEA has to do with your code before or after commit, for example, optimize imports or reformat code

    • Author: If you are committing changes made by another person, you able to specify the author’s name of these changes.
    • Amend commit: Allows you to add changes to the latest commit.
    • Sign-off commit: Select if you want to sign off your commit to certify that the changes you are about to check-in have been made by you, or that you take the responsibility for the code you are committing.
    • Before Commit: There you can specify actions you want IDEA to do before committing the selected files.
    • After Commit: There you can specify the server access configuration or a server group to use for uploading the committed files to a local or remote host, a mounted disk, or a directory.

    IntelliJ IDEA allows you to upload changes from any branch to its tracked branch or to any other remote branch:

    Create a pull request

    IntelliJ IDEA provides the possibility to create a pull request on the GitHub repository without visiting it. In the following window, you can specify the base branch, title, and description of the pull request.

    This feature is very convenient, it allows you to create pull requests without left IDE, but, unfortunately, it works only with GitHub.

    Fetch changes

    When you fetch changes, all new data from the remote repository is downloaded into your local copy. This new data is not integrated into your local files, and changes are not applied to your code.

    Fetched changes are stored as a remote branch, which allows you to review them before merging them with your files. Since fetch does not affect your local development environment, this is a safe way to get all changes from the remote repository.

    Update project

    If you have multiple project roots or want to fetch changes from all branches, you may find updating your project a more convenient option then just simple pull.

    During updating the project, IntelliJ IDEA fetches changes from all project roots and branches and merges the remote branches into your local working copy. If you have multiple modules in the project IDE update all your modules.

    During updating IDE could propose to choose a merge strategy, you can learn more about them from official git documentation.

    Merge conflicts

    If during merging there was any merge conflict IntelliJ IDEA shows you a window where you can resolve them:

    Here you can select 2 options Accept Yours or Accept Theirs and IDE automatically will overwrite changes in accordance. Also, you can double click on file where conflict happens and resolve the conflict manually:

    Источник

    Adblock
    detector