coding-memo/memo/setting-up-git-server.md
2025-03-10 17:09:50 +09:00

40 lines
662 B
Markdown

# Create git server from scratch
## Create bare git on server
1. Install git on server
```bash
sudo apt update
sudo apt install git
```
2. Create directory for git
```bash
mkdir <directory_name>
cd <directory_name>
```
3. Initialize bare repository
```bash
git init --bare <project>.git
```
4. Set permission (optional)
```bash
chown -R <user>:<group> ~/<directory_name>/<project>.git
```
## Push code from your computer
1. Go to local repository
```bash
cd <repository>
```
2. Add remote repository
```bash
git remote add origin <server_credential>/~/<directory_name>/<project>.git
```
3. Push code as main
```bash
git push -u origin main
```