반응형
내 컴퓨터를 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 |