강의 들은 내용을 바탕으로 복습용으로 정리한 것입니다.
ls 명령어 입력 후 현재 내가 어떤 폴더로 이동할 수 있는지 확인부터 해야 합니다./(슬래시)는 ‘~안에서’라고 생각하시면 됩니다... (점 두 개)는 상위 폴더(디렉토리)입니다.cd Desktop/git-test // 데스크탑 폴더 안의 git-test 폴더로 이동합니다
cd ../git-test // 현재 폴더의 한 단계 상위 폴더 안에서 git-test 폴더로 이동합니다
1) Git : 버전 관리 도구 (형상 관리 도구,
소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것)
2) Github : 온라인 코드 저장소
Git의 구체적인 과정
working directory → git add → staging area → git commit → repository
Git 에는 3가지 영역으로 존재
(Untracked area / Tracked area / Staging area)
Tracked area - Staged, Modified, Unmodified 3 가지 상태가 존재
① 업로드할 프로젝트 폴더를 visual studio code로 열기
② push 명령어 복사하기 (Github 사이트에 있음)
git remote add origin https://github.com/soo0297/spartaa.git
git branch -M main
git push -u origin main
③ visual studio code의 터미널에 붙여넣기
④ Github repository로 코드가 잘 올라갔는지 확인
① 코드 수정
② 코드 저장 명령어 실행
└ git add. & git commit -m "메시지"
③ git push origin main
1) 팀장이 초기 프로젝트 코드 작성 -> github 레포지토리 생성 -> 코드 github에 올리기(git push)
2) 레포지토리 생성한 사람(=팀장)이 협력자(collaborator) 등록하기
3) git clone : 코드 복사해오기
① github 레포지토리에서 <github 주소> 복사하기
② 코드 작성할 폴더 생성
③ visual studio code에서 해당 폴더 열기
④ git clone <github 주소>. 명령어 입력
git clone <github 주소>. - 폴더를 이미 만들었다면 . 붙이기
git clone <github 주소> - 폴더가 없다면 . 없애기
⑤ 프로젝트 파일들이 잘 들어왔는지 확인 후 팀원들도 코드 수정 가능
4) 팀원도 코드 변경하고 github에 올리기
① 코드 수정
② 코드 저장 명령어 실행
└ git add. & git commit -m "메시지"
③ git push origin main
5) git pull : 다른 사람이 변경한 코드 내 코드에도 가져오기
└> 다른 사람이 git push하고 내가 git push하려고 하면 발생하는 에러('use 'git pull' before pushing again.')
① 코드 수정
② git push origin main
③ git pull을 먼저 하라는 에러 발생 시, git pull origin main
터미널에 아무 것도 입력되지 않는 'vim 에디터'가 뜬다면?
키보드esc -> : (콜론) -> w -> q -> enter
순서대로 다 입력하기
1) 같은 파일의 같은 위치에 코드가 변경되면 충돌 발생
2) 충돌 해결하기
① <<<<<<<< HEAD 삭제
② ======= 삭제
③ >>>>>>> … 삭제
④ 원하는 코드로 수정
3) 다시 git push 하기
① 코드 수정
② 코드 저장 명령어 실행
└ git add. & git commit -m "메시지"
③ git push origin main