[우분투/리눅스] Local git server 만들기, 내 컴퓨터를 git server로 만드는 법

2025. 3. 20. 15:56·Ubuntu & Linux
반응형

내 컴퓨터를 git server로 만들면 좋은 점이 있다.

시놀로지 나스 느낌을 어렴풋이 따라 할 수 있다.

하지만, 전기세가 많이 들기에 추천하진 않음 ((항상\:켜두어야함))

 

github 저장소를 사용한다면, 파일이 조금만 커져도 안올라간다.

하지만, git 저장소는 웬만하면 큰 파일도 다 올라가는 것 같다.

 

난 우분투 환경에서 구축했다.

 

1. ssh 설정

ssh를 이용하여 server pc에 접근할 것이기 때문에 ssh를 깔아야 한다.

$ sudo apt update
$ sudo apt install openssh-server
$ sudo systemctl status ssh

 

2. Server PC 접근

서버로 만들고 싶은 PC에 ssh로 접근한다. 

$ ssh {서버 이름}@{서버 IP 주소} -p {서버 SSH 접근 포트 번호}

ex) ssh ex@10.10.10.23242.12312 -p 3242334

 

3. Git server repo 만들기

[서버 피씨]

$ mkdir /home/{사용자 이름}/test-repo.git
$ cd test-repo.git
$ git init --bare
$ cd /home/{사용자 이름}
$ chown -R $USER:$USER test-repo.git

 

[클라이언트 피씨]

$ mkdir GitProject
$ cd GitProject
$ git init

$ git remote add origin ssh://{서버 이름}@{서버 IP}:{SSH 포트}/home/{서버 이름}/test-repo.git

 

이후, 클라이언트 pc에서 커밋 테스트 해보십쇼

$ touch amufile.txt <- 아무거나 적어주고요
$ git add .
$ git commit -m "initial commit"
$ git push --set-upstream origin master

 

4. git clone 가능!

$ git clone ssh://{서버 이름}@{서버 IP}:{SSH 포트}/home/{서버 이름}/test-repo.git

 

 

------------------------------------------- ------------------------------------------- ------------------------------------------- -----------------------------

 

서버 안정성을 높이려면 우분투 user을 새로 만들어서 거기에 server을 구축하면 된다.

 

 

 

 

 

 

 

 

반응형

'Ubuntu & Linux' 카테고리의 다른 글

[우분투/리눅스] 강화학습 mujoco 환경 설정하기  (0) 2025.04.07
[우분투/리눅스] Docker 설치 및 사용법, 유용한 명령어, 컨테이너 사용법  (0) 2025.03.26
[우분투/리눅스]삼성 갤럭시북[3,4,5] 울트라 우분투 WIFI 안됨, Samsung galaxybook ultra ubuntu wifi problem, 최신 노트북 우분투 와이파이 문제  (1) 2025.03.21
[우분투/리눅스] 우분투 20.04 lts 설치하기, Ubuntu 20.04 lts install,우분투 듀얼 부팅  (1) 2025.03.21
[우분투/리눅스] screen(스크린) 사용법  (0) 2025.03.20
'Ubuntu & Linux' 카테고리의 다른 글
  • [우분투/리눅스] Docker 설치 및 사용법, 유용한 명령어, 컨테이너 사용법
  • [우분투/리눅스]삼성 갤럭시북[3,4,5] 울트라 우분투 WIFI 안됨, Samsung galaxybook ultra ubuntu wifi problem, 최신 노트북 우분투 와이파이 문제
  • [우분투/리눅스] 우분투 20.04 lts 설치하기, Ubuntu 20.04 lts install,우분투 듀얼 부팅
  • [우분투/리눅스] screen(스크린) 사용법
우다다123
우다다123
  • 우다다123
    우다다
    우다다123
  • 전체
    오늘
    어제
    • 분류 전체보기 (36)
      • 인공지능 대학원 (25)
        • 머신러닝, 딥러닝 (6)
        • 강화학습 (10)
        • 확률론 (6)
        • 선형대수 (1)
      • Ubuntu & Linux (6)
      • Coding (4)
      • Coding Test (0)
  • 블로그 메뉴

    • 카테고리
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • 반응형
  • hELLO· Designed By정상우.v4.10.3
우다다123
[우분투/리눅스] Local git server 만들기, 내 컴퓨터를 git server로 만드는 법
상단으로

티스토리툴바