Skip to content

Latest commit

 

History

History
68 lines (44 loc) · 2.81 KB

administrate.md

File metadata and controls

68 lines (44 loc) · 2.81 KB

You can administrate

Git으로 버전 관리하기



Git 공간 생성하기


`Git`은 크게 공간이 4개로 나눠집니다. 작업공간, 스테이징, 로컬 저장소, 원격 저장소입니다. 

git 생성하기 : git init


Git으로 올리기


작업공간은 우리가 파일 작업을 하는 공간이고 이를 '임시 저장'의 느낌으로 스테이징에 올립니다.
스테이징에 올려져 있는 파일들을 다시 로컬 저장소에 '저장'을 하고 최종적으로 여러 사람들이 작업 내용을 공유할 수 있도록 원격 저장소에 '올리기'를 합니다.

번호 명령어 기능
1 git add --all && fileName 작업 내용을 스테이징으로 보냅니다.
2 git commit -m "message" fileName(option) 스테이징에 있는 내용을 로컬 저장소로 보냅니다.
3 git commit -am "message" fileName(option) 작업 내용을 로컬 저장소로 한번에 보냅니다.
4 git push 로컬 저장소에 있는 작업물을 원격 저장소로 보냅니다.

Git으로 내리기


작업 내용을 올렸다면 당연히 내리는 명령어도 있습니다. 최근에 깃 명령어 중 checkout이 복수 기능을 가지고 있어 다른 명령어로 권장하고 있습니다.
번호 명령어 기능
1 git restore fileName 수정된 내용을 처음으로 되돌립니다.
2 git restore --staged filName 스테이징에 있는 내용을 작업 공간으로 내립니다.
3 git reset HEAD^ 로컬 저장소에 있는 가장 최신버전을 작업공간으로 내리고 커밋 내역을 지웁니다.
4 git reset HEAD 해쉬코드 로컬 저장소에 기록되어 있는 내용 중 원하는 기록 내용으로 바꿉니다.
5 git revert 해쉬코드(option) 로컬 저장소에 기록되어 있는 내용 중 원하는 기록 내용으로 바꿉니다. 대신, 바꾼 내용과 최신 버전의 내용을 로컬 저장소에 기록합니다.
6 git pull 원격 저장소에 있는 작업물을 작업공간에 반영시킵니다. (처음 작업을 하지 않는 이상 협업을 할 때 항상 git pull을 하고 작업을 해야합니다.)

Git 올리기 내리기 관련 추가 기능


번호 명령어 기능
1 git status 깃 상태 확인 (어떤 공간에 무엇인 있는지 알려줍니다.)
2 git log 깃 커밋 정보를 확인
3 git diff 작업내용 중 수정사항을 보여줍니다.
4 git checkout 해쉬코드 지정한 버전으로 이동

블로그