Projekte sichern
neues Projekt starten Siehe dazu auch .gitignore
Sicherung einrichten
Section titled “Sicherung einrichten”neue Gruppe anlegen
Section titled “neue Gruppe anlegen”- Startseite
- linke Spalte Gruppen
- neue Gruppe
- Gruppe erstellen
- Gruppennamen vergeben: mrsbriese
- Sichtbarkeitsstufe Privat
Projekt anlegen
Section titled “Projekt anlegen”Innerhalb einer Gruppe können Projekte angelegt und in Untergruppen organisiert werden.
- Projekt anlegen
- leeres Projekt anlegen
- Projektnamen vergeben
- Projekt-URL und Projekt-Slug werden automatisch vergeben:
- Projekt-Bereitstellungsziel (optional): Keine Bereitstellung geplant
- Sichtbarkeitslevel: Privat
- Projektkonfiguration: Repository mit einem README initialisieren - abwählen, weil ein existierendes Repo gepusht werden soll
- Projekt anlegen
Daten hochladen
Section titled “Daten hochladen”- Falls noch nicht erledigt, muss die Git-Identität konfiguriert werden: Git-Identität konfigurieren
- Anschließend werden die Dateien hinzugefügt. Das geht über SSH oder HTTPS.
- Wir könnten jetzt ein neues Repository erstellen
- oder an ein existierendes Git-Repository pushen (und dieses dabei umbenennen)
- oder, in den meisten Fällen, einen vorhandenen Ordner pushen:
// gehe zum vorhandenen Ordnercd existing_foldergit init (bzw. ev. die Zeile unten probieren mit git init --inital-branch ...)// sicherstellen, dass der aktuelle branch "main" ist:git statusOn branch master// also müssen wir wechseln:git branch -M maingit statusOn branch main
// konfiguriere das Git-Repositorygit init --initial-branch=main --object-format=sha1 -> das wirft Fehlermeldung (siehe unten)git remote add origin git@gitlab.com:URL/slug.gitgit add .git commit -m "Initial commit"git push --set-upstream origin mainDas sollte dann funktionieren … und in VS Code sollte das Repo jetzt getrackt werden.
error: unknown option `initial-branch=main'usage: git init [-q | --quiet] [--bare] [--template=<template-directory>] [--shared[=<permissions>]] [<directory>]
--template <template-directory> directory from which templates will be used --bare create a bare repository --shared[=<permissions>] specify that the git repository is to be shared amongst several users -q, --quiet be quiet --separate-git-dir <gitdir> separate git dir from working tree