Een Git-repository opzetten

  1. Bekijk een project van een externe host (kloon) Met IntelliJ IDEA kunt u een bestaande repository...
  2. Importeer een volledig project in een enkele Git-repository
  3. Importeer verschillende projectmodules in verschillende Git-bibliotheken
  4. Voeg bestanden toe aan de lokale repository
  5. Bestanden uitsluiten van versiebeheer (negeren)
  6. Configureer een lijst met bestanden die genegeerd moeten worden door Git
  7. Controleer de projectstatus
  8. Wijzigingen in een bestand bijhouden in de editor
  9. Voeg een externe repository toe
  10. Definieer een afstandsbediening
  11. Voeg een tweede afstandsbediening toe

Bekijk een project van een externe host (kloon)

Met IntelliJ IDEA kunt u een bestaande repository (in Git-termen) uitproberen en een nieuw project maken op basis van de gegevens die u hebt gedownload.

  1. Kies VCS | in het hoofdmenu Afrekenen van versiebeheer | Git, of, als er momenteel geen project is geopend, kies Checkout vanaf versiebeheer | Git op het welkomstscherm.

  2. Geef in het dialoogvenster Clone Repository de URL op van de externe repository die u wilt klonen (u kunt op Test klikken om te controleren of de verbinding met de afstandsbediening tot stand kan worden gebracht).

  3. Geef in het veld Directory het pad op waar de map voor uw lokale Git-repository wordt gemaakt waarnaar de externe repository zal worden gekloond.

  4. Klik op Kloon. Als u een IntelliJ IDEA-project wilt maken op basis van de bronnen die u hebt gekloond, klikt u op Ja in het bevestigingsvenster. Git-roottoewijzing wordt automatisch ingesteld op de hoofdmap van het project.

    Als uw project bevat submodules , ze worden ook gekloond en automatisch geregistreerd als projectwortels.

Zet een bestaand project onder Git version control

Losstaand van een externe repository klonen , kunt u een lokale repository maken op basis van de bronnen van een bestaand project.

Importeer een volledig project in een enkele Git-repository

  1. Open het project dat je onder Git wilt plaatsen.

  2. Kies VCS | in het hoofdmenu Integratie van versiebeheer inschakelen.

  3. Selecteer in het dialoogvenster dat wordt geopend Git in de lijst en klik op OK.

Importeer verschillende projectmodules in verschillende Git-bibliotheken

  1. Open het project dat je onder Git wilt plaatsen.

  2. Kies VCS | in het hoofdmenu Importeren in versiebeheer | Git Repository maken.

  3. Geef in het dialoogvenster dat wordt geopend de map op waar een nieuwe Git-repository wordt gemaakt.

Voeg bestanden toe aan de lokale repository

Nadat je het hebt gedaan initialiseerde een Git-repository voor uw project moet u projectgegevens eraan toevoegen.

Open het gereedschapsvenster van Versiebeheer (Alt + 9) en ga naar het tabblad Lokale wijzigingen.

  • Zet alle bestanden in de niet-vertaalde bestanden-changelist onder versiebeheer door op Ctrl + Alt + A te drukken of door Toevoegen aan VCS te selecteren in het contextmenu. U kunt de volledige changelist toevoegen of afzonderlijke bestanden selecteren.

    Je kunt ook bestanden toevoegen aan je lokale Git-repository vanuit het Project tool venster. Selecteer de bestanden die u wilt toevoegen en druk op Ctrl + Alt + A of kies Git | Voeg toe vanuit het contextmenu.

Als u Git-integratie voor uw project hebt ingeschakeld, stelt IntelliJ IDEA voor om elk nieuw bestand onder Git-versiebeheer toe te voegen (u kunt dit gedrag wijzigen in het dialoogvenster Instellingen Voorkeuren (Ctrl + Alt + S) onder Versiebeheer | Bevestiging). Als u wilt dat bepaalde bestanden altijd ongewijzigd blijven, kunt u dit doen configureer Git om ze te negeren .

Bestanden uitsluiten van versiebeheer (negeren)

Soms moet u bestanden van bepaalde typen ongewijzigd laten. Dit kunnen VCS-beheerbestanden zijn, artefacten van hulpprogramma's, back-upkopieën, enzovoort. Merk op dat wanneer je een bestand hebt toegevoegd aan Git version control, het negeren hiervan geen effect zal hebben. Je moet het eerst uit de Git-repository verwijderen.

