Setting up some Git server things
Thursday, May 8, 2025 at 17:09:50
- Created git user
adduser gituser
- Made starting directory
mkdir /usr/local/gitpath chown git:git /usr/local/gitpath
- changed to git user
su - gituser
- Created bare repository
cd /usr/local/gitpath git init --bare newrepositoryname
To use on same machine:
- Log in as user (not gituser)
-
cd /home/thisuser/
-
mkdir gitstuff
-
cd gitstuff
-
git config --global user.email "thisuser@localhost"
-
git config --global user.name "thisuser"
-
git clone /usr/local/gitpath/newrepositoryname
- At this point, you have an empty directory. Add files, do ‘git add *’, then ‘git commit’, and it will be pushed to main git path.
To use on different machine (linux anyway):
-
cd /where/you/want/the/git/stuff/to/go
-
git clone ssh://gituser@gitmachine.com/usr/local/gitpath/newrepositoryname