본문 바로가기

프로그래밍/기타

[git] git 서버 설정 기본사항


원격저장소 설정 : 비트버킷이나 깃허브를 사용하기에 서버를 구성할 일은 없는데, 혹시 몰라 정리

세부적인 권한설정등도 필요한데.. 기본 환경에 대해서만 정리~


설치

$ sudo yum install git



계정 및 ssh 추가 : git에 접속하고 관리하기 위해 git 사용자를 추가해 사용한다.

$ sudo adduser git

2017/01/20 - [기타/Linux] - SSH 관련 설정


더불어 이 사용자들은 git 만을 사용해야 하므로, 로그인쉘을 git-shell로 변경해 주어야 한다.

쉘 위치를 확인해 해당 내용을 등록한다.

$ cat /etc/shells

$ which git-shell

$ sudo nano /etc/shells


git 계정 편집

$ sudo chsh git


또는 passwd 파일을 열어 git 계정에 쉘을 git-shell 로 변경

$ sudo nano /etc/passwd

저장소 만들기

로컬 저장소와 큰 차이는 없는데, init 시에 --bare 옵션을 줘야한다. 그룹쓰기는 --shared 옵션을 추가한다. 다른 저장소에서 가져오려면 로컬과 마찬가지로 clone 을 사용할 수 있다. $ git clone --bare <git저장소>

$ mkdir project.git

$ cd project.git

$ git --bare init




'프로그래밍 > 기타' 카테고리의 다른 글

github ssh 설정  (0) 2022.09.02
[Python] 직접 실행과 import 시 실행 분리  (0) 2020.05.10
[git] git 주요 명령 목록  (0) 2018.09.20