HelperSheets/GitWithJetBrains.md

60 lines
2.0 KiB
Markdown
Raw Normal View History

2024-08-26 18:09:02 +02:00
# 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](https://git.serve2calc.com).
- In git.serve2calc.com anmelden
- Oben rechts auf das :heavy_plus_sign: klicken und *Neues Repository* klicken
- Dort einen Repository-Namen festlegen und eine Lizenz festlegen
- Haken rausmachen bei *Repository initialisieren* :heavy_exclamation_mark:
- 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 :warning:
- 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 :warning:
## 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!