🔥학습 내용
Git
Git이란 무엇일까?
1. 정의
- VCS(Version Contorl Systme) 버전 관리 시스템이라고 한다.
- 버전 관리 시스템은 파일 변화를 시간에 따라 기록했다가 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템이다.
2. Git 이해하기 🤔
- Working Directory
-- 작업공간이다. 작업하고 있는 PC가 될 수 있겠다.
- Staging Area
-- Git 디렉토리에 있다. 단순한 파일이며, 곧 커밋할 파일에 대한 정보를 저장한다.
-- 커밋할 스냅샷을 만들기 때문에, 모든 파일을 추가할 수도 있고 선택하여 추가할 수도 있다.
- git add . -> 작업 파일 모두를 Staging Area로 저장한다.
- git add a.txt -> a.txt 만 Staging Area로 저장한다.
- .git directory(Repository)
-- 파일 커밋하여 영구적인 스냅샷을 저장한는 공간이다.
- git commit -m "커밋할 내용"

3. Remote Repository
Local Repository는 내가 작업하고 있는 PC에서 작성한 파일을 저장하는 공간이라면, Remote Repository는 원격 저장소라고 생각하면 된다. 원격 저장소 즉, 내가 작업하고 있는 PC가 아닌 외부에 있는 서버에 작업한 파일을 저장하겠다는 의미이다.
Remote Repository를 제공하는 서비스를 가장 유명한 것이 GitHub라고 한다.
Git이랑 GitHub는 다른 개념이니까 잘 숙지하고 있어야 한다.
4. 느낀점 🤔
Git 어렵다으아..
5. 참고자료
- https://git-scm.com/book/ko/v2/%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-Git-%EA%B8%B0%EC%B4%88