개발일지(일간)
22년 10월 31일
move2
2022. 10. 31. 21:38
팀 프로젝트 협업을 위한 git과 github, git bash사용법에 대해서 배웠다.
경로설정에 대해서 이해를 못해서 처음에 좀 헤멨는데, 구글링해서 경로설정에 대해서 나중에 따로 알아보았다.
여러명이서 협업을 하며 코드를 만들 경우에 누가 어떤 코드를 새로 만들고, 수정하고, 삭제하는지 알기가 용이하지 않기 때문에 git이라는 것을 쓴다고 한다.
또한 github라고 git을 원격 저장하는 서비스도 있다고 한다.
버전은 유의미한 변화가 결과물로 나온 것이다.
깃은 세개의 공간을 관리하는데, 각각 작업 디렉터리 ,스테이지, 저장소라고한다.
그 중 스테이지와 저장소는 git이 관리하는 가상의 공간이고, 작업디렉터리는 내 컴퓨터에 존재하는 버전 관리의 대상이 위치하는 공간이다.
스테이지에는 다음 버전이 될 후보가 올라가고, 저장소는 버전이 만들어지고 관리되는 공간이다.
깃허브는 내 컴퓨터에 존재하는 git의 결과물을 인터넷에 업로드하여 보관하는 원격 저장소이다.
원격 저장소와의 상호작용에는 클론, 푸시, 풀, 페치가 있다.
클론을 이용하여 깃허브에 업로드된 파일을 내 컴퓨터로 가져올 수 있다.
푸시를 이용하여 내 컴퓨터에 저장된 결과물을 깃허브에 업로드 할 수 있다.
풀은 원격 저장소에서 생긴 변경사항을 내 컴퓨터로 가져오는 기능이다.