버전 관리 : 파일 변화를 시간에 따라 기록했다가, 나중에 특정 시점 버전을 다시 꺼낼 수 있는 시스템특징복원 : 파일을 이전 상태로 되돌릴수 있음비교 : 시간에 따라 수정 내용을 비교해볼 수 있음추적 : 누가 문제를 일으켰는지 추척할 수 있음복구 : 파일을 잃어버렸을
1\. 공간 1\. working Directory : 현재 작업중인 공간 2\. Staging Area : 커밋을 위해 대기중인 공간 3\. .git directory(Repository) : 실제 .git에 저장되는 부분2\. 명령어 1\. "ad
저장소 생성 : git init 원격 저장소 복제 : git clone작업 디렉토리 -> 스테이징 구역 : git add스테이징 구역 -> .git 데이터 베이스 : git commit스테이징 구역 -> 작업 디렉토리 : git restore --staged조회 : g
프로젝트 초기화프로젝트를 처음 git을 사용하여 버전 관리를 하고 싶을때 사용하는 명령어이다.명령어 : git init사용 : 프로젝트가 있는 경로로 이동해 해당 명령어를 사용하면 된다.결과 : Initialized empty Git repository in \~~ 라
커밋 객체의 구조커밋 객체(commit object) : 처음 커밋 시 저장소에 저장되는 객체들, 커밋 자체에 대한 내용트리 객체(tree object) : 어떤 파일들에 대해 관리를 하는지에 대한 내용파일(blob) : 실제 버전 관리 되는 각각의 파일들커밋 객체들의
git을 사용하여 개발할 때 거의 표준과 같이 사용되는 방법론으로 git이 나오고 활성화 된 이후에 Vincent Driessen라는 사람의 블로그 글에 의해 널리 퍼지기 시작했다고 합니다.처음 git flow에 대해서 말한 Vincent Driessen은 git fl
아무나 커밋을 하는게 아니라 등록된 사람들만 커밋을 할 수 있게 하는 방식을 하기 위해서 인증서를 발급해 서버에 등록하고,자신의 pc에도 가지고 있어서 이 인증서로 인증을해서 커밋을 할 수 있게 한다.키 생성 생성하면 비밀키와 공개키 2개의 파일이 생김공개키(.pub확