Git(깃)은 버전관리 프로그램
Github(깃헙)은 git 데이터를 온라인에 저장해 주는 사이트(https://github.com)
Git https://git-scm.com/ 다운 설치
GitHub https://github.com 회원가입
Git bash 실행
IEUser[사용자 이름]@[at]IE11WIN10[컴퓨터 이름] MINGW64[bash이름] ~[현재위치]
Bash 명령어
cd[폴더이름] : 해당 디렉토리(폴더)로 이동
$ cd /c/workspace 절대 경로 이동
$ cd .. 상위 폴더 이동
mkdir[폴더이름] : 디렉토리(폴더)를 생성
$ mkdir workspace 현재 폴더에 workspace 폴더 생성
touch[파일이름] : 빈 파일 생성
$ touch indeex.js 현재 폴더에 index.js 빈 파일 생성
ls : 현재 디렉토리 안에 있는 파일 및 폴더를 보여줌
git을 사용하려면 email과 name 등록을 해야함
git을 설치하고 한번만 하면 됨
$ git config --global user.email "[이메일주소]"
$ git config --global user.name "[이름]"
$ git init
해당 폴더에 git을 사용할것을 알림
현재 폴더에 master branch가 생성되고 git bash 현재 폴더명에 (master) 추가 됨
(master)가(혹은 다른 branch 이름) 보이면 해당 폴더는 git저장소가 설정된 폴더
실제로 일어나는 일은 .git 이라는 숨김폴더가 해당 폴더에 생성되고 git파일들이 등록(건들지 말것)
$ git add .
현재 폴더의 파일들과 하위 폴더의 파일 모두 저장할 대상으로 지정
git add 명령( . )이 옵션 -A 를 사용해도 동일
연습파일이라 모두 대상으로 지정
프로젝트 진행할때는 핵심파일과 비핵심 파일이 있는데 비핵심은 관리 할 필요가 없기때문에
git add [파일명] 으로 핵심파일만 저장 대상으로 지정
git add 이해 연습 예제
$ vim test.txt
vim 이라는 프로그램을 사용하여 프로그램을 편집/생성
편집 모드로 들어가면
[ i ]키 를 눌러 끼워넣기 상태로 만든 후 글작성
글 아무거나 작성 후 [esc] 누른 후 [ :wq ] 콜론,w,q를 입력 하면 탈출
w(write), q(quit)약어로 보면됨
test.txt에 작성된 내용을 보려면 다시 vim test.txt도 있지만 간단하게 확인 가능한 내용이므로
$ cat test.txt 로 확인
확인 후 버전관리를 하기위해 status라는 명령어를 입력해서 내가 관리하는 것을 확인
$ git status 입력하면 빨간 글씨로 test.txt 가 뜨는걸 확인
untracked files 수정되고 있지 않은 상태
이상태면 git 에서 파일을 무시함 여기서 사용하는데 git add
$ git add test.txt
입력 후 다시 $ git status 입력하면 초록색으로 나옴
이상태가 되면 git에게 추적 하라고 명령 한것임.
'PROGRAM > 공부자료' 카테고리의 다른 글
Git 오류 메세지 모음 (0) | 2019.07.05 |
---|---|
개인) Git 수정하고 저장하기 (0) | 2019.07.05 |
개인) Git 세가지 단계, 파일 라이프 사이클 (0) | 2019.07.04 |