Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added Swiss-German #160

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions _data/site.js
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,11 @@ module.exports = {
code: "sr",
arialabel: "Pokažite na drugim jezicima",
},
{
label: "Schwiizerdütsch",
code: "de_CH",
arialabel: "In ere andere Sprooch aazeige",
},
{
label: "swedish",
code: "sv",
Expand Down Expand Up @@ -290,6 +295,11 @@ module.exports = {
link: "https://github.com/sjarva",
lang: "fi",
},
{
name: "SpeedyGo55",
link: "https://github.com/speedygo55",
lang: "de_CH",
},
],
otherhelpers: [
{
Expand Down
8 changes: 8 additions & 0 deletions _redirects
Original file line number Diff line number Diff line change
Expand Up @@ -229,3 +229,11 @@ https://ohshitgit.com/ https://ohshitgit.com/fa 302 Language=fa
# persian no swears
https://dangitgit.com/fa https://dangitgit.com/fa/noswears/index.html 200!
https://dangitgit.com/ https://dangitgit.com/fa 302 Language=fa

# swiss-german swears
https://ohshitgit.com/de_CH https://ohshitgit.com/de_CH/swears/index.html 200!
https://ohshitgit.com/ https://ohshitgit.com/de_CH 302 Language=de_CH

# swiss-german no swears
https://dangitgit.com/de_CH https://ohshitgit.com/de_CH/noswears/index.html 200!
https://dangitgit.com/ https://dangitgit.com/de_CH 302 Language=de_CH
6 changes: 6 additions & 0 deletions de_CH/noswears/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
layout: layouts/page.njk
locale: de_CH
contentType: noswears
title: Ohjee, Git!?!
---
5 changes: 5 additions & 0 deletions de_CH/noswears/partials/footer.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<footer>
<small class="contact">Was isch di "Ohjee, git"-Moment? Loss es mi wüsse!</small>
<small class="twitter">{% twitter_link "ksylor" %}</small>
<small class="copyright">{{site.copyright | safe}}</small>
</footer>
3 changes: 3 additions & 0 deletions de_CH/noswears/partials/intro.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
<p>Git isch schwer: Fähler z mache isch licht, und uusezfinde wie me si wider behebt isch am Anfang fast unmöglich. Au d Dokumentation hilft meist nid wiiter, <em>well me erst die passende Begriff kenne muess</em>, mit dene me si Problem löse cha.</p>

<p>Dorum gits do einigi Situatione, in dene ich mi scho gfunde ha, und wie ich do wider uusecho bi – <em>alles in simpler Sprooch</em>.</p>
3 changes: 3 additions & 0 deletions de_CH/noswears/partials/outro.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
<p>
*Disclaimer: Die Sitte sötti kei umfangriichi Dokumentation si. Jä, es git anderi Wäg um die gliiche Sache z erreiche, villicht auch eleganteri. Aber ich ha die Schritt durch Trial and Error und nach vielem Flueche und Uusraste zämmetreit, und ha ebe au die verrcukti Idee gha, si au in dr entsprächende Uusdruckswiis z teile. Take it or leave it!
</p>
4 changes: 4 additions & 0 deletions de_CH/noswears/partials/thanks.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<p>Viele Dank an alli, wo sich freiwillig gmäldet hän, zum die Website in neui Sprooche z übersetze. Ihr sind die Beste!
{% include "partials/collaborator-list.njk" %}. Mit zusätzlicher Hilfe von {% include "partials/otherhelper-list.njk" %}</p>

<p>Wenn Si bim Hinzuefiege vonere Übersetzig in Ihri Sproche helfe wännd, sände Si e PR uf {% github_link %}</p>
19 changes: 19 additions & 0 deletions de_CH/noswears/tips/01-magic-time-machine.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
tags: tip
title: Oh Nei, ich ha öbbis komplett kaputt gmacht! Bitte sag mir, dass git e magischi Zytmaschine iibaut het!?!
id: magischi-zytmaschine
order: 1
---

```git
git reflog
# Du gesehsch e Liste mit allem, was du in
# git gmacht hesch, in allne Branches.
# Jede Iitraag het e Index: HEAD@{index}
# Find dr Iitraag VOR däm, wo alles
# kaputt gemacht het
git reset HEAD@{index}
# Alles isch jetzt wider wie es vorhär gsi isch
```

Drmit chasch du Dateie zrugghole, wo du glöscht hesch, oder Sache rückgängig mache, die di Repo zerstört hän, oder e nid glückte Merge oder eifach zu eme Stand zruggkehre, wo bestimmte Sache no funktioniert hän. Ich nutz `reflog` wirklich sehr hüfig. Viele Dank an die viele, viele, viele Leute, die vorgeschlagen hän, es do aufznäh.
21 changes: 21 additions & 0 deletions de_CH/noswears/tips/02-change-last-commit.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
tags: tip
title: Oh Nei, ich ha scho commited und denn gmerkt dass ich e kleini Änderig vergässe ha!
id: letzte-commit-aendere
order: 2
---

```git
# Mach dini Änderung
git add . # oder fieg einzelni Dateie hinzue
git commit --amend --no-edit
# Jetzt enthaltet di letzte Commit au die neue Änderige!
# WARNUNG: Niemols söttisch du "--amend" bi eme
# Commit verwände, wo scho pusht worde isch (es sei denn
# du bisch dr einzigi Entwickler in däm Repo)
```

Normalerwiis passiert mir das, wenn ich commit und denn erst Tests oder Linter laufe loss. Denn falle irgendwelchi kleine Formatierigsfähler uf, zum Bispiil e vergässenes Leerzeiche. Me chönnti die Änderig au als neue Commit erstelle und denn mit <nobr>`rebase -i`</nobr> beidi Commits zämmefiehre, aber das do isch tuusigmol schnäller.


*Warnig: Du sötsch niemals d "--amend"-Flag verwände, wenn di Commit schon pusht worde isch. Verwände das nur bi lokale Commits, suscht wird s kompliziert.*
13 changes: 13 additions & 0 deletions de_CH/noswears/tips/03-change-last-commit-message.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
tags: tip
title: Oh Nei, Ich muess die letzti Commit-Message ändere!
id: aendere-letzti-commit-message
order: 3
---
```git
git commit --amend
# Aaschliessend öffnet sich di normale Editor und
# du chasch e neui Commit-Message iigää
```

Immer die nervige Aaforderige für dr Uufbau vo Commit-Messages.
18 changes: 18 additions & 0 deletions de_CH/noswears/tips/04-accidental-commit-master.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
tags: tip
title: Oh Nei, ich ha us Versehe öbbis uf master commited, das eigentlich uf e eigene Branch ghört
id: us-versehe-commit-master
order: 4
---

```git
# Erstell e neue Branch mit em Stand vo master
git branch neue-branch-name
# Entfärn dr letzti Commit vo master
# und wächsel zum neue Branch
git reset HEAD~ --hard
git checkout neue-branch-name
# Di Commit läbt jetzt im neue Branch wiiter :)
```

Hinweis: Das funktioniert nid, wenn du de Commit scho uf e öffentliche Branch pusht hesch. Wenn du vorhär scho meh Sache probiert hesch, muesch du vellicht `git reset HEAD@{aahl-vo-commits}` statt `HEAD~` verwänden. Viele Dank an die viele viele Lüt, die vorgeschlage hän wie me das Problem an schnällschte löst – ich ha die Lösig nonig kennt.
29 changes: 29 additions & 0 deletions de_CH/noswears/tips/05-accidental-commit-wrong-branch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
tags: tip
title: Oh Nei, ich ha uf em falsche Branch commited!
id: falsche-branch-commit
order: 5
---

```git
# Mach de letschti Commit rüggängig, aber bhalt d' Änderige
git reset HEAD~ --soft
git stash
# Gang zum richtige Branch
git checkout name-vom-richtige-branch
git stash pop
git add . # oder fieg einzelni Dateie dezue
git commit -m "Dini Nochricht do"
# Jetzt sind d' Änderige ufem richtige Branch
```

Vili hän vorgschlage `cherry-pick` dodefür z' nutze. Das isch au absolut ok, also nimm d' Variante, wo dir besser gfallt!

```git
git checkout name-vom-richtige-branch
# Nimm de letscht Commit vom master
git cherry-pick master
# Und lösch de Commit vom master
git checkout master
git reset HEAD~ --hard
```
14 changes: 14 additions & 0 deletions de_CH/noswears/tips/06-dude-wheres-my-diff.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
tags: tip
title: Oh nei, ich ha welle e Diff aazeige lo, aber s isch leer?!
id: wo-isch-mi-diff
order: 6
---

Wenn du dir sicher bisch, dass du Dateie gändert hesch, aber `diff` trotzdäm nüt aazeigt, denn hesch du die Dateie wohrschiinlich scho g-`add`-et und muesch dorum e spezielli Flag verwände.

```git
git diff --staged
```

Das ghört zur Kategorie &macr;\\\_(ツ)\_/&macr; (Jä, ich weiss dass das Verhalte ein Feature isch, aber für Iistiiger issch das super verwirrend!)
21 changes: 21 additions & 0 deletions de_CH/noswears/tips/07-undo-a-commit.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
tags: tip
title: Oh Nei, ich muess e Commit rückgängig mache, wo scho 5 Commits zruggliegt!
id: commit-rueckgaengig-mache
order: 7
---

```git
# Find dr beträffendi Commit
git log
# Verwänd d Pfiiltaste um in der History z scrolle
# und kopiere dir de Hash vom beträffende Commit
git revert [betreffände hash]
# git erstellt e neue Commit, wo dr gewählti
# Commit rückgängig macht. Du muesch defür no e
# Commit-Message iigää oder eifach abspeichere
```

Me muess also doch nid alte Code uswähle und in die aktuelle Dateie iifiege, um Änderige rückgängig z mache. Wenn du e Bug commited hesch, chasch du also de ganzi commit mit `revert` wider zrucknäh.

Du chasch au nur d Änderigen in einere einzige Datei rückgängig mache, anstatt e ganze Commit. Aber in typischer Git-Manier sin das natürlich komplett anderi Befähl. Wär suscht jo au z eifach!
18 changes: 18 additions & 0 deletions de_CH/noswears/tips/08-undo-a-file.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
tags: tip
title: Oh Nei, ich muess Änderige an einere einzige Datei rückgängig mache!
id: aenderige-datei-rueckgaengig
order: 8
---

```git
# Find de Hash vomene Commit vor dine Änderige
git log
# Verwänd d Pfiiltaste um in der History z scrolle
# und kopiere dir de Hash vom beträffende Commit
git checkout [gwählte hash] -- pfad/zur/datei
# Die alti Version isch jetzt wiederhärgstellt
git commit -m "Wow, rückgängig mache ohni Copy-Paste!"
```

Wo ich das uusegfunde ha, isch das für mi e riese Ding gsi! Ärnsthaft, uf wellem Planet macht es Sinn, dr Befähl zum rückgängig mache vo Änderige in einere Datei `checkout --` z nenne! Heieiei Linus! :shakes-fist-at-linus-torvalds:
30 changes: 30 additions & 0 deletions de_CH/noswears/tips/20-fuck-this-noise.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
tags: tip
title: Zu grossi Unordnig, ich gib uf!
id: grossi-unordig
note: this should always be the last one in the list, so setting order to 20 so I don't have to re-name/re-order it
order: 20
---

```git
cd ..
sudo rm -r di-git-repo
git clone https://some.github.url/di-git-repo.git
cd di-git-repo
```

Danke an Eric V. für dä Tipp. Alli Beschwerden über d Verwändig vo `sudo` bitte an ihn schigge.

Aber möl ernsthaft: wenn di Branch soo kaputt isch, dass du dr Stand vo dim Repo uf dr Stand vom Git-Server zruggsetze muesch, denn sötsch du das do ausprobieren. Aber ufpasse, denn die Befähl lön sich nid rückgängig mache!


```git
# Hol dr neusti Stand vom Server
git fetch origin
git checkout master
git reset --hard origin/master
# Lösch alli Dateie und Ordner, die nonig
# iicheckt sin
git clean -d --force
# Wiederhol checkout/reset/clean für jede kaputte Branch
```
1 change: 1 addition & 0 deletions de_CH/noswears/tips/tips.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{ "permalink": false }
6 changes: 6 additions & 0 deletions de_CH/swears/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
layout: layouts/page.njk
locale: de_CH
contentType: swears
title: Gopferdammi, Git!?!
---
1 change: 1 addition & 0 deletions de_CH/swears/partials/banner.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<aside class="notice">Hi du! Dr ganzi Inhalt vo dr Sitte gits au ohni Kraftusdrück uf <a href="{{site.url_noswears}}/{{locale}}">dangitgit.com</a></aside>
5 changes: 5 additions & 0 deletions de_CH/swears/partials/footer.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<footer>
<small class="contact">Was isch di "Oh shit, git"-Moment? Loss es mi wüsse!</small>
<small class="twitter">{% twitter_link "ohshitgit" %} {% twitter_link "ksylor" %}</small>
<small class="copyright">{{site.copyright | safe}}</small>
</footer>
3 changes: 3 additions & 0 deletions de_CH/swears/partials/intro.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
<p>Git isch schwer: Fähler z mache isch licht, und usezfinde wie me si wider behebt isch am Aafang fast unmöglich. Au d Dokumentation hilft oft nid witter, <em>wil me erscht die passende Begriff kenne muess</em>, mit dene me si Problem löse cha.</p>

<p>Dorum gits do einigi Situatione, in dene ich mi scho gfunde ha, und wie ich us dene wider uusecho bi – <em>alles in simpler Sprooch</em>.</p>
3 changes: 3 additions & 0 deletions de_CH/swears/partials/outro.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
<p>
*Disclaimer: Die Sitte söll kei umfangriichi Dokumentation si. Jä, es git anderi Wäg um s gliiche z erreiche, vellicht auch eleganteri. Aber ich ha die Schritt durch Trial and Error und nach vielem Flueche und Ausraste zämmetreit, und ha ebe die verrückte Idee, si au in dr entsprächende Uusdruckswiis z teile. Take it or leave it!
</p>
4 changes: 4 additions & 0 deletions de_CH/swears/partials/thanks.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<p>Viele Dank an alli, wo sich freiwillig gmäldet hän, zum die Website in neui Sprooche z übersetze. Ihr sind die Beste!
{% include "partials/collaborator-list.njk" %}. Mit zuesätzlicher Hilf vo {% include "partials/otherhelper-list.njk" %}</p>

<p>Wenn Si bim Hinzuefiege vonere Übersetzig in Ihri Sproche helfe wännd, sände Si e PR uf {% github_link %}</p>
19 changes: 19 additions & 0 deletions de_CH/swears/tips/01-magic-time-machine.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
tags: tip
title: Oh shit, ich ha öbbis komplett verkackt! Bitte sag mir, dass git e magischi Zytmaschine iibaut het!?!
id: magischi-zytmaschine
order: 1
---

```git
git reflog
# Du gesehsch e Liste mit allem, was du in
# git gmacht hesch, in allne Branches.
# Jede Iitraag het e Index: HEAD@{index}
# Find dr Iitraag VOR däm, wo alles
# kaputt gemacht het
git reset HEAD@{index}
# Alles isch jetzt wider wie es vorhär gsi isch
```

Drmit chasch du Dateie zrugghole, wo du glöscht hesch, oder Sache rückgängig mache, die di Repo zerstört hän, oder e nid glückte Merge oder eifach zu eme Stand zruggkehre, wo bestimmte Sache no funktioniert hän. Ich nutz `reflog` wirklich sehr hüfig. Viele Dank an die viele, viele, viele Leute, die vorgeschlagen hän, es do aufznäh.
21 changes: 21 additions & 0 deletions de_CH/swears/tips/02-change-last-commit.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
tags: tip
title: Oh shit, ich ha scho commited und denn gmerkt dass ich e kleini Änderig vergässe ha!
id: letzte-commit-aendere
order: 2
---

```git
# Mach dini Änderung
git add . # oder fieg einzelni Dateie hinzue
git commit --amend --no-edit
# Jetzt enthaltet di letzte Commit au die neue Änderige!
# WARNUNG: Niemols söttisch du "--amend" bi eme
# Commit verwände, wo scho pusht worde isch (es sei denn
# du bisch dr einzigi Entwickler in däm Repo)
```

Normalerwiis passiert mir das, wenn ich commit und denn erst Tests oder Linter laufe loss. Denn falle irgendwelchi kleine Formatierigsfähler uf, zum Bispiil e vergässenes Leerzeiche. Me chönnti die Änderig au als neue Commit erstelle und denn mit <nobr>`rebase -i`</nobr> beidi Commits zämmefiehre, aber das do isch tuusigmol schnäller.


*Warnig: Du sötsch niemals d "--amend"-Flag verwände, wenn di Commit schon pusht worde isch. Verwände das nur bi lokale Commits, suscht wird s kompliziert.*
13 changes: 13 additions & 0 deletions de_CH/swears/tips/03-change-last-commit-message.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
tags: tip
title: Oh shit, Ich muess die letzti Commit-Message ändere!
id: aendere-letzti-commit-message
order: 3
---
```git
git commit --amend
# Aaschliessend öffnet sich di normale Editor und
# du chasch e neui Commit-Message iigää
```

Immer die nervige Aaforderige für dr Uufbau vo Commit-Messages.
18 changes: 18 additions & 0 deletions de_CH/swears/tips/04-accidental-commit-master.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
tags: tip
title: Oh shit, ich ha us Versehe öbbis uf master commited, das eigentlich uf e eigene Branch ghört
id: us-versehe-commit-master
order: 4
---

```git
# Erstell e neue Branch mit em Stand vo master
git branch neue-branch-name
# Entfärn dr letzti Commit vo master
# und wächsel zum neue Branch
git reset HEAD~ --hard
git checkout neue-branch-name
# Di Commit läbt jetzt im neue Branch wiiter :)
```

Hinweis: Das funktioniert nid, wenn du de Commit scho uf e öffentliche Branch pusht hesch. Wenn du vorhär scho meh Sache probiert hesch, muesch du vellicht `git reset HEAD@{aahl-vo-commits}` statt `HEAD~` verwänden. Viele Dank an die viele viele Lüt, die vorgeschlage hän wie me das Problem an schnällschte löst – ich ha die Lösig nonig kennt.
Loading