[Linux] Git SSH Local 서버 만들기

실험 환경

  • OS: Ubuntu 18.04

github, gitlab등을 사용하지 않으면서 간단히 git 서버를 만드는 방법에 대해서 정리해보았다. 사실 크게 사용할 일이 없기는 한데 외부 인터넷 접속이 어려운 회사 내부에서 사용하거나 개인 서버를 가지고 싶을 때 사용하면 유익한 것 같다.

SSH Git 서버 구축하는 방법과 Web Git 서버 구축하는 방법이 있다. 저의 경우 SSH Git 서버만 사용하면 충분한 것 같아서 SSH Git 서버 설정하는 방법만 정리하였다.

SSH Git 서버 구축하는 방법은 간단히 아래 CMD를 실행하면 된다. 당연히 Git이 설치되어 있어야 한다.

//MK: Git 설치 
$sudo apt-get install git

//MK: SSH Git 저장 폴더 만들기
$mkdir /home/mkblog/gitTest

//MK: SSH Git 서버 설정
$git init --bare --shared /home/mkblog/gitTest

위와 같이 실행하면 서버 설정이 완료된다. 아래 명령어는 위에서 생성한 Git 서버를 Clone 하는 방법이다.

//MK: SSH Git 서버 Clone 하기 (동일 PC)
$git clone /home/mkblog/gitTest 

//MK: SSH Git 서버 Clone 하기 (다른 PC)
//MK: ID@ADDRESS:PATH 순서대로 입력함
$git clone mkblog@mkblog.co.kr:/home/mkblog/gitTest
그림 1: Git SSH Server 설정

그림 1은 앞에 정리한 명령어를 사용해서 Git SSH Server를 설정한 결과이다.


출처

  1. https://hiseon.me/linux/ubuntu/ubuntu-git-server/

Leave a Comment