본문 바로가기
Program Development Tips/Git

Git 서버 만들기

by Maccrey Coding 2024. 10. 14.
728x90
반응형

 

Git 서버 만들기

1. 리눅스 서버 설정

물리적인 서버, 가상 머신 또는 클라우드 서버(AWS, DigitalOcean 등)를 사용할 수 있습니다. 명령줄에 접근할 수 있어야 합니다.

2. Git 설치

서버에 Git이 설치되어 있는지 확인합니다. 다음 명령어로 Git이 설치되어 있는지 확인할 수 있습니다.

git --version

Git이 설치되어 있지 않다면, 다음과 같이 설치할 수 있습니다.

  • Ubuntu/Debian
sudo apt update
sudo apt install git
  • CentOS/RHEL
sudo yum install git

3. Git 사용자 생성

Git 전용 사용자 계정을 만드는 것이 좋습니다.

sudo adduser git

4. 저장소 생성

Git 사용자로 로그인한 후, 새 베어 저장소를 생성합니다. 베어 저장소는 작업 디렉토리가 없으며, 중앙 저장소로 사용됩니다.

sudo su - git
mkdir myproject.git
cd myproject.git
git init --bare

5. 권한 설정

저장소에 올바른 권한을 설정합니다.

chown -R git:git myproject.git

6. 저장소를 로컬로 클론하기

로컬 머신에서 SSH를 사용하여 Git 저장소를 클론합니다.

git clone git@your_server_ip:/home/git/myproject.git

your_server_ip를 실제 서버의 IP 주소로 바꿉니다.

7. 저장소에 푸시하기

로컬 저장소에서 변경한 후, 서버에 푸시할 수 있습니다.

cd myproject
# 변경 사항을 추가하고 커밋합니다
git add .
git commit -m "커밋 메시지 입력"
git push origin master

선택 사항: SSH 접근 설정

SSH를 사용하여 Git 서버에 연결하고 싶다면, SSH 키를 설정해야 합니다.

 

1. SSH 키 생성 (없을 경우): 로컬 머신에서 다음 명령어를 실행합니다.

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

 

  • 그러면 ~/.ssh/id_rsa (개인 키)와 ~/.ssh/id_rsa.pub (공개 키)라는 키 쌍이 생성됩니다.

2. 서버에 공개 키 추가: 공개 키(id_rsa.pub)의 내용을 복사하여 Git 서버의 ~/.ssh/authorized_keys 파일에 추가합니다.

 

 

이제 기본 Git 서버가 실행 중입니다! 더 많은 저장소를 생성하고 프로젝트를 관리할 수 있습니다.

특정 단계나 추가 설정에 대해 더 알고 싶으신가요?

 

구독!! 공감과 댓글,

광고 클릭은 저에게 큰 힘이 됩니다.

 

Starting Google Play App Distribution! "Tester Share" for Recruiting 20 Testers for a Closed Test.

 

Tester Share [테스터쉐어] - Google Play 앱

Tester Share로 Google Play 앱 등록을 단순화하세요.

play.google.com

 

 

 

728x90
반응형