본문으로 바로가기

개인) Git / GitHub

category PROGRAM/공부자료 2019. 7. 4. 16:24
728x90
반응형

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에게 추적 하라고 명령 한것임.

728x90
반응형