[ Server ][ Linux ] centos7 git / gitlab init 부터 pull 까지 > linux

본문 바로가기

사이트 내 전체검색

linux

[ Server ][ Linux ] centos7 git / gitlab init 부터 pull 까지

작성일 19-08-01 18:02

페이지 정보

작성자 웹지기 조회 6,641회 댓글 0건

본문

서버에서 git을 설치한 이후 사용해야 한다.

git 버젼을 확인한다.

# git --version

 

git 사용자 이름을 추가하고 이메일을 설정한다.

# git config --global user.name "your_name"

# git config --global user.email "your_email"

 

원격지 저장 - 삭제는 add 대신 remove

# git remote add origin 원격지주소

 

git 설정 조회

# git config ---list

 

git 활성화

# git init

 

git 에 새로운 파일 또는 수정된 파일을 staging area에 추가 시킨다.(원격 저장소에 반영안됨)

# git add 파일이름

파일이 한개일 때 - git add readme

파일이 모든파일 - git add * 

현재 폴더부터 하위까지 - git add .

 

파일 제외시키기 - commit 이전에 사용해야 한다.

제외시키고 싶은 파일명 확인

# git rm --dry-run 파일명

 

목록에 파일이 맞으면

# git rm 파일명

 

git repo에서는 제외 되지만 실제 디스크에는 지워지지 않게 하려면 

# git rm --cached 파일명

 

git에 stage 된 파일들을 커밋하여 HEAD에 반영한다(원격 저장소에는 반영안됨)

# git commit -m "message"

내용을 구체적으로 적고 싶으면 - git commit

 

※ 이곳까지 진행을 해야 branch의 생성 삭제가 가능해 진다.

브랜치를 만들고 사용한다.

기본적은 브랜치는 master이다 작업은 되도록 본인의 브랜치를 만들어서 한다.

master  -> 마스터 브랜치(기본브랜치)

develop  -> 개발자 브랜치

feature/계정  -> 본인의 브랜치

 

브랜치를 확인한다.

# git branch

 

브랜치를 만들면서 브랜치르 바로 이동한다.

# git checkout -b 브랜치명

 

이제 원격지에 파일을 업로드 한다. 

 - 브랜치명은 feature/계정 즉 본인의 개발자 계정으로 올린다.

# git push -u origin 브랜치명

 

충돌이 발생하면 머지를 통해 파일을 직접 수정하고 다시 올려야 한다.

 - 업로드하는 브랜치로 이동하고 develop과 병합한다.

# git checkout 업로드하는브랜치명

# git merge develop

충돌부분에 대한 내용을 수정해준다. 충돌은 <<<< >>>> 이런형태로 되어있다.

 

정상적으로 업로드를 했다면 gitlab 사이트로 이동해서 merge를 시켜서 관리자와 통합해준다.

 

gitlab에서 수정된 파일들은 pull로 내려 받는다.

# git pull 또는 git pull origin master

 



추천0

비추천 0

댓글목록

등록된 댓글이 없습니다.

전체 103건 1 페이지

이미지 목록

게시물 검색
Copyright © 즐거운 코딩 생활 ( funyphp ). All rights reserved.
PC 버전으로 보기