[25.04.07] TIL( Git 기초 / 프로젝트 기획 )

설민우·2025년 4월 7일

내일배움캠프 - Unity

목록 보기
16/85

< Git 기초 >

본 캠프가 시작되고, 본격적은 프로젝트를 진행함에 앞서서 프로그래밍을 하면서 가장 기본적으로 다루어야 하는 Git 에 대한 기초 강의가 있었습니다. git과 gitHub 에 대해서 간략한 설명을 찾아보면 아래와 같습니다.

Git과 GitHub 개념 정리

Git이란?

Git은 소스 코드의 변경 이력을 관리하기 위한 분산 버전 관리 시스템(DVCS) 입니다.

주요 특징

  • 버전 관리: 이전 코드 상태로 되돌아갈 수 있음
  • 분산형 구조: 로컬에서도 전체 이력 관리 가능
  • 브랜치 기반 개발: 여러 기능을 독립적으로 개발 가능

GitHub이란?

GitHub는 Git 저장소를 온라인으로 호스팅해주는 서비스입니다.

주요 기능

  • 원격 저장소(Remote Repository) 제공
  • 협업 기능: PR(Pull Request), 이슈 관리, 리뷰
  • 오픈 소스 공유: 누구나 접근 가능하거나 비공개 설정 가능

Git vs GitHub

구분GitGitHub
역할버전 관리 도구Git 저장소를 호스팅하는 플랫폼
설치 여부로컬에 설치 필요 (git)웹사이트 계정으로 사용 가능
저장 위치로컬 저장소원격 저장소 (클라우드)
주 용도코드 이력 관리협업 및 코드 공유, PR 관리

기본 Git 명령어 예시

bash
git init                 # 현재 폴더를 Git 저장소로 초기화
git clone <repo-url>    # 원격 저장소를 복제(clone)
git add .               # 모든 변경사항 stage에 올리기
git commit -m "메시지"  # 커밋 생성
git push                # 원격 저장소로 코드 푸시
git pull                # 원격 저장소에서 코드 받기

실습

< 브랜치 생성 >

< Commit Revert >

< Revert 로 사라진 Test Objecet >

위와 같이 앞으로 작업할 main 브랜치에서 base 빌드를 작성하고 이를 기반으로 개별 브렌치를 생성, commit 테스트까지 완료했습니다


< 노션 - 팀업 작업 >


팀명 설정과 업무 분담, 기획까지 완료했습니다.
해당 작업을 진행하면서 역시 의사소통 과정이 협업에 가장 중요하다는 것을 재 확인했습니다.
새롭게 구성된 24조는 모두 참여율이 좋아서 빠르게 기획과 역할 분담이 진행되었고
이에 이어서 깃허브 브렌치 생성까지 완료하여 바로 작업에 들어갈 수 있는 환경을 만들 수 있습니다.

profile
클라이언트 개발자를 지망하고 있습니다.

0개의 댓글