User Tools

Site Tools


git

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
git [2025/07/08 16:13] – [Building Git] dblumegit [2025/11/16 23:35] (current) dblume
Line 291: Line 291:
 git submodule update --recursive  # Add --init before --recursive on first time git submodule update --recursive  # Add --init before --recursive on first time
 </code> </code>
 +
 +====== You Don't Need GitHub ======
 +
 +[[https://medium.com/@the_atomic_architect/you-dont-need-github-your-ssh-server-is-already-a-git-host-8dd9a8c1f283|You Don’t Need GitHub: Your SSH Server Is Already a Git Host]]
 +
 +  * Set "git config receive.denyCurrentBranch updateInstead" Git blocks pushes to active branches by default. This tells it to accept them and update files automatically.
 +  * Create a .git/hooks/post-update that triggers a rebuild or restarts services.
 +  * Tell git to host the remote repo with "git update-server-info"
  
 ====== git vim mergetool on macOS ====== ====== git vim mergetool on macOS ======
git.txt · Last modified: 2025/11/16 23:35 by dblume