일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- svn load
- svn
- expected at least 1 bean which qualifies as autowire candidate
- Remmina
- svn 변경된 파일 추출
- ant
- 포스트그레스 설치
- svn commit
- Failed to download metadata for repo 'appstream'
- docker 폐쇄망
- NEXUS
- apt-get update 오류
- xrdp
- taskkill
- docker oracle12c
- svn 사용법
- svn 특정 리비전 사이 추출
- svn update
- svn dump
- 프로젝트 네임변경 후 이클립스 로딩시 에러
- WH question
- postgres install
- svn log
- Oracle install
- Cannot prepare internal mirrorlist: No URLs in mirrorlist
- javax.servlet.GenericFilter
- grep
- mysql dml
- VirtualBox
- Store password unencrypted
- Today
- Total
기억의 습작
git install in linux (CentOs) 본문
linux 에 git을 설치하는 방법을 소개 합니다. 설치 (centOs)
서버구축
1. git을 설치한다.
# yum install git
2. git을 관리할 계정을 만든다.
# adduser git (계정을 생성)
# passwd git (패스워드를 입력한다)
3. git을 관리할 디렉토리를 만든다.
$ cd /opt
# mkdir projects
# cd projects
# mkdir my_project
# chown -R git:git /opt/projects ( 소유자를 git 으로 변경한다)
4. 새로운 프로젝트를 관리하기 위해 git을 초기화 한다.
# git init --bare --shared
(bare옵션을 직접적으로 이 곳에서 소스를 수정하지 않겠다 shared 여러 사람들이 접속해서 소스를 수정할 수 있도록 하는것)
5. ssh키 등록
# su git
$ cd ~ (git홈 디렉토리에 .ssh 를 만든다.)
클라의 공개키를 서버쪽으로 복사 시킨다.(클라이언트 2번을 수행하면 됨)
$ mkdir .ssh
$ cd .ssh
$ cat id_rsa.ppusari.pub >> authorized_keys (authorized_keys라는 파일에 허용할 pub키를 차곡차곡 쌓아 넣는다)
6. ssh키 등록여부 확인방법
$ ssh git@192.168.0.17 ( 리눅스 서버에 접속되면 서버가 잘 만들어졌다 라고 확인함)
7. git계정을 이용하여 접근할 수 없도록 보안을 설정한다.
# vim /etc/passwd (들어가서 git 계정을 수정한다)
git:x:1002:1003::/home/git:/usr/bin/git-shell <- 처럼 수정한다.
client 에서 $ ssh git@192.168.0.17 로 접속해보면 바로 끊겨버리는 것을 경험 할 수 있다.
클라이언트 구축
1. 내 원도우 pc에 git을 설치한다.
2. bash를 띄운다.
$ ssh-keygen (key를 생성한다)
$ cd ~/.ssh
$ scp id_rsa.pub git@192.168.0.17:/home/git/id_rsa.ppusari.pub (로컬 파일을 서버로 업로드한다)