Opsæt et Git-depot

  1. Tjek et projekt fra en fjern vært (klon) IntelliJ IDEA giver dig mulighed for at tjekke (i Git-udtryk...
  2. Importer et helt projekt i et enkelt Git repository
  3. Importer forskellige projektmoduler i forskellige Git repositories
  4. Tilføj filer til det lokale arkiv
  5. Ekskluder filer fra versionskontrol (ignorere)
  6. Konfigurer en liste over filer, der skal ignoreres af Git
  7. Kontroller projektstatus
  8. Spor ændringer til en fil i editoren
  9. Tilføj et fjernlager
  10. Definer en fjernbetjening
  11. Tilføj en anden fjernbetjening

Tjek et projekt fra en fjern vært (klon)

IntelliJ IDEA giver dig mulighed for at tjekke (i Git-udtryk klon) et eksisterende lager og oprette et nyt projekt baseret på de data, du har downloadet.

  1. Fra hovedmenuen skal du vælge VCS | Checkout fra Version Control | Git, eller hvis der ikke er åbnet et projekt, skal du vælge Checkout fra Version Control | Git på velkomstskærmen.

  2. I Clon Repository dialogboksen skal du angive webadressen til det fjernlager, du vil klone (du kan klikke Test for at sikre, at forbindelsen til fjernbetjeningen kan oprettes).

  3. I feltet Adresser skal du angive stien, hvor mappen til dit lokale Git-depot skal oprettes, i hvilket fjernbeholderen skal klones.

  4. Klik på Clone. Hvis du vil oprette et IntelliJ IDEA-projekt baseret på de kilder, du har klonet, skal du klikke på Ja i bekræftelsesdialogboksen. Git root mapping vil automatisk blive indstillet til projektets rodmappe.

    Hvis dit projekt indeholder undermoduler , vil de også blive klonet og automatisk registreret som projektrødder.

Sæt et eksisterende projekt under Git version kontrol

Undtagen kloning af et fjernlager , kan du oprette et lokalt arkiv baseret på et eksisterende projekts kilder.

Importer et helt projekt i et enkelt Git repository

  1. Åbn det projekt, du vil lægge under Git.

  2. Fra hovedmenuen skal du vælge VCS | Aktivér Version Control Integration.

  3. Vælg Git fra listen i dialogboksen, der åbnes, og klik på OK.

Importer forskellige projektmoduler i forskellige Git repositories

  1. Åbn det projekt, du vil lægge under Git.

  2. Fra hovedmenuen skal du vælge VCS | Importer til Version Control | Opret Git Repository.

  3. I den dialog, der åbnes, skal du angive den mappe, hvor der oprettes et nyt Git-lager.

Tilføj filer til det lokale arkiv

Efter du har initialiseret et Git repository For dit projekt skal du tilføje projektdata til det.

Åbn vinduet Version Control tool (Alt + 9) og skift til fanen Lokale ændringer.

  • Sæt filer i Unversioned Files changelist under versionsstyring ved at trykke på Ctrl + Alt + A eller vælg Tilføj til VCS fra kontekstmenuen. Du kan enten tilføje hele skiftlisten eller vælge separate filer.

    Du kan også tilføje filer til dit lokale Git-depot fra vinduet Projektværktøj. Vælg de filer, du vil tilføje, og tryk på Ctrl + Alt + A eller vælg Git | Tilføj fra kontekstmenuen.

Hvis du har aktiveret Git integration til dit projekt, foreslår IntelliJ IDEA at tilføje hver nyoprettede fil under Git version control (du kan ændre denne adfærd i dialogboksen Indstillinger for indstillinger (Ctrl + Alt + S) under Version Control | Confirmation). Hvis du vil have visse filer altid forbliver unversioned, kan du konfigurere Git for at ignorere dem .

Ekskluder filer fra versionskontrol (ignorere)

Nogle gange skal du muligvis forlade filer af bestemte typer uoverskuelige. Disse kan være VCS administration filer, artefakter af værktøjer, sikkerhedskopier, og så videre. Bemærk, at når du har tilføjet en fil til Git version kontrol, vil ignoreringen ikke have nogen virkning. Du skal først fjerne det fra Git-depotet.

Du kan ignorere filer via IntelliJ IDEA, og IDE vil ikke foreslå at tilføje dem til Git og vil fremhæve dem som ignoreret. Men da dette er gjort på IDE-siden behandler Git sådanne filer som ikke-versionerede, så hvis du skal udføre nogen operationer uden for IntelliJ IDEA eller dele dit projekt, anbefales det også at tilføje en liste over filer, du vil ignorere .gitignore filen (for instruktioner, se https://git-scm.com/docs/gitignore ).

Konfigurer en liste over filer, der skal ignoreres af Git

  1. enten:
    • Vælg Version Control | i dialogboksen Indstillinger / præferencer (Ctrl + Alt + S) Ignorerede filer i venstre rude.

    • Åbn vinduet Version Control tool (Alt + 9) og skift til fanen Lokale ændringer. Klik Åbn vinduet Version Control tool (Alt + 9) og skift til fanen Lokale ændringer på værktøjslinjen og vælg Konfigurer ignorerede filer.

  2. Klik på Tilføj Klik på Tilføj   knappen på værktøjslinjen knappen på værktøjslinjen.

  3. I dialogboksen Ignorer unversioned files skal du angive de filer / mapper, du vil ignorere, eller definere filnavnsmønstre:
    • Ignorer specificeret fil: angiv filnavnet i forhold til projektets rod.

    • Ignorer alle filer under: Angiv den mappe, hvis indhold skal ignoreres i forhold til projektets rod. Reglen anvendes rekursivt til alle underkataloger.

    • Ignorer alle filer, der matcher: skriv mønsteret, der definerer navne på filer, der skal ignoreres. Reglen anvendes til alle mapper under projektets rod.

      To tegn kan bruges som jokertegn:

      For eksempel vil * .iml ignorere alle filer med IML-udvidelsen; *.? ml vil ignorere alle filer, hvis forlængelse slutter med ml.

      Brug af jokertegn i kombination med skråstreger (/) for at begrænse omfanget til en bestemt mappe understøttes ikke.

Du kan også tilføje filer til oversigtslisten ved at vælge Ignorer fra kontekstmenuen for en nyligt tilføjet fil under Unversioned Files-noden i visningen Lokale ændringer.

Kontroller projektstatus

IntelliJ IDEA giver dig mulighed for at kontrollere statusen for din lokale arbejdskopi i forhold til projektets værtsversion. Det lader dig se, hvilke filer der er blevet ændret, hvilke nye filer er blevet tilføjet til VCS, og hvilke filer bliver ikke sporet af Git.

Åbn vinduet Version Control tool (Alt + 9) og skift til fanen Lokale ændringer:

  • Standardændringslisten viser alle filer, der er blevet ændret, siden du sidst synkroniserede med fjernbetjeningen (markeret med blå) og alle nye filer, der er blevet tilføjet til VCS'en, men som endnu ikke er indstillet (fremhævet i grønt).

  • Omstillingslisten Unversioned Files viser alle filer, der er blevet tilføjet til dit projekt, men det spores ikke af Git.

Hvis der var konflikter under en sammenfletning, der ikke blev løst, vises Knude Konflikter knude i den tilsvarende skifteliste med et link til beslutte dem:

Hvis der var konflikter under en sammenfletning, der ikke blev løst, vises Knude Konflikter knude i den tilsvarende skifteliste med et link til   beslutte   dem:

For mere information om changelists, se Gruppen skifter til forskellige changelister .

Spor ændringer til en fil i editoren

Du kan også spore ændringer i en fil, som du ændrer den i editoren. Alle ændringer markeres med ændringsmarkører, der vises i den venstre rende ved siden af ​​de modificerede linjer, og viser typen af ​​ændringer, der blev indført siden du sidst synkroniseret med depotet . Når du forbyder ændringer i lageret, forsvinder markører.

De ændringer, du introducerer i teksten, er farvekodede:

  • linje tilføjet linje tilføjet.

  • linje ændret linje ændret.

Når du sletter en linje, vises den følgende markør i venstre rende: Når du sletter en linje, vises den følgende markør i venstre rende: .

Du kan styre ændringer ved hjælp af en værktøjslinje, der vises, når du svæver musemarkøren over en ændringsmarkør og derefter klikker på den. Værktøjslinjen vises sammen med en ramme, der viser det forrige indhold af den ændrede linje:

Du kan tilbagekalde ændringer ved at klikke på Du kan tilbagekalde ændringer ved at klikke på   (bemærk at alle ændringer i filen siden den sidste revision vil blive vendt tilbage, ikke kun den aktuelle linje), og undersøge forskellene mellem den aktuelle og repositorieversionen af ​​den aktuelle linje ved at klikke (bemærk at alle ændringer i filen siden den sidste revision vil blive vendt tilbage, ikke kun den aktuelle linje), og undersøge forskellene mellem den aktuelle og repositorieversionen af ​​den aktuelle linje ved at klikke .

I stedet for at vende hele filen tilbage, kan du kopiere enhver del af indholdet af denne popup og indsætte det i editoren.

Tilføj et fjernlager

For at kunne samarbejde om dit Git-projekt skal du konfigurere fjernbiblioteker, som du hente data fra og skubbe til når du har brug for at dele dit arbejde.

Hvis du har klonede et fjernt Git-depot , for eksempel fra GitHub , fjernbetjeningen er konfigureret automatisk, og du behøver ikke at angive den, når du vil synkronisere med den (med andre ord, når du udfører en trække eller a skubbe operation). Standardnavnet Git giver til fjernbetjeningen, du har klonet fra, oprindelsen.

Men hvis du oprettet et Git repository baseret på lokale kilder, skal du tilføje et fjernlager til andre bidragydere for at kunne skubbe deres ændringer til det og for at kunne dele resultaterne af dit arbejde.

Definer en fjernbetjening

  1. Opret et tomt depot på enhver Git-hosting, som f.eks Bitbucket eller GitHub .

  2. Indtast push-dialogen, når du er klar til at skubbe dine forpligtelser ved at vælge VCS | Git | Tryk på hovedmenuen, eller tryk på Ctrl + Skift + K.

  3. Hvis du ikke har tilføjet fjernbetjeninger hidtil, vises den definerede fjernlink i stedet for et fjernbetegnelse. Klik på den for at tilføje en fjernbetjening.

  4. Angiv fjernnavnet og den webadresse, hvor den vil blive hostet, i dialogboksen, der åbnes, og klik på OK.

I nogle tilfælde skal du også tilføje et andet fjernlager. Dette kan f.eks. Være nyttigt, hvis du har klonet et depot, som du ikke har skriveadgang til, og du vil skubbe forandringer til din egen gaffel af det oprindelige projekt. Et andet almindeligt scenario er, at du har klonet dit eget depot, som er en andens projektgaffel, og du skal synkronisere med det oprindelige projekt og hente ændringer fra det.

Tilføj en anden fjernbetjening

  1. Fra hovedmenuen skal du vælge VCS | Git | Fjernbetjeninger. Dialogboksen Git Remotes åbnes.

  2. Klik på Tilføj Klik på Tilføj   knappen på værktøjslinjen eller tryk Alt + Insert knappen på værktøjslinjen eller tryk Alt + Insert.

  3. Angiv fjernnavnet og webadressen i dialogboksen, der åbnes, og klik på OK.


Hvis du vil redigere en fjernbetjening (for eksempel for at ændre navnet på det oprindelige projekt, du har klonet), skal du markere det i dialogboksen Git Remotes og klikke på Rediger Hvis du vil redigere en fjernbetjening (for eksempel for at ændre navnet på det oprindelige projekt, du har klonet), skal du markere det i dialogboksen Git Remotes og klikke på Rediger   knappen på værktøjslinjen, eller tryk på Enter knappen på værktøjslinjen, eller tryk på Enter.

Hvis du vil fjerne et lager, der ikke længere er gyldigt, skal du markere det i dialogboksen Git Remotes og klikke på Fjern Hvis du vil fjerne et lager, der ikke længere er gyldigt, skal du markere det i dialogboksen Git Remotes og klikke på Fjern   knappen på værktøjslinjen, eller tryk på Alt + Slet knappen på værktøjslinjen, eller tryk på Alt + Slet.

Få flere oplysninger fra denne video:

Senest ændret: 20. juni 2019