본문 바로가기

Git

(2)
[Flutter_개발] GitHub를 이용한 팀 프로젝트 협업 오늘은 팀프로젝트에 앞서 팀원들과 역할분담을 하고GitHub를 이용한 팀 프로젝트 협업 방식을 학습했다.단순히 코드를 저장하는 용도에서 벗어나, 여러 명이 동시에 작업할 때 효율적으로 관리하는 방법을 중심으로 이해했다. 먼저 프로젝트를 시작할 때, 팀장은 GitHub에서 원격 저장소를 만들고 팀원을 collaborator로 초대한다.팀원은 저장소를 자신의 컴퓨터로 복제하기 위해 다음 명령어를 사용한다.git clone 이후 작업을 구분하기 위해 새로운 브랜치를 생성한다.각 기능별로 브랜치를 만드는 것이 협업의 기본이다. 예를 들어 로그인 기능을 담당한다면 다음과 같이 작성한다.git checkout -b feature/login브랜치를 만든 후, 기능 구현이나 수정 작업을 진행한다.작업이 완료되면 변경..
[Flutter_개발] Git과 GitHub 1. Git이란?파일 변경 내역을 기록하고 추적하는 프로그램. 여러 사람이 동시에 작업할 수 있도록 돕는 분산 버전 관리 시스템(DVCS).중요 개념:스냅샷(Snapshot): Git은 파일 전체를 복사본으로 저장하지 않고, 변경 사항만을 기록해둠. 이 때문에 효율적이고 빠르다.분산 구조: 모든 개발자가 로컬에 전체 저장소를 복제해두기 때문에 인터넷이 없어도 작업 가능.활용 범위: 소스 코드 관리가 주 목적이지만, 문서, 데이터 파일 등 어떤 파일이든 버전 관리 가능.2. Git이 필요한 이유버전 관리파일의 과거 버전으로 쉽게 돌아갈 수 있음.변경 내역을 기록하여, 언제 어떤 변경이 있었는지 확인 가능.실수나 오류 발생 시 되돌리기 가능.협업여러 명이 동시에 작업 가능.브랜치(branch)를 통해 독립적..