freigeben: 2026/06/27 18:00 lesen: 0
Ursprünglicher Autor:새로운 시작 (neosarchizo)
Originalquelle:https://www.youtube.com/embed/srE5CtDbDQI
Viele der übersetzten Audiotracks des Senders werden mit HeyGen produziert. Wenn Sie sich für KI-Videoübersetzung, Synchronisation und mehrsprachige Inhaltserstellung interessieren, probieren Sie HeyGen hier aus: https://bit.ly/4o4bn9P Sie können dem Kanal helfen, indem Sie diesen Link abonnieren – vielen Dank! Dies ist die zweite Lektion in Abschnitt 8 (Git-Integrationsworkflow). Während Lektion 37 die Grundlage für das Lesen von Änderungen (Status·Diff·Log) und den sicheren Umgang mit ihnen bildete, war Lektion 38 die erste Arbeit darüber hinaus – das Erstellen von Commits. Lassen Sie uns zunächst ein Missverständnis klären: Es gibt keinen integrierten /commit-Slash-Befehl. Commit wird in natürlicher Sprache aufgerufen und Claude führt es als Prozedur mit dem Bash-Tool aus. Es behandelt den Prozess, Smart Messages, konventionelle Commits, HEREDOC und sogar den Co-Authored-By-Trailer. 📌 Was wir behandeln – Es gibt keine /commit-Slash-Befehle – Sie können einfach etwas in natürlicher Sprache sagen, wie „Änderungen festschreiben“, und Claude führt den Festschreibungsprozess in Bash aus. Der letzte Schritt der Best Practice, Erkunden → Planen → Implementieren → Festschreiben, ist ebenfalls in natürlicher Sprache, wie zum Beispiel „Festschreiben mit einer erläuternden Nachricht und offenem PR“ – Festschreiben ist eine Prozedur, kein Befehl – Git-Status (Was) → Git-Diff (Wie) → Git-Protokoll (alter Stil) → Nachricht → Git-Add → Git-Commit → Git-Status (Bestätigen). Die ersten drei sind schreibgeschütztes Git, laufen also automatisch und parallel, und die Hälfte ihrer „Smartness“ liegt in der Einhaltung der Repository-Konventionen mit Git Log. Und eine gute Nachricht ist nicht das „Was“, sondern das „Warum“ – was der Diff bereits zeigt – Konventionelles Commits-Format – Typ[Scope]: Beschreibung + Text + Fußzeile. feat → MINOR · Fix → PATCH · BREAKING CHANGE (! oder Fußzeile) → MAJOR, in Verbindung mit SemVer, dem Changelog · Release-Automatisierungsanalysen. Claude folgt jedoch den Konventionen Ihres Repositorys. Wenn Sie es also erzwingen möchten, schreiben Sie es in CLAUDE.md (Lektion 21) – Mehrzeilen mit Text sind HEREDOC – Das in einfache Anführungszeichen eingeschlossene „EOF“-Trennzeichen verhindert, dass die Shell $·backticks interpretiert und behält die Nachricht wörtlich bei. Eine Redewendung, die Mehrzeilen, Sonderzeichen und korrekte Formatierung auf einmal löst – Co-Autor: Claude Zeigen Sie ehrlich mit einem Trailer – GitHub erkennt Sie als Co-Autor (der aktive Modellname kann eingegeben werden) und lässt die Git-Konfiguration unberührt. Autor als Person und Beitrag als Trailer. Um es auszuschalten oder zu ändern, leeren oder ändern Sie commit·pr mit der Attributionseinstellung (früher includeCoAuthoredBy, Standard true) – 37. Die Sicherheitsprinzipien bleiben bei Commits dieselben – Commit nur auf Anfrage, Verzweigung zuerst, wenn es sich um den Standardzweig handelt, Hook-Skipping verbieten (--no-verify), Commit neuer als --amend, sensible Dateien ausschließen. Nageln Sie es mit Allow Bash(git commit *) + deny Bash(git push *) 📌 Umgebungsinformationen – Neueste Version von Claude Code – Commit-Aufruf: natürliche Sprache („Commit Changes“) · Kein integriertes /commit · Git-integriert ist /diff·/code-review·/security-review·/install-github-app – Commit-Prozedur: git status → git diff (+ --staged) → git log → Nachricht schreiben → git add (zugehörige Datei (nur) → git commit → git status – Mehrzeilig: HEREDOC-Redewendung · Das in einfache Anführungszeichen eingeschlossene „EOF“-Trennzeichen verhindert, dass die Shell $·backticks interpretiert, wodurch die Nachricht wörtlich erhalten bleibt – Konventionelle Commits: Typ [Geltungsbereich]: Beschreibung + Text + Fußzeile · feat → MINOR · fix → PATCH · BREAKING CHANGE (! oder Fußzeile) → MAJOR – Beitragsmarkierung: Commit = Co-Autor von: Claude (noreply@anthropic.com) Trailer · PR = 🤖 Generiert mit Claude Code Footer (39. Sitzung) – Attributionseinstellungen (eingeführt in v2.0.62, zuvor enthaltenCoAuthoredBy default true): Deaktivieren Sie commit·pr auf „“ oder ändern Sie den Wortlaut – Berechtigungsregeln: Bash zulassen (git commit *) · Bash verweigern (git push *) · headless --allowedTools „Edit,Bash(git commit *)“ - Sicher: Anforderung zur Angabe von commit·push · Standardzweig schützen · Verbieten --no-verify · --amend Vorsicht (Prüfung der Urheberschaft) · Ausschließen von .env·*.key 📌 Kapitel 0:00 Einführung – Commit wird im Agentenzeitalter wichtiger 0:41 Es gibt kein /commit – Commit heißt natürliche Sprache 1:29 Commit ist kein Befehl, sondern eine Prozedur – status→diff→log→message→add→commit→status 2:37 Gute Commit-Nachricht – „warum“ nicht „was“ 4:06 Konventionelles Commits-Format – Typ[scope]: Beschreibung und SemVer 6:31 Text und HEREDOC – mehrzeilig sicher 7:26 Co-Authored-By – Git-Konfiguration nicht berühren, nur ehrlich beitragen 8:18 Attributionseinstellung deaktivieren oder ändern (früher includeCoAuthoredBy) 9:09 37. Sitzung Sicherheitsprinzip – Commit zuerst Branch·Commit zulassen·Push verweigern 10:20 Häufige Fallstricke beseitigen 📌 Referenzlinks – Blog: https://neosarchizo.github.io/posts/claude-code-38-commit-generation – Best Practices – Workflow „Erkunden→Planen→Implementieren→Commit“, „Commit mit beschreibender Nachricht und offener PR“, CLAUDE.md-Repository-Etikette: https://code.claude.com/docs/en/best-practices – Allgemeiner Arbeitsablauf – Zusammenfassung ändern·PR-Erstellungsaufforderungsrezept, GH-PR-Sitzungslink erstellen: https://code.claude.com/docs/en/common-workflows – Einstellungen – Attribution (Commit anpassen·PR-Beitragsanzeige) und veraltetes includeCoAuthoredBy (Standard true): https://code.claude.com/docs/en/settings – Konventionelle Commits v1.0.0 – Typ[Umfang]: Beschreibungsstruktur, feat/fix und SemVer, BREAKING CHANGE: https://www.conventionalcommits.org/en/v1.0.0/ – Befehlsreferenz – Liste der integrierten Befehle (/diff·/code-review usw., kein /commit): https://code.claude.com/docs/en/commands #ClaudeCode #Git #CommitAutomation
趣说漫世界
2026-06-28 04:02
Ecos de un Latido
2026-06-28 04:02
Fiery short TV
2026-06-28 03:56
Aboo
2026-06-28 03:56
zolma
2026-06-28 03:56
Arpeggio
2026-06-28 03:36
새로운 시작 (neosarchizo)
2026-06-28 03:36
Crazy Bloxers
2026-06-28 03:15
ZackFromSubway
2026-06-28 03:15
Währung auswählen
US Dollar
USD
Chinese Yuan
CNY
Japanese Yen
JPY
South Korean Won
KRW
New Taiwan Dollar
TWD
Canadian Dollar
CAD
Euro
EUR
Pound Sterling
GBP
Danish Krone
DKK
Hong Kong Dollar
HKD
Australian Dollar
AUD
Brazilian Real
BRL
Swiss Franc
CHF
Chilean Peso
CLP
Czech Koruna KČ
CZK
Singapore Dollar
SGD
Indian Rupee
INR
Saudi Riyal
SAR
Vietnamese Dong
VND
Thai Baht
THB
Währung auswählen
US Dollar
USD-$
Chinese Yuan
CNY-¥
Japanese Yen
JPY-¥
South Korean Won
KRW -₩
New Taiwan Dollar
TWD-NT$
Canadian Dollar
CAD-$
Euro
EUR - €
Pound Sterling
GBP-£
Danish Krone
DKK-KR
Hong Kong Dollar
HKD- $
Australian Dollar
AUD-$
Brazilian Real
BRL -R$
Swiss Franc
CHF -FR
Chilean Peso
CLP-$
Czech Koruna KČ
CZK -KČ
Singapore Dollar
SGD-S$
Indian Rupee
INR -₹
Saudi Riyal
SAR -SAR
Vietnamese Dong
VND-₫
Thai Baht
THB -฿