깃을 이해하고 깃헙을 통해 팀 프로젝트를 진행해보자! 😀
먼저 원격 저장소는 Remote라고 하고 내컴퓨터는 Local이라고 하는데요.
리모트에 직접 접근하여 작업할 수 없습니다.
터미널로 원하는 폴더에 접근해서 remote에 있는 프로젝트 가져오기
앞으로 작업할 공간인 '깃 브랜치' 생성하기
그 브랜치로 이동
*내 위치를 알려면 항상 git branch 쓰고 확인하는 습관을 가져야한다
용량 때문에 Node modules를 비롯해 필요한 패키지들을remote에 push하지 않기 때문에 이 명령을 통해 작업할 때 필요한 패키지들을 다운로드 받아야 한다.
😀
작업 내용 git add .
보통 커밋 메시지 컨벤션이 따로 있다. 그 때 상황에 맞게 작성하면 한다.
remote로 올리기
구체적으로 상세하게 작성
npx create-react-app westagram
프로젝트로를 시작하기에 앞서,
1. React Router 설치
2. Sass 설치
3. .eslintcache 파일 .gitignore에 추가
4. CRA 폴더 및 파일 구성
5. src 폴더
6. components 폴더
7. styles 폴더
8. Router.js 설정
9. assets/images 폴더
10. public 폴더
처음에 초기 세팅을 할 때는 이렇게 꼭 연결을 해줘야한다.
git ignore에 포함되어야 하는 항목 체크!
remote master에 있는 파일을 clone하고나서 remote master 파일에 수정사항이 있을 경우, conflict가 생길 수 있다.
🙋♀️ conflict 해결 방법
git checkout master
git pull origin master
git checkout feature/main
//일단 feature main에 가기
git merge master
//메인 branch와 나의 branch를 합치기
<<<<<<< HEAD
(현재 브랜치의 HEAD의 내용)
=======
(merge한 브랜치의 내용)
>>>>>>> (merge한 브랜치 내용)
git add .
git commit -m "Fix: conflict resolved"
git push origin feature/main
깃은 아직 나에게 너무 어렵다. 많이 해봐야 알 것 같다.😭