2020/06/21 - [🗂️git] - [Git / Git Hub] 탄생배경 및 간단한 소개 2020/06/21 - [🗂️git] - [Git / Git Hub] Git의 기본 들어가기 전, Git과 Github계정이 이미 설치되어 있고 가입되어 있다는 가정하에 시작하겠습니다. 설치방법이나 가입방법은 유튜브나 네이버에 친절하게 설명된 컬럼이 많으니 참고하세요. 1. git init git으로 버전을 관리하고 싶은 프로젝트에 git 저장소를 만든다. $git init 2. git status git이 버전관리 대상 파일들의 상태를 파악한다. $git status 처음 git init 을 하게되면 master branch 로 첫번째 커밋을 가르키게 된다. 브랜치는 포인터다. 브랜치는 커밋을 가르킨다. on..
🗂️git
2020/06/21 - [🗂️git] - [Git / Git Hub] 탄생배경 및 간단한 소개 2. Git의 기본 저장소 : (원격 저장소 / 로컬 저장소) 저장소(Git repository)란 말그대로 파일이나 폴더를 저장해 두는 곳이다. 그런데 Git 저장소가 제공하는 좋은 점 중 하나는 파일이 변경 이력 별로 구분되어 저장된다는 점이다. 비슷한 파일이라도 실제 내용 일부 문구가 서로 다르면 다른 파일로 인식하기 때문에 파일을 변경 사항 별로 구분해 저장할 수 있다. git은 원격 저장소와 로컬 저장소 두 종류의 저장소를 제공한다. 원격 저장소(Remote Repository) : 파일이 원격 저장소 전용 서버에 관리되며 여러 사람이 함께 공유하기 위한 저장소. 예를 들어, github가 존재한다. ..
0. Intro : Git의 탄생배경 파일을 편집 전 상태로 되돌리고 싶을 때 어떻게 하고 있는가? 가장 간단한 방법은 편집하기 전에 파일을 미리 복사해두는 것이다. 즉, 파일과 폴더명 뒤에 편집한 날짜를 붙여주는 방식. 하지만, 파일을 편집할 때마다 매번 복사하는 일은 번거롭기도 하고 실수할 가능성도 많다. 또는 여러 사람들과 함께 협업할 때 파일 관리를 어떻게 하는가? 보통은 클라우드를 사용할 것이다. 하지만 만약 두 사용자가 동시에 같은 파일을 수정하고 동시에 업로드 한다면? 잘못해서 내가 한 부분이 날라간다면? 생각만 해도 끔찍하다. 위의 두 문제를 해결하기 위해 만들어진 것이 Git과 같은 버전관리 시스템이다. 버전관리 시스템(Version Control System-VCS) 한 유튜버의 말을 ..