ubuntu 서버에 git 서버 구축 하기
$$ ubuntu 에서 git 서버 설치 및 설정
1. 먼저 서버 최신 정보로 업데이트와 업그레이드 하기
> sudo apt-get update
> sudo apt-get upgrade
2. git 설치
> sudo add-apt-repository ppa:git-core/ppa
> sudo apt-get install git-core
3. git 설정
3-1. git 사용을 위한 대표계정 생성
> sudo adduser git
*) 비번은 잊어 먹지 않도록 주의
3-2. 새 git 계정으로 로그인
> su git
3-3. home 디렉토리로 이동후, repos 디렉토리 생성
> cd ~
> mkdir repos
> cd repos
3-4. 프로젝트 폴더 생성.
> cd /home/git/repos/project.gitls
> git init --bare --shared
$$ client pc 에서 ubuntu 에 생성한 원격 git 저장소 복사하기(windows 기준)
1. git-bash.exe 설치
2. git-bash.exe 실행
3. 원격 git 저장소를 복사할 위치 에서
> git clone ssh://git@<host name or ip>:<port>/home/git/repos/project.git
=> ssh:// 다음 git 은 ubuntu에서 생성항 대표 계정
=> port 는 22 로 우분투에 설정되어 있으면 생략가능
> git@<host name or ip> password : git 패스워드 입력
4. 원격 저장소 가 client 에 복사된 폴더가 확인 가능 함. 폴더 내로 들어가서,
파일 생성 후 아래의 git 사용 명령을 통해 로컬파일을 원격저장소에 저장가능하다.
5. git 에 추가할 파일들 추가명령 실행
> git add * -f
=> 명령 실행시 추가하는 파일목록들이 화면에 표시되면, 다시 한번 명령을 실행.
아무 메시지없으면 정상적으로로컬에 추가된상태임
6. 로컬 저장소에 변경사항 저장
> git commit -m "commit message 입력"
7. 로컬저장소에 저장된 사항을 원격지 git 저장소에 반영
> git push origin master
=> 에러나는경우(error: remote unpack failed: unable to create temporary object directory)
권한변경
=> chown -R git:git [프로젝트네임].git/
=> 에러나는경우(error: remote unpack failed: unable to create temporary object directory)
권한변경
=> chown -R git:git [프로젝트네임].git/
댓글 없음:
댓글 쓰기