협업

매번 헷갈리는 Git 명령어 정리 ✨

paice 2023. 9. 28. 14:52

이 글을 써놓는 이유는 바로

내가 깃 명령어를 자주 까먹기 때문이다...

꾸준히 해야 머릿속에 남을텐데

아직 숙지가 안 된 '반숙' 개발자란 것 

이젠 '빡숙'이 되기 위해 내가 자주 쓰는 명령어를 정리해서 올려 놓아야지

 


 

⭐우선 처음 시작 단계에 해야 할 것⭐

 

step 1. git username 설정

git config --global user.name "your_name"

step 2. user email 설정

git config --global user.email "your_email"

step 3. git 정보 확인하기 

git config --list

위 명령어를 통해 user name, user email 확인하기도 함!

 

 

이제 본격적으로 github에 코드를 업로드 하기 위한

명령어에 대해 알아보자

 

// 초기화
git init

// 추가할 파일 더하기 ( .(점)은 모든 파일이라는 뜻이며, 선택적으로 파일을 업로드할 시 add 뒤에 파일 이름을 붙이면 됨)
git add .
or
git add your_file

// 상태 확인 (필수 아님)
git status 

// commit msg 달기
git commit -m "your_msg"

// github repository랑 나의 로컬 프로젝트 연결(주소는 github에서 복사해서 붙이기)
git remote add origin http://github.com/your_address

// github repository랑 연결이 잘 됐는지 확인 (필수 아님)
git remote -v

// github에 push(올리기)
git push origin your_branch

 

여기까지가 처음 github에 업로드할 때 필요한 명령어들이다. 

하지만 난 집에 있는 컴퓨터로도 작업하고 노트북으로도 작업을 하기 때문에

자주 자주 git 연동 및 업데이트가 필요하다

추가적으로 코드를 올리는 명령어에 대해서도 정리해보자면,

 

// 현재 연결된 브랜치 확인
git branch

// 새로운 브랜치를 만들 시에
git checkout -b your_newbranch

// 브랜치 전환 (vscode라면 브랜치가 전환되면 밑에 콘솔창 왼쪽 하단에 뜸)
git checkout your_newbranch

// 이후 업로드 작업은 동일
git add .
git commit -m "남길 메시지"
git push origin your_newbranch

 

예외적으로 내가 자주 사용하진 않지만

'빡숙' 개발자라면 사용하는 명령어도 적어놓겠다

 

// 원격 저장소에서 최신 변경사항을 가져와서 현재 작업 중인 로컬 브랜치에 병합하는 역할을 수행
git pull

// 원격 저장소의 최신 변경사항을 로컬 저장소로 다운로드, 단순히 변경사항을 로컬 저장소에 업데이트하고, 나중에 로컬 브랜치와 병합하거나 리베이스할 수 있도록 변경사항을 가져옴
git fetch

// 다른 브랜치에서 현재 브랜치로 변경사항을 병합함
git merge your_branch

// 원격 저장소를 복제하여 로컬에 새로운 프로젝트 디렉토리를 생성, 이 명령어는 프로젝트를 처음 가져올 때 주로 사용함
git clone https://github.com/your_address

// 현재 프로젝트에 연결된 원격 저장소 목록을 표시
git remote

// 커밋 로그를 표시
git log

 

 

특히 git push는 내가 한 번 잘 못 사용해서 내가 하던 프로젝트 파일을 날린 경험이 있으므로... 사용할 때 조심해야한다

강제적으로 push 하는 명령어도 있지만 많은 개발자들이 비추하는 이유가 있는 것 같다

협업할 때 1인분은 하려면 이 정도는 숙지해야한다!

명심하기🤭


 

 

 

'협업' 카테고리의 다른 글

Git flow로 협업하기 (feat. 현우슨배님의 명강의👀)  (5) 2023.05.09