본문 바로가기
개발 일지/TIL

[ HTML ] 미니프로젝트 계획

by CODESIGN 2022. 10. 31.

스파르타 코딩 클럽에서 주최하는 내일배움캠프 1일차 시작!

오전에 OT를 진행하고 오후에는 깃 강의와 팀원들과 일주일 동안 만들어 내야 할 미니 프로젝트인 "팀 소개 웹페이지"를 계획/구성했다.

 

 

오늘 배운 것 - 깃


Git이란?


버전 관리시스템으로 말 그대로 코드를 버전 관리함으로써, 배포 후 버그가 발생할 경우 빠르게 수정된 코드만을 파악하여, 버그를 찾거나, 한 프로젝트의 코드를 여러 사람이 함께 작업할 수 있도록 해주는 도구이다.

 

 

깃이 관리하는 세 개의 공간


작업 디렉터리

스테이지 (깃이 관리하는 가상의 공간)

저장소 (깃이 관리하는 가상의 공간)

 

 

협업 프로젝트 연결방법


우리 팀은 팀장을 맡은 분의 깃으로 우리를 초대해 주셨다.

일단 빈 파일을 만들고 터미널을 열어 git clone(저장소 복제하기)을 했다.

 

git clone <git Clone 버튼의 HTTP 복붙>

 

 

이제 파일을 편집하고 스테이지로 add 하고 저상 소로 commit을 하려면 VScode 터미널에서 아래와 같이 해주면 된다.

 

git add .
git commit -m “<메시지>”
git push

 

 

명령어 정리


분류 명령어 내용 설명
새로운 저장소 생성 git init 로컬 저장소 만들기 (폴더를 만든 후, 그 안에서 명령 실행)
저장소 복제/다운로드 git clone <url> 기존 소스 코드 다운로드/복제
추가 밋 확정 git status 작업 디렉터리 상택 확인하기
  git add <파일명> 스테이지에 올리기
  git add . 모든 변경사항 스테이지에 올리기
  git commit -m "<커밋 메시지>" <커밋 메시지>로써 커밋하기
branch치기  git branch 파일 상태 확인
  git branch <브랜치 이름> 새 브랜치 생성 (local로 만듦)
변경 사항 발행(push) git push origin master 변경사항 원격 서버에 업로드
갱신 및 병합 (merge) git pull 원격 저장소의 변경 내용이 현재 디렉토리에 가져와서(fetch) 병합(merge)됨
  git merge<다른 브랜치이름> 현재 브랜치에 다른 브랜치의 수정사항 병합
  git diff <브랜치이름><다른 브랜치 이름> 변경 내용 merge 전에 바뀐 내용을 비교할 수 있음

 

 

원격 저장소와의 네 가지 상호 작용


클론(clone) : 원격 저장소를 복제하기

푸시(push): 원격 저장소에 밀어 넣기

패치(fetch): 원격 저장소를 일단 가져만 오기

풀(pull): 원격 저장소를 가져와서 합치기

 

 

댓글