git & github 정리

개발자 우니·2020년 7월 1일
0
* 올려진 repo 클로닝하기 (기존에 md 파일하나 존재)
git clone url주소
ls 로 끌어온 repo가 생겼는지 확인 --- 10-git7
cd 이동할폴더명  --- cd 10-git

* 나만의 브랜치 만들기
git branch feature/브랜치이름  --- git branch feature/ccc
git checkout feature/ccc    --- ccc 브랜치로 이동 
			(checkout 은 이동시켜주는 명령어)

* 파일 만들기
vim ddd.md     --- ddd.md 파일을 만들어봅시다
(ddd.md 창에서 i 누르면 insert 
내용 아무거나 입력하고
<esc상태>
dd 하면 한줄 제거
5 dd 하면 5줄 제거
:wq 입력하고 엔터하면 저장 종료
:q! 면 저장안하고 종료)

git add .
git commit -m "알려줄 메세지" 
git push origin feature/브랜치이름  --- git push origin feature/ccc  브랜치에 저장 푸쉬

github 에서 pull request 로 확인 
merge and close request 하면 ccc 브랜치에서 merge 되고 끝

branch에서 merge를 하고 나면 그 branch는 더 이상 쓰지 않는 것이 좋다!!
또 그 branch 에서 작업을 하고 merge를 하면 충돌이 일어날 가능성이 높다

branch 라는 건 만든 '그 시점의 master' 를 그대로 갖고 오는 상태
(merge가 막힌 경우) 여러사람이 master내 동일file을 갖고 각자의 브랜치에서 동일 부분을 수정을 하고 푸쉬한 경우, 충돌이 일어난다.
충돌이 난 경우 request 페이지에서 conflic 확인이 가능한데 github에서 resolve 하는 것보단 터미널에서 해결을 하는 게 좋다

git pull origin master 
(up to date를 위해 꼭 하고 시작한다!)
(현재 상태의 master를 보아도 충돌을 확인가능)
profile
It’s now or never

0개의 댓글