Git 데몬 실행
- Git 데몬은 간단하게 설정하여 사용할 수 있습니다. 이것은 Git 프로토콜로 동작하며 인증 없이 누구나 접근할 수 있는 저장소를 제공합니다.
-
$ git daemon --reuseaddr --base-path=/git
- --reuseaddr : 서버가 기존 연결이 타임아웃될 때까지 기다리지 않고 바로 재시작하도록 합니다.
- --base-path : 프로젝트를 Clone 할 때 전체 경로를 사용하지 않아도 되도록 지정하는 옵션입니다.
- Git 데몬이 사용하는 포트는 9418입니다.
- 방화벽이 활성화되어 있다면 해제를 해야 됩니다.
Git 데몬 서비스 구성 (systemd)
- /etc/systemd/system/git-daemon.service 파일을 생성합니다.
-
[Unit] Description=Start Git Daemon [Service] ExecStart=/usr/bin/git daemon --reuseaddr --base-path=/git User=git Group=git [Install] WantedBy=multi-user.target
-
$ sudo systemctl enable git-daemon # 시스템 부팅시 시작 $ sudo systemctl start git-daemon # git-daemon.service 시작
Git export 파일 생성
- /git 폴더 밑에 /repository 생성 후 git init을 하면 .git 폴더가 생기는데 그곳에 git-daemon-export-ok 파일을 생성합니다.
- git init --bare일 경우 바로 git-daemon-export-ok 파일을 생성합니다.
Git 데몬 접속
-
$ git clone git://[주소]/repository
- /git/repository가 clone되서 저장됩니다.
'GIT > Git 서버' 카테고리의 다른 글
[GIT] GitWeb (0) | 2024.02.16 |
---|---|
[GIT] 스마트 HTTP (0) | 2024.02.16 |
[GIT] 서버 설정하기 (0) | 2024.02.14 |
[GIT] SSH 공개키 만들기 (0) | 2024.02.13 |
[GIT] 서버에 Git 설치하기 (0) | 2024.02.13 |