깃은 버젼을 만들어줌 잘못만들면 버젼을 되돌릴수도 있고, BRANCH를 만들어서 여러개로 관리하다 하나로 합칠수도 있음
기본 인터페이스 : $가 기본적으로 붙어있음. 원하는 명령어를 치면됨.
1. 현재경로 조회
$ pwd
2. 경로를 바꿔줌(Change Directory)
COPY PATH해서 PASTE하면 아래와같이 WINDOW기반 경로로 복붙되는데
D:\Workspaces\web_client_workspace\KH_SOLO_HOMEPAGE_PROJECT\kimsanghun
cf) ctrl+v안먹히니 우클릭하고 paste해줘야함.
/D/Workspaces/web_client_workspace/KH_SOLO_HOMEPAGE_PROJECT/kimsanghun
위에 써놨듯이 깃배쉬는 LINUX기반이라 이렇게 LINUX기반 경로로 바꿔줘야함.
$ cd 경로
3. 커밋할때 이름과 이메일 작성(누가 커밋했냐의 정보성기록임. 실존하지않아도 됨.)
$ git config --global user.name "이름"
$ git config --global user.email "이메일"
3-1. 이름과 이메일이 잘 들어갔나 리스트 보기
$ git config --list
4. 현재 directory에 어떤 파일이 있는지 조회
$ ls -al
5. 현재 directory를 root directory로 만들어서 버젼관리 시작하기
$ git init
5-1. git파일이 만들어졌는지 확인(.git에서 변경내역을 기록해줌)
$ ls -al
5-2. 커밋전이라 현재는 변경내역이 추적되지않는다고 뜸. untracked files
$ git status
6. 모든파일 staging area에 올려버리기 add명령어로 staging하기!
$ git add *
6-1. 변경내역 확인. new file로 잘 추가된걸 볼수있음
$ git status
staging area에 올라가서 untracked files에서 커밋직전의 상태로 바뀐것임.
7. 커밋(버젼 만들기) - 내 컴퓨터에 만들어진것임. 깃허브에 올려야함.
$ git commit : 메세지 없이 커밋
$ git commit -m "커밋시 같이 입력할 메세지" : 메세지와 같이 커밋
8. 비어있는 Repositories 원격저장소로 등록(주소 복사해두고 paste해서 붙여넣기)
$ git remote add origin 주소 : remote(원격저장소에 대한 설정) add(추가하겠다) origin(origin이라는 이름으로)
9. push(upload)
$ git push origin master : push(푸쉬해라) origin(origin으로) master(main branch로써)
최초 푸쉬할 경우 id와 pw를 입력하라고 뜨는데 깃허브 로그인하면됨