*Git & GitHub로 협업하기 ▶️ 다음 정리글 참고
01. pwd
print working directory
현재 작업 영역(폴더) 표시
*~
는 Home으로, Desktop보다 상위 폴더
02.ls
list
현재 위치한 폴더 안 하위폴더+파일 내역
03.ls -a
list all
숨겨진 파일까지 내역에 뜬다.
안보이는 폴더는 .폴더명
으로 표시된다.
04.cd 폴더명
change directory
ls에서 확인한 폴더로 이동 = 더블클릭해서 파일 들어간 것과 같음
cd ..
cd 폴더명/폴더명/.....
05.mkdr 폴더명
make directory
현재 경로에 폴더 생성
06.touch 파일명
현재 경로에 파일 생성
01. Git란?
버전 관리 도구(형상 관리 도구)로, 소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것이다.
" 코드변경점 기록 " 도구!
02. GitHub란?
" 코드 백업 + 공유(협업)를 위한 온라인 코드 저장소 "
01. 코드관리 시작
git init
ls -a
로 ".git" 폴더 생성된 것 확인하기02. 코드/파일 저장
git add
: 저장하고자 하는 파일을 지정git add .
: 변경사항을 한번에 지정git commit -m"메세지 작성"
: 실질적으로 파일을 Git에 저장git status
: 저장(변경) 여부 확인git log
: 저장 내역 확인 // commit 메세지로 코드 변경점을 추적할 수 있다.q
로 빠져나올 수 있다.03. GitHub에 백업
프로젝트 첫 파일을 백업하는 방법
1) GitHub에 New Repository 만든 후 아래 Git 명령어 3개 복사
2) VS Code 터미널에 붙여넣으면 백업 완료
코드 수정 후 GitHub에 다시 백업하는 방법
코드 수정을 완료한 파일을 Git에 다시 저장(git add
/git commit
)한 후
git push
하기
git push origin 브랜치명(main)
: 수정된 코드를 GitHub에 백업
*git push
도 가능하지만 나중에 브랜치를 헷갈릴 수도 있다.
04. GitHub로 협업
repository에 협력자(Collaborator) 추가하기
해당 repository의 settings - collaborator - add people
git clone
: 코드 복사해오기
1) repository의 Code - HTTPS 주소 복사
2) 작업파일 생성 후 VS Code에서 파일 열기
3) VS Code 터미널에 git clone HTTPS주소 .
*.
이 없으면 폴더를 통째로 복제한다!
코드 수정 완료하면, 저장(git add
/git commit
) 후 git push
하기
다른 팀원이 수정한 코드 가져오는 방법
다른 팀원이 git push
하면 내가 다시 git push
를 할 수 없다!
1) git pull origin 브랜치명(main)
: 다른 팀원 코드 가져오기
2) git pull
적용 후 git push
다시 적용
*만약 git pull
오류시 git config pull. rebase false
입력 후 재시도
만약 vim 에디터가 떠서 아무것도 할 수 없다 : esc
- :
- w``q
- enter
05. GitHub 충돌(Conflict) 해결
<<<<<...Head //삭제
내가 입력한 코드
=====... //삭제
팀원이 입력한 코드
>>>>>...41829 //삭제
해당 줄 삭제한 후, 팀원과 상의하여 코드 수정하기
▶️ 저장(git add
/git commit
)하고 다시 git push