
Git: 하나의 폴더 내에서 코드의 변경점을 기록하기 위한 도구
Github: 백업을 위한 드라이브, 클라우드 및 다른 사람들과 공유 가능한 코드 저장소
Github를 통해 나의 코드를 온라인 저장소에 백업하고, 팀 프로젝트 시 팀원들과 코드를 공유할 수도 있어서 유용한 도구임이 틀림없다. 코드의 변경사항을 체계적으로 추적, 관리가 용이하다.
cd <경로>해당 <경로>로 이동
cd ..상위폴더로 이동
li -al현재 위치의 모든 파일 및 폴더 리스트
mkdir <폴더명>폴더 생성
touch <파일명>파일 생성
기본 명령어를 사용하여 VS code를 통해 git으로 코드를 관리할 수 있다.
VS code의 터미널>새 터미널에서 사용
① cd .. 상위 폴더로 이동
② mkdir test test라는 폴더 생성
③ cd test test 폴더로 이동
④ touch test.html test.html 이라는 파일 생성
① git init 프로그래밍을 git으로 관리하기 위해 초기설정(처음 한 번만)
② li -al 모든 리스트 내역 확인하여 .git 생성됐는지 체크!
③ git add test.html 저장할 파일 지정 / git add . 현재 폴더의 모든 파일 지정
④ git commit -m “메세지” 파일 저장(commit)
⑤ git push origin main 코드 업로드
git status 코드 변경 후 저장 여부 확인
git log 저장한 커밋 내역 확인 → q 빠져나오기
Github에서 새로운 프로젝트를 생성한다.
다른 사람들과 공유를 위해 Public 선택 후 new repositories 생성

Github에서 new repositories 생성 후 나타나는 해당 코드 복사하여 터미널에 붙여넣기

git clone <사이트주소> . Github의 공유자 링크 삽입하여 프로젝트 가져오기
git pull origin main 최신 코드를 내 코드에 적용(업데이트!)
git push origin main 내가 수정한 코드를 Github에 백업
fatal: Need to specify how to reconcile divergent branches. 에러
→git pull을 통해 최신 코드를 내 코드에 적용시킨 후git push적용
→git config pull.rebase false적용 후git pull origin main
동시 수정 시 충돌(conflict) 해결
팀원이 동시에 같은 파일의 같은 위치의 코드를 수정하였을 때 발생
→ 빨간색 네모 부분 삭제 후git add+git commit+git push재실행
→ 앞으로 있을 팀프로젝트에 활용할 수 있도록 사용법을 더 익혀야겠다.
→ 완벽주의 성향이 코딩하는데 득이 될까 실이 될까...