Skip to content

Instantly share code, notes, and snippets.

View Garonenur's full-sized avatar

Dirk Willrodt Garonenur

  • Hamburg
View GitHub Profile
@Garonenur
Garonenur / GitHub-Forking.md
Created August 15, 2018 10:24 — forked from Chaser324/GitHub-Forking.md
GitHub Standard Fork & Pull Request Workflow

Whether you're trying to give back to the open source community or collaborating on your own projects, knowing how to properly fork and generate pull requests is essential. Unfortunately, it's quite easy to make mistakes or not know what you should do when you're initially learning the process. I know that I certainly had considerable initial trouble with it, and I found a lot of the information on GitHub and around the internet to be rather piecemeal and incomplete - part of the process described here, another there, common hangups in a different place, and so on.

In an attempt to coallate this information for myself and others, this short tutorial is what I've found to be fairly standard procedure for creating a fork, doing your work, issuing a pull request, and merging that pull request back into the original project.

Creating a Fork

Just head over to the GitHub page and click the "Fork" button. It's just that simple. Once you've done that, you can use your favorite git client to clone your repo or j

Keybase proof

I hereby claim:

  • I am garonenur on github.
  • I am garonenur (https://keybase.io/garonenur) on keybase.
  • I have a public key whose fingerprint is 5D82 3B42 90CA A4F1 4588 9525 EB5C 068A 222A C1F1

To claim this, I am signing this object:

Fr. Aug 14 15:57:24 2015 OSMC Installer running on Linux
Fr. Aug 14 15:57:25 2015 Detected locale as en_GB
Fr. Aug 14 15:57:25 2015 Attempting to load translation for locale en_GB
Fr. Aug 14 15:57:25 2015 Could not load translation!
Fr. Aug 14 15:57:25 2015 Resolving a mirror
Fr. Aug 14 15:57:25 2015 Resolved mirror to http://46.37.189.135/osmc/download/
Fr. Aug 14 15:57:25 2015 Enumerating supported devices
Fr. Aug 14 15:57:25 2015 Added the following devices
Fr. Aug 14 15:57:25 2015 Vero
Fr. Aug 14 15:57:25 2015 Raspberry Pi
Do. Aug 13 16:12:18 2015 OSMC Installer running on Linux
Do. Aug 13 16:12:18 2015 Detected locale as en_GB
Do. Aug 13 16:12:18 2015 Attempting to load translation for locale en_GB
Do. Aug 13 16:12:18 2015 Could not load translation!
Do. Aug 13 16:12:18 2015 Resolving a mirror
Do. Aug 13 16:12:19 2015 Resolved mirror to http://46.37.189.135/osmc/download/
Do. Aug 13 16:12:19 2015 Enumerating supported devices
Do. Aug 13 16:12:19 2015 Added the following devices
Do. Aug 13 16:12:19 2015 Vero
Do. Aug 13 16:12:19 2015 Raspberry Pi
@Garonenur
Garonenur / memusg
Last active August 29, 2015 14:06 — forked from netj/memusg
#!/usr/bin/env bash
# memusg -- Measure memory usage of processes
# Usage: memusg COMMAND [ARGS]...
#
# Author: Jaeho Shin <netj@sparcs.org>
# Created: 2010-08-16
set -um
# check input
[ $# -gt 0 ] || { sed -n '2,/^#$/ s/^# //p' <"$0"; exit 1; }
@Garonenur
Garonenur / minimal_vimrc
Created April 22, 2014 14:31
vimrc to reproduce funny behaviour of vam and vundle
set nocompatible
filetype plugin indent on
if &t_Co > 2 || has("gui_running")
syntax on
set hlsearch
endif
set hidden
Traceback (most recent call last):
File "/home/dirk/Repositories/gt32/testsuite/../gtpython//tests/__init__.py", line 4, in <module>
from test_alphabet import *
File "/home/dirk/Repositories/gt32/gtpython/tests/test_alphabet.py", line 20, in <module>
from gt.core import *
File "/home/dirk/Repositories/gt32/gtpython/gt/__init__.py", line 30, in <module>
from annotationsketch import *
File "/home/dirk/Repositories/gt32/gtpython/gt/annotationsketch/__init__.py", line 20, in <module>
from block import *
File "/home/dirk/Repositories/gt32/gtpython/gt/annotationsketch/block.py", line 20, in <module>
Traceback (most recent call last):
File "/home/dirk/Repositories/gt32/testdata/gtpython/feature_stuff.py", line 20, in <module>
from gt.core import *
File "/home/dirk/Repositories/gt32/gtpython/gt/__init__.py", line 30, in <module>
from annotationsketch import *
File "/home/dirk/Repositories/gt32/gtpython/gt/annotationsketch/__init__.py", line 20, in <module>
from block import *
File "/home/dirk/Repositories/gt32/gtpython/gt/annotationsketch/block.py", line 20, in <module>
from gt.dlload import gtlib
File "/home/dirk/Repositories/gt32/gtpython/gt/dlload.py", line 30, in <module>
Traceback (most recent call last):
File "/home/dirk/Repositories/gt32/testdata/gtpython/gff3.py", line 20, in <module>
from gt.core import *
File "/home/dirk/Repositories/gt32/gtpython/gt/__init__.py", line 30, in <module>
from annotationsketch import *
File "/home/dirk/Repositories/gt32/gtpython/gt/annotationsketch/__init__.py", line 20, in <module>
from block import *
File "/home/dirk/Repositories/gt32/gtpython/gt/annotationsketch/block.py", line 20, in <module>
from gt.dlload import gtlib
File "/home/dirk/Repositories/gt32/gtpython/gt/dlload.py", line 30, in <module>
Traceback (most recent call last):
File "/home/dirk/Repositories/gt32/testdata/gtpython/genome_visitor.py", line 20, in <module>
from gt.core import *
File "/home/dirk/Repositories/gt32/gtpython/gt/__init__.py", line 30, in <module>
from annotationsketch import *
File "/home/dirk/Repositories/gt32/gtpython/gt/annotationsketch/__init__.py", line 20, in <module>
from block import *
File "/home/dirk/Repositories/gt32/gtpython/gt/annotationsketch/block.py", line 20, in <module>
from gt.dlload import gtlib
File "/home/dirk/Repositories/gt32/gtpython/gt/dlload.py", line 30, in <module>