git_atom

Git Everyday Use & Doku

Basics

Leeres Repository erzeugen

git init

Vorhandene Dateien in den lokalen Index aufnehmen

git add .
  1. Arbeitskopie = echte Dateien, dynamisch
  2. git add addiert Änderung in den Index („Stage“)
  3. git commit -m „Commit-Nachricht“ übernimmt nach HEAD (zeigt auf letzten Commit)

Lokale Änderungen landen zuerst im Fork (origin) und von dort per pull request (PR) im upstream.

git remote add origin git@github.com:thommierother/docs.git

definiert das auf Github geforkte Repo als „origin“

Mit git@github.com:thommierother … wird die Synchronisation per ssh durchgeführt (nicht https)

Analog für upstream

git remote add upstream git@github.com:https://github.com/owncloud/docs.git

git remote -v
origin  git@github.com:thommierother/docs.git (fetch)
origin  git@github.com:thommierother/docs.git (push)
upstream        git@github.com:owncloud/docs.git (fetch)
upstream        git@github.com:owncloud/docs.git (push)

git clone /pfad/zum/repository Änderungen aus dem Arbeitsverzeichnis in einen lokalen .git Index übernehmen

git commit -m „Commit-Nachricht Änderungen hochladen

git push origin master

git fetch origin Änderungen vom Remote git holen (Remote = Fork)

git fetch upstream Änderungen vom Remote git holen (Remote = upstream)

git push origin master

synchronisiert in den Master Branch vom Remote Repo (origin).“origin„ weist auf den (privaten) Fork eines Github-zentralen Repos. Von dort aus landet die Änderung per Pull Request im Upsteam master.

Wo bin ich (welcher Branch)

git show branch

Neuen Branch erstellen und zu diesem wechseln

git checkout -b feature_x

Branch löschen

git branch -d feature_x

Freier Wechsel zu Branch

git checkout [branchname]

Lokal erzeugten Branch im remote Repo verfügbar machen

git push origin <branch>

git pull

Holt Änderungen von Remote (fetch) und führt sie mit dem lokalen Stand zusammen (merge). Bei Konflikten: Dateien manuell korrigieren und danach die geänderte Datei mit git add [dateiname] einbauen. Die Unterschiede sieht man mit

git diff <quell_branch> <ziel_branch>

Lokales Ziel

git checkout //master//

Welche branch von Upstream soll wohin geholt werden?

git pull git@github.com:owncloud/docs.git BRANCH_NAME

Danach commit, review und push auf den fork bei Github

git checkout –

setzt die lokalen Änderungen auf den letzten HEAD Stand. Änderungen, die du bereits zum Index hinzugefügt hast, bleiben bestehen.

Hard Reset = Zurück auf den letzten Stand vom entfernten Repository:

git fetch origin git reset –hard origin/master

Pull requests let you tell others about changes you've pushed to a branch in a repository on GitHub. Once a pull request is opened, you can discuss and review the potential changes with collaborators and add follow-up commits before your changes are merged into the base branch.

https://www.digitalocean.com/community/tutorials/how-to-create-a-pull-request-on-github

git config -global user.name [name]

git config -global user.email [email]

git config -global core.editor [editor]
GIT User Konfiguration setzen
git config -l Konfiguration zeigen
git status zeigt,ob eine Datei editiert wurde
git-diff and git-status Show the working tree status
git commit Änderungen einspielen
git checkout -b branch2 Wechsel zwischen Branches: Neuen Branch erstellen und dort hin wechseln
git-reset[1] Reset current HEAD to the specified state
git-merge Join two or more development histories together
git-rebase Reapply commits on top of another base tip
git tag Tags zeigen (z.B. einzelne Releases)
git log Letzte Commits zeigen
git fetch <remote> Objektstruktur runterladen

Atom

https://guides.github.com/features/mastering-markdown/

Atom Fenster wird ausserhalb des sichtbaren Bereiches geöffnet:

https://github.com/atom/atom/issues/6939

Workaround:

atom –clear-window-state

oder

ALT+TAB–>select atom ALT+space–> select maximize.

<nowrap> NOTE: An admonition paragraph draws the reader's attention to auxiliary information. Its purpose is determined by the label at the beginning of the paragraph.

Here are the other built-in admonition types:

TIP: Pro tip…

IMPORTANT: Don't forget…

WARNING: Watch out for…

CAUTION: Ensure that… </nowrap>

<nowrap> old *constrained* & unconstrained

italic _constrained_ & unconstrained

bold italic *_constrained_* & un constrained

monospace `constrained` & ``un``constrained

monospace bold `*constrained*` & ``un``constrained

monospace italic `_constrained_` & ``un``constrained

monospace bold italic `*_constrained_*` & ``un``constrained </nowrap>

Document header

<nowrap> = My Document's Title Doc Writer doc.writer@asciidoctor.org v1.0, 2018-04-11 :toc: :imagesdir: assets/images :homepage: https://asciidoctor.org

My document provides… </nowrap>

= Document Title (Level 0) == Level 1 Section Title === Level 2 Section Title ==== Level 3 Section Title ===== Level 4 Section Title ====== Level 5 Section Title == Another Level 1 Section Title

Unordered, basicview result

* Edgar Allen Poe
* Sheri S. Tepper
* Bill Bryson

Unordered, basic (alt)view result

- Edgar Allen Poe
- Sheri S. Tepper
- Bill Bryson

xx


  • git_atom.txt
  • Zuletzt geändert: vor 7 Monaten
  • von Thommie Rother