깃
repository = 저장소
유의미한 변화 = 버전 = commit
깃이 관리하는 세 개의 공간
-작업 디렉토리
버전 관리의 대상이 위치하는 공간. 폴더 폴더명 띄어쓰기 지양하기 언더바 이용
(.git이 있는 디렉토리)
깃이 관리하는 가상공간
-스테이지
다음 버전이 될 후보가 올라가는 공간
-저장소
버전이 만들어지고 관리되는 공간
작업디렉토리 -> 스테이지 add
스테이지 -> 저장소 commit
git bash에서 사용가능한 명령어
cd <디렉터리 이름> : <디렉터리 이름>으로 이동해라
일정이상 적고 탭키 누르면 자동완성
폴더 우클릭 후 git bash here.
여러개 들어갈려면 '/' 로 구분
cat <파일명>: <파일명> 열기, 내용출력
vi
pwd: 현재 위치 경로
ls: 현재디렉토리에 존재하는 파일 및 디렉토리 표시
ls -al: 숨김파일, 디렉토리 포함해서 표시
clear: 명령어창 비우기
mkdir: 폴더만들기
touch <이름>: 비어있는 파일 생성
rm <이름>: 제거
vi <파일 이름>: 편집기 열기
vi 입력모드 ----명령어 구글링해보기
한줄 띄고 저장해주는게 좋음
'a' or 'i' 입력 esc 나가기
앞에 : 필요
'q' 닫기
'w' 저장
'wq'저장 후 닫기
파일없이도 바로 편집하고 wq로도 생성가능
set nu 숫자 보이기
set nonu 숫자 숨기기
git init: 이 폴더에서 버전관리(작업 디렉토리설정) 진행할것이다.
git status: 작업디렉토리 상태 확인하기
빨간색 표시는 변경된 사항들(git에서 추적 안된것들)
git add <파일이름>: <파일이름> 스테이지에 올리기
git add . : 모든 변경사항 올리기
git rm --cached <파일이름>: 스테이지에서 내리기
git commit: 버전만들기 -입력시 vi편집기 뜸
commit masage(어떤 유의미한 변화가 있는지 짧게 코멘트)
1번줄 제목 header
2번줄 공백
3번줄 내용 body
git commit -m "제목": vi 편집기 생략,제목만 입력 후 버전올리기
git log: 내역
git push: 원격저장소 백업
수정 -> vi수정, add, commit, push 진행하기
git clone <원격저장소 url> : 원격 저장소를 내 컴퓨터로 복제해서 가지고 오기
깃 관련 유료강의(모두의 깃&깃허브)
인프런 로그인 이메일 강민철 강사분께 보내면 강의주심
tegongkang@gmail.com
깃허브 팔로우로 commit masage 멘트 따기?
git bash로 하는건 로컬 저장소(내PC)
git hub(원격저장소)로 백업 필수
원격저장소 만들기 내 페이지
우측상단 +에서 New repository
만들고나면 두번재 박스에서 1~3줄 복붙
깃 관련 강민철 튜터님 DM?