U kunt bestanden negeren via IntelliJ IDEA, en de IDE zal niet voorstellen om ze aan Git toe te voegen en zal ze als genegeerd markeren. Aangezien dit echter aan de IDE-kant wordt gedaan, behandelt Git dergelijke bestanden als niet -versiegeld, dus als u bewerkingen buiten IntelliJ IDEA wilt uitvoeren of uw project wilt delen, wordt het ook aanbevolen om een ​​lijst met bestanden toe te voegen die u wilt negeren het .gitignore-bestand (voor instructies, zie https://git-scm.com/docs/gitignore ).

Configureer een lijst met bestanden die genegeerd moeten worden door Git

  1. Een van beide:
    • Selecteer Versiebeheer | in het dialoogvenster Instellingen / Voorkeuren (Ctrl + Alt + S) Genegeerde bestanden in het linkerdeelvenster.

    • Open het gereedschapsvenster van Versiebeheer (Alt + 9) en ga naar het tabblad Lokale wijzigingen. Klik Open het gereedschapsvenster van Versiebeheer (Alt + 9) en ga naar het tabblad Lokale wijzigingen op de werkbalk en kies Geconfigureerde bestanden configureren.

  2. Klik op Toevoegen Klik op Toevoegen   knop op de werkbalk knop op de werkbalk.

  3. Geef in het dialoogvenster Bestanden zonder versiebeheer negeren de bestanden / mappen op die u wilt negeren of definieer bestandsnaampatronen:
    • Negeer opgegeven bestand: geef de bestandsnaam op ten opzichte van de projectroot.

    • Negeer alle bestanden hieronder: geef de map op waarvan de inhoud moet worden genegeerd ten opzichte van de projectroot. De regel wordt recursief toegepast op alle submappen.

    • Negeer alle overeenkomende bestanden: typ het patroon dat de namen definieert van bestanden die genegeerd moeten worden. De regel wordt toegepast op alle mappen onder de projectroot.

      Twee tekens kunnen worden gebruikt als jokertekens:

      Bijvoorbeeld: * .iml negeert alle bestanden met de IML-extensie; *.? ml negeert alle bestanden waarvan de extensie eindigt met ml.

      Het gebruik van jokertekens in combinatie met slashes (/) om het bereik tot een bepaalde map te beperken, wordt niet ondersteund.

U kunt ook bestanden toevoegen aan de negeerlijst door Negeren te kiezen in het contextmenu van een nieuw toegevoegd bestand onder het knooppunt zonder versiebestanden in de weergave Lokale wijzigingen.

Controleer de projectstatus

Met IntelliJ IDEA kunt u de status van uw lokale werkkopie controleren in vergelijking met de repositoryversie van het project. Hiermee kunt u zien welke bestanden zijn gewijzigd, welke nieuwe bestanden zijn toegevoegd aan de VCS en welke bestanden niet worden bijgehouden door Git.

Open het gereedschapsvenster van Versiebeheer (Alt + 9) en ga naar het tabblad Lokale wijzigingen:

  • De standaard changelijst toont alle bestanden die zijn gewijzigd sinds je voor het laatst hebt gesynchroniseerd met de externe repository (blauw gemarkeerd) en alle nieuwe bestanden die zijn toegevoegd aan de VCS maar nog niet zijn vastgelegd (groen gemarkeerd).

  • De niet-vertaalde bestanden-changelist toont alle bestanden die aan uw project zijn toegevoegd, maar die niet door Git worden bijgehouden.

Als er conflicten waren tijdens een samenvoeging die niet zijn opgelost, wordt het knooppunt Concepten samenvoegen weergegeven in de overeenkomstige wijzigingslijst met een koppeling naar oplossen hen:

Als er conflicten waren tijdens een samenvoeging die niet zijn opgelost, wordt het knooppunt Concepten samenvoegen weergegeven in de overeenkomstige wijzigingslijst met een koppeling naar   oplossen   hen:

Zie voor meer informatie over changelists Groep verandert in verschillende changelists .

Wijzigingen in een bestand bijhouden in de editor

U kunt ook wijzigingen in een bestand bijhouden terwijl u dit in de editor wijzigt. Alle wijzigingen worden gemarkeerd met wijzigingsmarkeringen die in de linkergoot worden weergegeven naast de aangepaste regels en geven het type wijzigingen weer dat is geïntroduceerd sinds het laatste gesynchroniseerd met de repository . Wanneer u wijzigingen aanbrengt in de repository, veranderen markeringen.

De wijzigingen die u in de tekst invoert, hebben een kleurcode:

  • regel toegevoegd regel toegevoegd.

  • regel veranderd regel veranderd.

Wanneer u een regel verwijdert, verschijnt de volgende markering in de linkergoot: Wanneer u een regel verwijdert, verschijnt de volgende markering in de linkergoot: .

U kunt wijzigingen beheren met een werkbalk die verschijnt wanneer u de muiscursor op een wijzigingsmarkering plaatst en er vervolgens op klikt. De werkbalk wordt weergegeven samen met een kader dat de vorige inhoud van de aangepaste regel toont:

U kunt wijzigingen ongedaan maken door op te klikken U kunt wijzigingen ongedaan maken door op te klikken   (Houd er rekening mee dat alle wijzigingen in het bestand sinds de laatste revisie worden teruggezet, niet alleen de huidige regel) en de verschillen onderzoeken tussen de huidige en de repositoryversie van de huidige regel door te klikken op (Houd er rekening mee dat alle wijzigingen in het bestand sinds de laatste revisie worden teruggezet, niet alleen de huidige regel) en de verschillen onderzoeken tussen de huidige en de repositoryversie van de huidige regel door te klikken op .

In plaats van het hele bestand terug te zetten, kunt u elk deel van de inhoud van deze pop-up kopiëren en in de editor plakken.

Voeg een externe repository toe

Om samen te kunnen werken aan uw Git-project, moet u externe repositories die u zelf hebt geconfigureerd halen gegevens van en Duwen wanneer je je werk moet delen.

Als je hebt heeft een externe Git-repository gekloond , bijvoorbeeld uit GitHub , de afstandsbediening wordt automatisch geconfigureerd en u hoeft deze niet op te geven wanneer u ermee wilt synchroniseren (met andere woorden, wanneer u een Trekken of a Duwen operatie). De standaardnaam Git geeft aan de afstandsbediening van waaruit je hebt gekloond de oorsprong.

Echter, als u creëerde een Git-repository gebaseerd op lokale bronnen, moet u een externe repository toevoegen voor andere bijdragers om hun wijzigingen erin te kunnen pushen en om de resultaten van uw werk te kunnen delen.

Definieer een afstandsbediening

  1. Maak een lege repository op elke Git-hosting, zoals BitBucket of GitHub .

  2. Roep het Push-dialoogvenster op wanneer u klaar bent om uw commits te pushen door VCS | te selecteren Git | Druk in het hoofdmenu of druk op Ctrl + Shift + K.

  3. Als u tot nu toe nog geen afstandsbedieningen hebt toegevoegd, verschijnt de koppeling Afstand definiëren in plaats van een externe naam. Klik erop om een ​​afstandsbediening toe te voegen.

  4. In het dialoogvenster dat wordt geopend, geeft u de externe naam op en de URL waar deze wordt gehost, en klikt u op OK.

In sommige gevallen moet u ook een tweede externe repository toevoegen. Dit kan handig zijn, bijvoorbeeld als je een repository hebt gekloond waar je geen toegang tot hebt en je wijzigingen in je eigen instellingen wilt pushen vork van het oorspronkelijke project. Een ander veelvoorkomend scenario is dat je je eigen repository hebt gekloond die de projectvork van iemand anders is, en dat je moet synchroniseren met het oorspronkelijke project en hieruit wijzigingen moet ophalen.

Voeg een tweede afstandsbediening toe

  1. Kies VCS | in het hoofdmenu Git | Afstandsbedieningen. Het Git-afstandsbedieningsvenster wordt geopend.

  2. Klik op Toevoegen Klik op Toevoegen   op de werkbalk of druk op Alt + Insert op de werkbalk of druk op Alt + Insert.

  3. In het dialoogvenster dat wordt geopend, geeft u de externe naam en URL op en klikt u op OK.


Als u een afstandsbediening wilt bewerken (bijvoorbeeld om de naam van het oorspronkelijke project dat u hebt gekloond) te wijzigen, selecteert u deze in het dialoogvenster Git Remotes en klikt u op Bewerken Als u een afstandsbediening wilt bewerken (bijvoorbeeld om de naam van het oorspronkelijke project dat u hebt gekloond) te wijzigen, selecteert u deze in het dialoogvenster Git Remotes en klikt u op Bewerken   op de werkbalk of druk op Enter op de werkbalk of druk op Enter.

Om een ​​repository te verwijderen die niet langer geldig is, selecteert u deze in het Git Remotes-dialoogvenster en klikt u op de Remove Om een ​​repository te verwijderen die niet langer geldig is, selecteert u deze in het Git Remotes-dialoogvenster en klikt u op de Remove   op de werkbalk of druk op Alt + Delete op de werkbalk of druk op Alt + Delete.

Meer informatie van deze video:

Laatst gewijzigd: 20 juni 2019