시간표를 봤을 때 오늘과 내일이 바쁠 것 같다.
벌써 solo 프로젝트라니..
걱정이 태산같지만 오랜만에 재밌는 css 작업도 하기 때문에 열심히 해봐야겠다.
그 전에! git에 대해 알고 넘어가자.
Git에서 코드를 저장하는 공간을 Repository라고 한다.
Repository는 자신의 컴퓨터의 작업 공간에 위치한 Local repository와
github 등의 원격 공간에 위치한 Remote repository로 구분할 수 있다.
Remote repository
원격 온라인 서버 상의 저장소, 여러 사람이 공유 가능
Local repository
내 컴퓨터의 저장소, 내 개인 전용 저장소
git init
는 Git repository를 추가할 수 있게 하는 기능이다.
git활용을 위한 디렉토리 생성
git init
로 Git repository가 생성되어 각 파일의 변경사항을 git으로 관리할 수 있다.
각각의 파일에 코드를 작성한 후 이를 하나로 모아두는 공간을staging area
라 한다.
이 때git add
를 활용해staging area
로 코드를 옮긴다.
git add <경로명>
을 사용하거나 모든 파일을 한번에 추가하려면git add.
를 입력한다.
git stutus
는 현재 디렉토리에 Git repository가 잘 설치되어 있다면
옮겨진 파일명이 위와 같이 초록색으로 표시된다.
(그렇지 않으면 빨간색으로 표시된다.)
git commit
은 작은 단위로 자주 하는것이 좋다.
git commit -m "commit Meassage"
명령어 뒤에 ""안에 라벨링을 하듯 협업을 위해 변경 사항에 대한 설명을 적어두자
원격 Git Repository란 로컬 환경에 위치하지 않는 Git Repository이다.
Github가 대표적인 예시이고 공개된 Git Repository의 경우 여러 사람이 함께 공유가능하다.
이 후로는 Github repository를 새로 만든 상태에서 진행한다.
git remote는 Local repository에 remote repository를 등록하는 명령어이다.
이름 뒤에 원격 리포지토리 주소를 적으면 작동한다.
git remote add <name> <URL>
name> = 로컬 리포지토리에서 원격 리포지토리 주소를 대신할 이름 (ex. `origin`) <URL> = 원격 리포지토리 주소
git remote -v
는 원격 리포지토리가 잘 연결되었는지 확인하는 명령어이다.
git push
는 로컬 리포지토리에 기록한 내역을 원격 리포지토리로 옮기는 작업이다.
git push
는 새롭게 생성한 원격 리포지토리에 기존 커밋 기록을 옮기거나
기존 원격 리포지토리에서 일부 변경된 내용을 옮기는데 사용할 수 있다.
ex) git push origin main