Skip to content

Projekte sichern

neues Projekt starten Siehe dazu auch .gitignore

  • Startseite
  • linke Spalte Gruppen
  • neue Gruppe
  • Gruppe erstellen
  • Gruppennamen vergeben: mrsbriese
  • Sichtbarkeitsstufe Privat

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
  1. Falls noch nicht erledigt, muss die Git-Identität konfiguriert werden: Git-Identität konfigurieren
  2. 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 Ordner
cd existing_folder
git init (bzw. ev. die Zeile unten probieren mit git init --inital-branch ...)
// sicherstellen, dass der aktuelle branch "main" ist:
git status
On branch master
// also müssen wir wechseln:
git branch -M main
git status
On branch main
// konfiguriere das Git-Repository
git init --initial-branch=main --object-format=sha1 -> das wirft Fehlermeldung (siehe unten)
git remote add origin git@gitlab.com:URL/slug.git
git add .
git commit -m "Initial commit"
git push --set-upstream origin main

Das 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