본문 바로가기

Git

[Git] 초보 개발자의 Git 사용법

새해부터 새로운 프로젝트를 시작하게 되었습니다.

인원은 6명으로 구성되어 있으며 프론트엔드 3명, 백엔드 3명으로 구성되어 있습니다.

저는 프론트엔드를 맡게 되었고 협업을 함에 따라 git을 활용하게 되었습니다.

이번 포스팅에서는 제가 배운 git 활용법을 정리해 놓으려고 합니다. 아마 새로운 사용법을 알게 될때마다 추가하게 되지 않을까 싶습니다.

익숙하지 않은지라 제 포스팅은 활용에 초점을 맞추게 될 것 같습니다.

 

 

사용자 정보
유저 설정
git config --global user.name "이름"
git config --global user.email "이메일@email.com"

확인
git config --list
git config --global user.name
git config --global user.email

 

git은 커밋할 때마다 이 정보를 사용합니다.

global옵션으로 설정하는 것은 딱 한번만 하면 됩니다.

프로젝트마다 다른 이름과 이메일 주소를 사용하고 싶으면 --global 옵션을 빼고 명령을 실행하면 됩니다.

 

상태확인
git status

 

현재 상태를  확인합니다.

 

커밋(올리기)
변경한 모든 파일 추가
git add .

커밋메시지 작성
git commit -m "커밋메시지"

push
git push origin (branch이름)

 

branch에 변경사항을 push하는 과정입니다.

branch는 독립적인 개발 라인입니다. 새로운 기능이나 버그 수정작업을 할때 브랜치를 사용하여 작업을 분리할 수 있습니다.

커밋메시지는 커밋 할때마다 남기는 기록입니다.

 

현재 저희팀은 다음과 같은 규칙으로 커밋메시지를 남기고 있습니다.

 

 

pull (내려받기)
git pull origin (branch이름)

 

말 그대로 올라가 있는 내용을 내려받을때 사용합니다.

 

원격 저장소 연결 혹은 연결해제
현재 연결 확인
git remote -v

연결 삭제
git remote remove (name)

연결
git remote add (name) (git clone 주소)

 

원격 저장소와 연결 혹은 연결을 해제 할 수 있습니다.

연결 되어있는 상태에서 git remote -v를 입력하면 아래와 같은 형식으로 메시지가 출력됩니다.

origin https://lab.어쩌구저쩌구 (fetch)

origin https://lab.저쩌구어쩌구 (push)

 

이런 상황에서 (name)은 맨 앞에 있는 origin을 입력해 주시면 됩니다.

git clone 주소는 다음과 같이 확인 가능합니다.

 

 

branch 설정
목록
git branch

생성
git branch (생성할 branch 이름)

삭제
git branch -D (삭제할 branch이름)

변경
git checkout (변경할 branch 이름)

 

branch를 설정하며 어느 branch의 내용을 커밋하거나 pull 할지 결정할 수 있습니다.

 


포스팅 내용은 여기까지입니다.

Git을 자주 활용하는 만큼 위의 내용들은 지속적으로 추가 될 것 같습니다.

초보 개발자의 글이라 부족한 점이 많습니다. 잘못된 점 등을 말씀해주시면 감사히 받겠습니다.