GIT4 [1주차] git 원격 저장소 1월 15일 자 학습 내용 정리입니다. ✅ 원격 저장소 원격 저장소는 인터넷이나 네트워크 어딘가에 위치한 저장소를 말한다. 저장소는 여러 개가 존재할 수 있는데 어떤 저장소는 읽고 쓰기가 가능한 반면 다른 저장소는 읽기만 가능할 수도 있다. 이러한 원격 저장소를 통해 데이터를 올리고 받아옴으로써 다른 사람들과의 협업이 가능하다. github, gitlab과 같은 호스팅 서비스들이 원격 저장소에 해당한다. ✅ 원격 저장소 관련 git 명령어 git clone 원격 저장소를 받아오는 명령어이다. git clone 기존의 git repository를 복사한다. repository는 원격 저장소와 로컬 저장소가 존재하는데 git clone 명령어를 이용하여 원격 저장소에 있는 내용을 로컬 저장소로 가져올 수 있.. 2022. 1. 17. [1주차] git branch 1월 15일 자 학습 내용 정리입니다. ✅ branch 버전 관리 시스템에서 branch는 독립적으로 어떤 작업을 진행하기 위한 개념이다. 개발을 하다 보면 코드를 여러 개로 복사해야 하는 일이 자주 생기는데 이때 브랜치를 이용해 코드를 통째로 복사하고 나서 원래 코드와는 상관없이 독립적으로 개발을 진행할 수 있다. 그 이유는 git이 데이터를 일련의 스냅샷으로 기록하기 때문이다. 어떤 파일을 커밋하면 git은 현재 Staging Area에 있는 데이터의 스냅샷에 대한 포인터, 메타데이터, 이전 커밋에 대한 포인터 등을 포함하는 commit object를 만들어 저장한다. 이때 데이터의 스냅샷에 대한 포인터와 이전 커밋에 대한 포인터를 저장한다는 점을 유의깊게 봐야 한다. 커밋을 한다는 점은 새로운 체크.. 2022. 1. 17. [1주차] git 명령어 1월 15일 자 학습 내용 정리입니다. ✅ git 설치 git 설치는 다음 url에서 가능하다. https://git-scm.com/downloads Git - Downloads Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific exp git-scm.com 위 url에서 해당하는 os를 고른 뒤 알맞은 버전의.. 2022. 1. 17. [1주차] git 1월 15일 자 학습 내용 정리입니다. ✅ git git은 버전 관리 도구이다. 버전 관리 시스템은 파일의 변화를 시간에 따라 기록했다가 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템이다. 버전 관리 시스템(VCS, Version Control System)을 사용하면 각 파일을 이전 상태로 되돌릴 수 있고 파일 단위가 아닌 프로젝트 전체를 이전 상태로 되돌리는 것도 가능하다. 또한 시간에 따른 수정 내용을 비교해 볼 수 있고 발생한 에러를 추적할 수도 있으며 잘못된 파일을 복구시킬 수도 있다. git은 협업 도구이다. git은 효율적인 협업이 가능하도록 한다. 효율적인 협업이 가능한 이유는 git의 특징에서 자세히 알 수 있다. git의 특징은 다음과 같다. 1. 가지치기와 병합이 가능하다. .. 2022. 1. 17. 이전 1 다음