git
1. 변경 내역 확인
2. 작업내용 되돌리기 용이
3. 협력 용이( 여러코드 쉽게 나누고 합침)
➡️ 버전을 관리하기 위한 도구
👆버전이란? : 유의미한 변화 (commit)
github
1. 원격 저장소 호스팅 서비스
2. 인터넷 상에서 깃으로 관리한 프로젝트 관리하는 서버
git이 관리하는 세가지 공간
작업 디렉토리 : 버전 관리 대상 위치
스테이지 : 다음 버전이 될 후보가 올라가는 공간
저장소 : 버전이 만들어지고 관리되는 공간
add : 작업 디렉토리에 있는 파일을 스테이지에 올리는 것 (버전이 될 후보들을 스테이지에 올리는 것) (작업 디렉토리 ➡️ 스테이지)
commit : 스테이지에 있는 버전이 될 후보들을 버전으로 만드는 것 (스테이지 ➡️ 저장소)
관련 명령어 정리
ls: 현재 디렉터리(폴더)에 존재하는 파일 및 디렉터리(폴더)를 보여라
ls -al : 현재 디렉터리(폴더)에 존재하는, 숨김 파일 및 디렉터리(폴더)까지도 모두 리스트 형태로 보여라
clear : 명령어 창을 깨끗하게 비워라
cd <디렉터리 이름> : <디렉터리 이름>으로 이동해라
<디렉터리 이름>에서 상위 디렉터리 : ..
Pwd : 현재위치출력
vi <파일명> :vi 편집기 열기
touch <파일명> : <파일명>을 가진 비어있는 파일을 만들어라
- “입력모드”로 전환해야 어떤 내용을 입력할 수 있습니다 입력 모드로 전환하는 방법 : a 혹은 i를 입력 -입력모드에서 빠져나오는 방법: ESC -입력한 내용을 저장하는 방법 : (입력 모드에서 빠져나온 뒤) :w -vi 편집기 닫기: :q
파일 저장할 때 “비어있는 한칸 띄고" 저장해주세요
(참고) 입력모드를 빠져나온 뒤 u : undo(변경사항 취소)
cat <파일명> : <파일명>에 적힌 내용을 보여줘라
커밋 메세지는 버전(커밋)에 남기는 쪽지. 어떤 변경사항을 담은 버전인지를 짧게 쓰기
커밋 메세지는 제목과 본문으로 이루어져 있고 본문은 생략 가능
'내일배움캠프' 카테고리의 다른 글
[TIL]Django 실무 기초 - 프로젝트 세팅 (0) | 2023.04.03 |
---|---|
[TIL]rpg게임 만들기 팀과제 (0) | 2023.04.03 |
[TIL]rpg게임 만들기 개인과제 (0) | 2023.04.03 |
[TIL]javascript 기초문법 (0) | 2023.03.15 |
[TIL]CSS 파일 분리 (0) | 2023.03.14 |