HelperSheets/GitWithJetBrains.md
2024-08-26 18:09:02 +02:00

2.0 KiB
Raw Permalink Blame History

Neues Projekt mit Git und JetBrains Produkten

Erstellen eines Repository in gitea

Beispiel anhand von CLion von JetBrains und dem Gitea Server git.serve2calc.com.

  • In git.serve2calc.com anmelden
  • Oben rechts auf das klicken und Neues Repository klicken
  • Dort einen Repository-Namen festlegen und eine Lizenz festlegen
    • Haken rausmachen bei Repository initialisieren
  • Je nach bedarf in ein Privats Repository erstellen
  • Repository erstellen klicken

Nun zu CLion:

  • Im Willkommensbildschirm auf New Project klicken.
    • Projekt normal erstellen
  • Nach dem erstellen unten links auf Version Control klicken
    • Create Git repository...
      • OK
    • Commit local changes
    • Haken unter Changes rein machen und Initialisieren in Commit Message eintragen
      • Auf Commit drücken
  • Unten links auf Git klicken
    • rechtsklick auf Initialisieren drücken
      • Push All up to here
      • Define remote
        • Name z.B. Gitea und die Repository URL aus dem Repository kopieren und einfügen z.B. https://git.serve2calc.com/"Nutername"/"Repository-Name".git
        • Möglicherweise anmelden ⚠️
        • Push

Nun ist das Projekt auf dem Git server und kann von einem anderem Rechner aus geklont werden.

Bestehendes Projekt mit Git und JetBrains Produkten

In CLion

  • Im Willkommensbildschirm auf Get from VCS klicken.
    • Version Control: Git
    • URL: Repository-URL einfügen
    • Directory: Lokalen Speicherplatz festlegen
  • Clone klicken
  • Möglicherweise anmelden ⚠️

Bei einer 2FA sich mithilfe eines Tokens einloggen

Ein Token wird benötigt, wenn man ein privates Repository von seinen Account clonen will (mit aktiver 2FA).

  • Token erstellen

    • Auf gitea einloggen
    • Einstellungen
    • Anwendungen
      • Token-Namen festlgegen, generieren und speichern!
  • Beim Einloggen den Token verwenden

    • Seinen Nutzernamen eingeben
    • Statt dem Passwort seinen Token eintragen
    • Fertig!