1.원하는 폴더에서 Git 초기화를 하면 그때부터 가능
-> git init
2.Git 초기화를 하면 .git이라는 숨겨진 폴더가 만들어진다.
-> 로컬 저장소
3.로컬 저장소에 내가 만든 버전 정보, 원격 저장소 주소 등이 저장된다.
4.원격 저장소에서 내 컴퓨터로 코드를 받아오면 로컬 저장소가 자동으로 생긴다.
5.한 폴더에 하나의 로컬 저장소만 유지해야 한다.
1.내 컴퓨터에 Boxiting-cat 폴더 생성
2.Git Bash로 만든 폴더에 들어가기
3.git init으로 로컬 저장소 생성
폴더에 git bash를 누르고
CLI에서 git init
ls -al 현재 폴더 정보 (.git 파일이 숨겨지 있기 때문에)
.git 폴더가 생성 -> 로컬 저장소 생성
git config --global user.name "KoreanCodingMachine"
git config --global user.email "pon03078@naver.com"
1.VS CODE에서 README.md,index.html 파일 생성
2.원하는 파일만 선택하기
->git add README.md
3.메세지를 달아 커밋으로 만들기
->git commit -m "프로젝트 설명 파일 추가"
4.생성한 커밋 보기
->git log
1.커밋은 '의미 있는 변동사항'을 묶어서 만든다.
2.동료 개발자가 어떤 버그를 고치는데 어떤 파일을 수정했는지 손쉽게 파악이 가능하다.
3.커밋은 기차처럼 쌓인다.
맨 처음 파일에서 라이브러리 연동 , 버그 고치고 , 테스트 짜고 ... 등등
boxiting-cat에 적용해보기
내 컴퓨터의 로컬 저장소에서 버전관리가 완벽하게 되고 있다.
-> 다른 사람들과 함께 버전관리를 하고 싶을때
-> 로컬 저장소에서 원격저장소로 push
1.GitHub에 로그인해서 Boxiting 저장소 생성
2.내 컴퓨터 boxiting-cat 폴더에 GitHub 저장소 주소 알려주기
-> git remote add origin https://github.com/KoreanCodingMachine/Boxiting-cat
3.만든 커밋 푸시하기
-> git push origin master
4.GitHub 사이트에서 올라간 커밋 확인
클론(clone)을 하면 원격 저장소의 코드를 내 컴퓨터에 받아올 수 있다.
로컬 저장소(.git 폴더)도 자동으로 생긴다.
원격 저장소의 업데이트된 데이터는 풀 명령어로 받아올 수 있다.
예를 들어 동료 협업자가 로컬 저장소에서 작업 한 내용을 원격 저장소에 push 하였을 때
원격 저장소에 push된 내용을 나의 로컬 저장소에서 pull 하여 받아올 수 있다.
원격 저장소의 데이터를 clone한 로컬 저장소에서도 원격 저장소에 푸시 권한이 있을 경우에는 push를 할 수 있다.
1.내 컴퓨터에 boxiting-oct 폴더를 만들고 GitHub의 Boxiting 저장소 받아오기
->git clone https://github.com/KoreanCodingMachine/Boxiting-cat . (.을 붙여주는 이유 -> 현재 파일에서 바로 클론받기 위해)
2.app.js 파일 생성 후 add->commit->push
3.GitHub에서 새 커밋 확인하기
1.내 컴퓨터의 boxiting-cat 폴더로 이동 후 app.js 없는거 확인
2.풀 명령어로 문어가 새로 올린 커밋 받아오기
-> git pull origin master
3.새로 생긴 app.js 확인