Git
타 컴퓨터에서 깃 사용했으면 자격 증명 꼭 지우고 가기!
버전, 형상 관리를 한다.
형상 관리 -
git init
↓ git init 하면 박스 세 개 (work space, index, head)가 만들어짐
WORKSPACE | git add ----------------> |
INDEX | commit ----------------> |
HEAD |
기본 명령어: init, add, commit
기본 branch 명령어 : master (head를 바꾸는 것 : reset)
reset 해서 특정 시점으로 돌아갈 수 있음
가지치기
가지 분기
가지 병합
Git Hub(, Git Lab) : 클라우드 저장소
마스터 가지
git init으로 박스 세 개 (work space, index, head)가 만들기
git add로 사진 찍기
git add .
.은 전체 파일이다.
사진을 사진첩에 등록 (commit)
commit 할 때는 이름도 달아줘야 함
git commit -m "이름"
hello.txt 수정하고 git status라고 치면 modified라고 나온다
다시 git add . -> commit -m "2.파일수정완료"
git log를 통해 확인 (여기서 head는 2.파일수정완료에 있다.)
bye.txt로 새로운 파일을 하나 생성하면 -> 깃이 인식한다!
add에 들어가있는 (변경된)
빨간색
초록색 글자 : 사진이 찍혔다.
working tree clean: workspace, index, head 부분 모두 동기화가 되었다.
reset 하기
git reflog : 한 번이라도 log 했던 정보는 다 나옴
apple을 branch 하고 apple로 간다(가지)branch 전환
checkout으로 branch 왔다갔다 가능(전환)
병합
master 쪽으로 합칠 거니까 master가 주인
1. 합칠 곳으로 이동
2. git merge
apple이 사라지고 master로 합쳐진다.
명령어 옵션을 쓸 때
-- 은 풀네임을 적고
- 은 약어로 적는다
dbapp 폴더로 들어가서 오른쪽 들어가서 git bash로 들어가서
README.md가 내 깃헙의 간판.
git bash에서
git add .
git commit -m "ORM으로DB공부"
연결하기
git remote add origin https://github.com/sungh123/dbapp.git
git push origin master
이러면 로그인 창이 떠야 한다?
- 안 됨
-> cmd로 들어가서 폴더 dbapp의 경로로 이동하고
-> git push origin master
-> 1번 선택
git clone도 해보기
학원에서는?
git pull origin master
하지만 매번 git clone 하는 게 편하다
pull push
pull 해서 push 하지 못한다
Window 자격 증명 관리
밑에 깃헙 계정이 뜬다면 delete 할 것! (내 컴퓨터가 아닌 공용 컴퓨터로 사용한 경우에는)
양방향 매핑