Peter Rehm's Blog

apple,development,life & more

Remote notes to git commits

Ohne Kommentare

Wit git notes you have an easy option of adding notes to commits. This is e.g. useful to
attach the github discussion to a commit.

Unfortunately the workflow to achieve this is slightly more complicated than just adding
commits. You can get your stuff done with the following commands.

git remote update 
git checkout <sha>
git notes --ref=github-comments add -m <content> <sha>
git push <remote> refs/notes/github-comments

I recommend to have a different refs for different notes types to not have any conflicts.

You can read more about git notes here.

Geschrieben von Peter Rehm

30.01.2014 um 09:23:25

Tags für diesen Artikel: ,

git; insufficient permission

Ohne Kommentare

If you get the following error

error: insufficient permission for adding an object to repository database .git/objects
fatal: failed to write object
fatal: unpack-objects failed

you have messed up something with the permissions. In this case you have to ensure,
that the permissions of the .git file get fixed.

chown -R .git

Geschrieben von Peter Rehm

08.01.2013 um 10:32:56

Tags für diesen Artikel:

.DS_Store aus GIT Repository entfernen

Ohne Kommentare

find . -name .DS_Store -print0 | xargs -0 git rm --ignore-unmatch --cached

modify .git/info/exclude

# git ls-files --others --exclude-from=.git/info/exclude
# Lines that start with '#' are comments.
# For a project mostly in C, the following would be a good set of
# exclude patterns (uncomment them if you want to use them):
# *.[oa]
# *~

Have fun...

For further information regarding exclude or .gitignore see git ignore files locally

Geschrieben von Peter Rehm

04.08.2012 um 13:13:05

Tags für diesen Artikel:

Anzeige der git branch in der Console (OSX/bash)

Ohne Kommentare

.bash_profile anlegen mit dem folgenden Inhalt

source /usr/local/git/contrib/completion/git-completion.bash
PS1='[\u@\h \w$(__git_ps1 " (%s)")]\$ '

Danach sieht der shell prompt wie folgt aus:

[peterrehm@tokyo-3 /www/scalc (master)]$

Dadurch wird nebenbei auch die completion hinzugefügt, zum Beispiel bei
der Auswahl der Branches mittels git branch ...

Geschrieben von Peter Rehm

29.07.2012 um 19:26:01

Tags für diesen Artikel: , , ,