Git과 GitHub 차이
Git: 코드 변경점 기록 (버전 관리 도구)
GitHub: 온라인 백업, 공유, 협업 (온라인 코드 저장소)
Git 필수 명령어
- git init
- 코드 관리를 시작하는 명령어
- initialize 초기화 -> .git이라는 폴더가 생성됨 (이때부터 코드 변경을 git에서 추척함)
- 프로젝트 시작 전 딱 한 번만 입력하면 됨
- 정확한 프로젝트 폴더(경로)에서 입력해야 함 (잘못하면 데스크탑 전체 파일,폴더가 다 기록됨)
- pwd로 현재 위치 확인 후 초기화 (경로가 다르면 cd로 경로 이동)
- git add
- git add filename
- git add . 모든 변경사항 지정
- git commit
- git commit -m "message"
- 메세지 부분은 내가 무슨 코드를 수정/작성 했는지 자세하게 적는 것이 좋음
- git commit -m "message"
- git status:
- 어떤 파일이 변경됬는지, 어떤 파일이 add(지정)됬는지 등 변경 상태를 확인
- git log
- 저장된 내역을 모두 보여줌 (제일 위에 있는 내용일 수록 최신)
- q를 눌러서 빠져나옴
- git push
- GitHub에 코드 업로드
- git push origin 브랜치명
- git clone
- GitHub에 있는 프로젝트를 복제해오기
- git pull
- 다른 사람이 변경한 코드 내 코드에도 가져오기
- git pull origin main
- 경고문
- #merge 에 나와있는 (git config pull.rebase false) 코드 복붙해서 다시 pull
- #rebase
- #fast-foward only
- 충돌 발생 시
- <<<<< HEAD
- ========
- >>>>>> 4182
- 3가지 삭제 후 변경
- git branch
- git checkout
- git merge
첫 업로드 시 3개의 명령어
- git remote add origin 브랜치명
- git branch -M main
- 현재 내 브랜치를 main으로 바꾸겠다
- git push -u origin main
'💻 JavaScript > 기초 문법' 카테고리의 다른 글
| Firebase 응용 2: 영화 데이터 넣기 / firestore Database에서 데이터 가져오기 (0) | 2024.07.16 |
|---|---|
| Firebase / 데이터베이스 (1) | 2024.07.16 |
| 3일차 : 오늘 배운 것(클라이언트와 서버 / Fetch) (0) | 2024.07.12 |
| 3일차 : 오늘 배운 것(JQuery) (0) | 2024.07.12 |
| 2일차 : 오늘 배운 것(자바스크립트 기초 문법) (0) | 2024.07.11 |