GIT이란? (버전 관리 도구, *형상 관리 도구)
1.기능을 개발하면서 코드 변경점을 "기록"할 수있다.
2문제가 생겼을 때 특정 지점으로 되돌아 가는 것이 쉽다.
*소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것
Github란?
1.내 코드를 온라인 저장소에 백업을 할 수 있다.
2.원들과 협업할 때 내 코드를 공유할 수 있다.
3.함께 작업이 가능하다.
알아두어야할 GIT 명렁어
1회차
1. git init
2. git add <파일명> 혹은 git add .
3. git commit -m "기능 개발과 관련된 기록"
4. git status
5. git log
6. git push
7. git clone
8. git pull (+ 컨플릭트(Conflict) 해결법)
2회차
1. git branch
2 git switch <브랜치명> 혹은 git checkout <브랜치명>
3. git merge
4. git stash
5. branch를 활용한 협업하기
필수 리눅스 명령어 정리
- pwd
- print working directory의 약자
- 현재 내가 작업하는 폴더를 보여달라는 뜻이다.
- ls
- list의 약자
- 현재 위치의 모든 파일 및 폴더 리스트를 보여준다.
- ls -a
- '-' 는 앞의 명령어(ex. ls)의 추가 기능을 사용하고 싶을 때 붙입니다.
- a는 all 의 약자입니다.
- 숨겨진 폴더도 보여줍니다.
- mkdir <폴더명>
- make directory의 약자
- 현재 경로에서 폴더를 생성하는 명령어다.
- touch <파일명>
- 현재 경로에서 파일을 생성하는 명령어다.
- 원래는 파일의 생성과 파일의 날짜, 시간을 변경하는 명령어다.
- cd <경로>
- change directory의 약자
- 터미널에서 폴더 위치를 이동하기 위해 사용한다.
- ls 명령어 입력 후 현재 내가 어떤 폴더로 이동할 수 있는지 확인부터 해야한다.
- /(슬래시)는 ‘~안에서’라고 생각하시면 된다.
- .. (점 두 개)는 상위 폴더(디렉토리)다.
VScode 터미널실행(ctrl+j)
-프로젝트 시작시
1. git add .
2. git commit -m ""
3.git push origin main (저장하기)
-수정후
git pull origin main (가져오기)