TIL 19 깃허브와 미니프로젝트 주차

qkrrlcks00·2024년 9월 9일
post-thumbnail

Git

if Git이 없다면?


A인원이 다른 인원들에게 작업물을 공유해야하는데, Git이 없다면 다른 드라이브같은곳에 압축하거나 해서 번거롭게 공유해야하는데 이 경우 문제점

  • A가 작업물 일부를 빠트리고 공유할 수 있음

  • 전달 받은 사람들이 제대로 적용을 못 할 수 있음

  • 작업물을 먼저 적용하고 A 작업물을 나중에 적용할 수도 있음
    (순서가 엇갈리는것만으로도 문제 발생 가능성 UP)

  • 하나의 저장소만 있다면? A가 올린 데이터를 통째로 B가 받아야해서 파악이 힘듬

  • A가 만든 작업물과 B가 만든 작업물을 구분하기 힘듬

  • 같은 작업물을 동시에 진행할 경우 오류 발생 가능성 UP

  • 심각할 경우 아예 실행이 안됌

메모하나하나가 Commit
Commit이 쌓여있는게 History
저장소에 있는걸 가져오는걸 Pull
저장소로 보내는걸 Push
개인컴퓨터 = Local
각각이 Branch에서 작업한걸 위로(dev) 올리는게 Merge
Remote Repository = 원격 저장소
Branch = 작업하기위한 공간
머지 = 내가 진행하던곳에서 위로(dev) 합쳐라
Main = 메인 (보통 제일 마지막에만 사용)
정리하면 개인 작업을 commit 이라는 형태로 기록을 하다가 push해서 서버에 올리고 동기화가 되면 pull로 땡긴다
vcs
version control system
버전 관리 시스템을 만들어 불상사를 미리 방지하고 데이터를 저장, 공유한다

주석을 한글로 쓰면 맥과 윈도우가 유니코드가 호환이 안되므로 주의해야한다.

와이어 프레임

애플리케이션의 사용자 인터페이스(UI) 및 핵심 기능을 나타내는 단순한 선과 도형으로 구성된 다이어그램 또는 다이어그램의 집합입니다

깃 받는법

팀장이 Main과 Dev를 만듬 > 내 feature에 복사 > current repository 에 show in Explore 들어가서 위치 확인 후
유니티 허브 켜고 추가를 누른후 방금 본 위치를 추가

사전캠프가 끝나고 오늘 새로운팀원들과 Git을 익히기위한 팀프로젝트를 진행했다. 4주차 강의때 들었던 카드뒤집기 게임을 만드는데 이제 살짝 +a만추가하고 git허브를 익히는게 주이다.
일주일간 팀프로젝트를 진행하게 될 예정이다.

0개의 댓글