Git local repositories

These are some quick examples and notes related to using git with local repositories. Using local repositories can be helpful maintaining file changes without committing to larger repository systems like Github. Instead of syncing with a remote repository, synchronization and changes are committed to the local repository and recorded.

First we create a new local folder and initialize it as blank Git repository.

# mkdir my-local-git
# cd my-local-git
# git init —bare

Then we just clone that to the location we want and work on it like any other git repository.

# git clone /where/is/my-local-git

OSX turn off or delay hibernate

Apple’s Mac OSX hibernate can be delayed indefinitely or turned off by issuing this terminal command.

sudo pmset -a hibernatemode 0

To get back to default normal hibernate mode type this terminal command.

sudo pmset -a hibernatemode 3

So the word is this won’t disable hibernate on battery failures. Haven’t tested, hope I won’t have to.

Git subproject notes

I want  to use a project as a tool-set for a big ole work project. The sub-project isn’t mine, I don’t have access to the code, I will probably need to update it as a component of my big project.

Some good reading here: https://hpc.uni.lu/blog/2014/understanding-git-subtree/

Some of my first tip-toe basic understanding.

# Straight subtree pulls the dependency into local directory
git subtree add --prefix CMB2 https://github.com/WebDevStudios/Custom-Metaboxes-and-Fields-for-WordPress.git master --squash

Apparently this can get better if you use the

git remote command.


# Setup dependency as a remote
git remote add -f Custom-Metaboxes-and-Fields-for-WordPress https://github.com/WebDevStudios/CMB2.git

# Fetch information about remote
git fetch Custom-Metaboxes-and-Fields-for-WordPress master

# Add remote to subdirectory and pull master branch
git subtree add --prefix=CMB2 --squash CMB2/master

# Update remote down into local directory
git subtree pull --prefix CMB2 CMB2 master --squash

With the remote added we should be able to update the dependency project by doing a subtree pull. Remember the sub-project is not mine but it will need updating.

git subtree pull --prefix Custom-Metaboxes-and-Fields-for-WordPress Custom-Metaboxes-and-Fields-for-WordPress master --squash

Happiness, welcome heavy ghosts, and Neutral Milk Hotel

Caidy took this picture and I love the blurry darkness since it matches my feeling  of joy and melancholy watching them play.

I felt good heavy weight of love for people I know would be there in spirit if such things were possible. Happiness and thanks for such wonderful artists. It was nice to see them again.

Jess & Caidy's at Neutral Milk Hotel