내가 배운 Git과 GitHub에 대해 정리해보려고 한다. 소프트웨어 설명, 기능 설명, 명령어를 통해 직접 사용해 보는 것까지 다뤄보도록 하겠다. 🗂️ 버전관리시스템이란? 파일변화를 시간에 따라 기록했다가 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템이다. - 파일을 이전 상태로 되돌리기 - 프로젝트 통째로 이전 상태로 되돌리기 - 시간에 따른 수정내용 비교가능 - 문제 추적가능 - 파일 복구기능 🗂️ 중앙집중식버전관리(CVCS) 파일을 관리하는 서버가 별도로 존재하고, 클라이언트는 이 중앙 서버에서 파일을 받아 사용합니다. 그러나 중앙 서버가 한 시간 동안 다운 되면 그동안 프로젝트 협업이 불가능하고 백업도 불가능한 단점이 있습니다. 또한, 중앙 데이터베이스가 있는 하드디스크에 문제가 발생하..
Git과 GitHub : 초보자를 위한 코드 관리의 최적화 (1)
내가 배운 Git과 GitHub에 대해 정리해보려고 한다. 소프트웨어 설명, 기능 설명, 명령어를 통해 직접 사용해 보는 것까지 다뤄보도록 하겠다. 🗂️ 버전관리시스템이란? 파일변화를 시간에 따라 기록했다가 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템이다. - 파일을 이전 상태로 되돌리기 - 프로젝트 통째로 이전 상태로 되돌리기 - 시간에 따른 수정내용 비교가능 - 문제 추적가능 - 파일 복구기능 🗂️ 중앙집중식버전관리(CVCS) 파일을 관리하는 서버가 별도로 존재하고, 클라이언트는 이 중앙 서버에서 파일을 받아 사용합니다. 그러나 중앙 서버가 한 시간 동안 다운 되면 그동안 프로젝트 협업이 불가능하고 백업도 불가능한 단점이 있습니다. 또한, 중앙 데이터베이스가 있는 하드디스크에 문제가 발생하..
2023.10.27