[GitHub] Git 명령어

김정민·2022년 5월 6일
3
post-thumbnail

GitHub 원격저장소 연결

저장소 초기화
저장소로 사용하고자 하는 디렉토리로 이동

git init

관리할 파일 추가
git add [파일명] .인자를 통하여 전체 파일을 추가할 수 있다.

커밋
git commit -m "[메시지]"

깃허브 연결하기
git remote add origin [URL(GitHub 주소)]

remote 연결 확인
git remote get-url origin

로컬에 있는 내역을 GitHub 원격저장소로 전송
git push origin [브랜치명]


Push/Pull

로컬에 있는 내역을 GitHub 원격저장소로 전송
git push origin [브랜치명]

GitHub 원격저장소의 내역을 로컬로 가져옴
git pull origin [브랜치명]


Status

현재 상태 확인
git status


Commit

commit/commit 메시지 작성
git commit -m "[메시지]"

add/commit 메시지 작성
git commit -am "메시지"
git add .과 메시지 작성하는 것을 한번에 하는 명령어이다.


.gitignore


.gitignore 파일 만들고 보안에 문제가 되는 파일을 작성하면 git에서 관리하지 않는다.


Config

git 이름 설정
git config --global user.name "[이름]"

git email 설정
git config --global user.email "[이메일]"

환경설정 내역 수정
git config --global --edit

한글깨짐 해결
set LC_ALL=ko_KR.UTF-8


Log

로그 확인
git log

간략한 로그 확인
git shortlog


Reset/Revert

혼자 작업할 때 커밋 되돌리기
-> 실수한 내역을 삭제하고 되돌린다.
git reset [commit ID]

협업시 커밋 되돌리기
실수한 내역을 커밋하고 되돌린다.
git revert [commit ID]

-> [commit ID]에 HEAD~1을 작성하면 현재 커밋에서 1단계 전으로 되돌리기


Branch

브랜치 생성
git branch [생성할 브랜치명]

현재 브랜치 확인
git branch

브랜치 삭제
git brach -D [브랜치명]

브랜치 변경
git checkout [브랜치명]


Diff

바뀐부분 확인(추가 삭제된 사항 확인)
git diff


Merge

소스코드 합치기
git merge [브랜치명]

현재 브랜치에서 [브랜치명]을 가져와 합친다.


Stash

잠시 다른 브런치 이동하거나 브랜치 착각했을 때 유용

임시 저장
git stash

임시 저장 리스트 확인
git stash list

임시 저장한 것 불러오기
git stash apply

임시 저장 삭제
git stash drop

임시저장 불러오면서 삭제
git stash pop


Cherry-pick

원하는 commit 가져오기
git cherry-pick [commit ID]


Tag

현재 커밋위치에 Tag 설정
Reset/Revert/cherry-pick 등 명령어 사용할 때 commit ID 대신 태그 명으로 사용할 수 있다.

git tag [태그명(v1.0.0)]


Git fork

git fork를 사용하면 Git을 UI로 사용할 수 있어 사용하기 편리하다.
관심이 있다면 해당 자료가 많으니 참고해서 사용하면 될 것 같다.


Tip

Git으로 협업하고 있다면 출근하자마자 사용하면 좋은 명령어가 있다.

현재 branch 확인
git branch

팀원의 수정된 작업 반영
git pull origin master

더 많은 명령어가 존재하지만 Flow를 잘 짜서 위 명령어들을 사용한다면 별문제 없이 사용할 수 있을 것이다.


출처 : 제로초 TV(Git 강좌)
https://www.youtube.com/channel/UCp-vBtwvBmDiGqjvLjChaJw

0개의 댓글