LawGit Spiegel f94450cc8c BGBl. 1979 I S. 1592 · Bekanntmachung · Bundesgesetzblatt Teil II Nr. 40 und Nr. 41
Fundstelle: BGBl. 1979 I S. 1592
Inkrafttreten: 1979-08-23 (Erste Verordnung über die Inkraftsetzung von Änderungen des Anhangs III des Washingtoner Artenschutzübereinkommens); 1979-09-11 (Verordnung zur Änderung des Deutschen Teil-Zolltarifs (Nr. 20/79 - Erhöhung des Zollkontingents 1979 für Bananen)); 1979-08-08 (Bekanntmachung des Abkommens zwischen der Regierung der Bundesrepublik Deutschland und der Regierung der Republik Haiti über Technische Zusammenarbeit); 1979-08-21 (Bekanntmachung über den Geltungsbereich des Übereinkommens über den internationalen Handel mit gefährdeten Arten freilebender Tiere und Pflanzen); 1979-08-21 (Bekanntmachung des Abkommens zwischen der Regierung der Bundesrepublik Deutschland und der Regierung der Republik Kenia über Finanzielle Zusammenarbeit); 1979-08-21 (Bekanntmachung des Abkommens zwischen der Regierung der Bundesrepublik Deutschland und der Regierung der Republik Türkei über die Gewährung einer Finanzhilfe); 1979-08-22 (Bekanntmachung des Abkommens zwischen der Regierung der Bundesrepublik Deutschland und der Regierung der Republik Indonesien über Finanzielle Zusammenarbeit); 1979-08-22 (Bekanntmachung des Abkommens zwischen der Regierung der Bundesrepublik Deutschland und der Regierung der Republik Niger über Finanzielle Zusammenarbeit); 1979-08-22 (Bekanntmachung des Abkommens zwischen der Regierung der Bundesrepublik Deutschland und der Regierung der Republik Niger über Finanzielle Zusammenarbeit); 1979-08-22 (Bekanntmachung des Abkommens zwischen der Regierung der Bundesrepublik Deutschland und der Regierung der Republik Niger über Finanzielle Zusammenarbeit); 1979-08-22 (Bekanntmachung des Abkommens zwischen der Regierung der Bundesrepublik Deutschland und der Regierung der Republik Niger über Finanzielle Zusammenarbeit); 1979-08-22 (Bekanntmachung des Abkommens zwischen der Regierung der Bundesrepublik Deutschland und der Regierung der Republik Niger über Finanzielle Zusammenarbeit); 1979-08-23 (Bekanntmachung über den Geltungsbereich des Abkommens über die Gründung eines Rates für die Zusammenarbeit auf dem Gebiete des Zollwesens); 1979-08-23 (Bekanntmachung über den Geltungsbereich des Abkommens über den Zollwert der Waren); 1979-08-23 (Bekanntmachung der Vereinbarung zwischen der Regierung der Bundesrepublik Deutschland und der Regierung der Republik Kenia über Finanzielle Zusammenarbeit); 1979-08-23 (Bekanntmachung über das Inkrafttreten der Verordnung und des Zweiten Protokolls zur Verlängerung der Geltungsdauer der Erklärung über den vorläufigen Beitritt der Philippinen zum Allgemeinen Zoll- und Handelsabkommen); 1979-08-23 (Bekanntmachung über den Geltungsbereich des Protokolls zur Änderung des Allgemeinen Zoll- und Handelsabkommens durch Einfügung eines Teils IV über Handel und Entwicklung); 1979-08-23 (Bekanntmachung über den Geltungsbereich des Übereinkommens über die Rettung und Rückführung von Raumfahrern sowie die Rückgabe von in den Weltraum gestarteten Gegenständen); 1979-08-23 (Bekanntmachung des Abkommens zwischen der Regierung der Bundesrepublik Deutschland und der Regierung der Republik Botsuana über Finanzielle Zusammenarbeit); 1979-08-27 (Bekanntmachung über den Geltungsbereich des Protokolls über die Europäische Konferenz der Verkehrsminister); 1979-08-29 (Bekanntmachung über das Inkrafttreten des Abkommens zwischen der Bundesrepublik Deutschland und der Republik Österreich über Arbeitslosenversicherung)
Quelle: offenegesetze
Parser: llm

Eine Verkündung = ein Commit. Stammnorm-Ordner nur, wenn zugeordnet.
Historischer Paragraphentext fehlt oft; siehe FASSUNG.md / STELLEN.md.
Verkündung: 1979-09-26

BGBl-Id: bgbl1-1979-57-6
1979-09-26 12:00:00 +00:00

Git-Spiegel der Fassungen (laws_git/)

Nachvollziehbare Geschichte der Bundesgesetze als eigenes Git-Repository. Das Eltern-Repo lawgit bleibt die Arbeitskopie (Parser, UI, Markdown von gesetze-im-internet.de). laws_git/ ist ein verschachteltes Git-Repo und liegt absichtlich nicht auf main (außer dieser Anleitung).

Eine Verkündung = ein Commit. Datum des Commits ist das Verkündungsdatum.

Was man hier sieht

Aktion Bedeutung
git log --oneline -- verkuendungen/ alle Blätter chronologisch
git show HEAD:verkuendungen/2024/bgbl1-2024-167-1.md Metadaten einer Verkündung
git log --oneline -- bgb/ nur Stationen, die dem BGB zugeordnet sind, plus heutiger GII-Text
git show HEAD:bgb/§1.md heutiger Wortlaut von § 1

Ehrlich: Den vollen historischen Paragraphentext haben wir meist nicht. Ältere Commits tragen Metadaten (FASSUNG.md, STELLEN.md) statt eines erfundenen Altwortlauts. Der letzte Commit eines Gesetzesordners ist die konsolidierte Fassung von gesetze-im-internet.de.

2023+ stammt aus der Heuristik (recht.bund.de): Fundstelle und Titel sind belastbar, Stammnorm-Ordner nur wenn der Kurztitel eine bekannte Norm nennt. 19492022: LLM-Parse, lückenhaft solange --holen nicht den vollen Bestand hat.

Git-Datum vor 1970: Apple Git akzeptiert keine Author-Daten vor 1970. Diese Commits liegen intern auf dem 1.1.1970 (Reihenfolge bleibt). Die echte Verkündung steht in der Commit-Message und in verkuendungen/.

Git = Fassungsgeschichte. Die Postgres-Datenbank bleibt für Abfragen.

Bauen und nachziehen

Im Eltern-Repo:

# Alles neu schreiben (Demo-Kette verwerfen)
python3 build_laws_git.py --rebuild

# Nur nachziehen (idempotent über Trailer `BGBl-Id:`)
python3 build_laws_git.py

# Ein Gesetz / Test
python3 build_laws_git.py --law bgb --rebuild
python3 build_laws_git.py --dry-run --limit 20

Quellen: timeline/parsed/ (lawgit, GPU-Historie) und ../gesetzblatt/timeline/parsed/ (recht.bund.de ab 2023).

Kein Force-Push.

git -C laws_git log --oneline -- verkuendungen/
git -C laws_git log --oneline -- bgb/
git -C laws_git blame bgb/§1.md

Optional zweites Remote (nicht main von lawgit):

git -C laws_git remote add origin git@git.coded.law:michaelkole/laws-git.git
git -C laws_git push -u origin main
Description
Git-Spiegel der Bundesgesetze: eine Verkündung = ein Commit.
Readme 319 MiB
Languages
Markdown 100%