협업
매번 헷갈리는 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인분은 하려면 이 정도는 숙지해야한다!
명심하기🤭