원격 저장소란?(Remote Repository)원격 저장소란 내 로컬PC 저장소가 아닌 네트워크상의 다른 위치에 존재하는 Git 저장소를 말합니다. 여기서 네트워크상의 어딘가는 인터넷상일 수도 있고 우리팀의 사설 네트워크상의 위치일수도 있습니다.물론 내 로컬 PC에 원격 저장소를 만들고 사용해도 되겠지만 그렇게 되면 원격 저장소를 사용하는 의미를 찾기 힘들것입니다. 원격 저장소의 가장 큰 목적은 저장소 공유를 통한 협업에 있기 때문입니다.앞에서 말했듯이 원격 저장소는 여러 사람이 협업을 하기 위해 필요합니다. 원격 저장소는 여러개가 존재할 수 있으며, 저장소별로 읽거나 쓰기만 가능할 수 있고 둘 다 가능할 수도 있습니다. 여기서 원격 저장소에 데이터를 쓰는 것을 Push라고 하며, 가져오는 것을 Pul..
깃(Git)
2018. 5. 14. 23:59
[Git] 파일 상태를 Staged 에서 Unstaged로 변경하기
파일 상태를 Staged 에서 Unstaged로 변경하기Staging Area는 커밋대상 파일들의 목록으로 담아두는 공간인데, git add 명령을 사용하여 등록합니다. 그런데 다음 커밋에 반영하려던 파일을 실수로 git add 해버리는 경우가 있을 수 있습니다. 이상태에서 git commit을 해버리면 그대로 해당 파일이 Git 저장소에 반영되어 버릴 것입니다.이런 경우 Staging Area에 등록했던 파일을 워킹디렉터리로 되돌리는 방법이 있는데, git reset HEAD 명령을 사용하는 것입니다.다음의 예제를 보면 aa 파일과 bb 파일이 있는데 aa파일은 다음 커밋에 반영하고 이번 커밋에는 bb파일만 반영하려 했습니다만 git add * 명령을 통해 실수로 두 개의 파일 모두를 Staging ..