✔ terminal 켠 뒤
내가 git repo를 만들고 싶은 곳으로 이동 => cd desktop/juju (ex. juju라는 파일에 만들고 싶을 때)
$ git clone “~~~주소” (repo 주소)
👉확인하면 짜란, 깃이 연동되어 있는 나만의 프로젝트 파일이 만들어졌다!
$ git config --global user.name “github 이름”
(ex. git config –global user.name "juju")
$ git config –-global user.email “github 이메일”
👉 이렇게 global로 설정해주면 내 이름 juju로 깃에서 활동이 가능해졌다!
✔ 브랜치 만들기
$git branch <브랜치명>
$git branch juju (ex. juju라는 브랜치를 만들고 싶다?)
✔ 브랜치 이동하기
$ git checkout juju <나의 브랜치명이 juju일때>
브랜치 확인시 'git branch'를 치면
'''
master
* juju
👉 juju 브랜치 앞에 * 표가 되어 있다면 현재 나는 branch juju 에 위치해 있다는 것을 알 수 있다
'''
✔ 코드 수정 전
$ git pull
혹은
$ git pull origin juju
✔ 내 브랜치에서 작업 시작
작업 시작 시 개인 브랜치에서
$ git pull origin master
👉 master 코드 pull 받아오고 시작해야 꼬이지 않는다!
✔ 코드 수정 후
- git status -> 현재 staging 확인 가능
- git add .
- git commit -m “ “ -> 따옴표 안에 원하는 커밋 메세지 입력
- git push
- git homepage들어가서 확인 ' 내 브랜치에 잘 올라가 있나? '
📌 다른 개발자들과 협업 시에 꼬이기 쉬운 💫 merge 💫
✔ 브랜치 변경 => git checkout master
$ git pull origin master (다른 사용자가 push 한 거 먼저 받아주기)
$ git merge juju (개인 브랜치가 juju일 경우)
- 충돌(conflict) 이 없는 경우
- msg: auto-merging
- git push
- 홈페이지 들어가서 업데이트 확인
- 충돌이 일어날 경우
- 오류 msg: Automatic merge failed; fix conflicts and then commit the result.
- 소스코드 확인하면서 accept 해줌
=> current Accept (변경 이전의 코드를 accept 하겠다) / Incoming Accept (변경 이후의 코드를 accept 하겠다) - git add .
- git commit -m “ “ -> 따옴표 안에 원하는 커밋 메세지 입력
- git push
- 홈페이지 들어가서 업데이트 확인
'nodejs' 카테고리의 다른 글
👾 router 에서 쓰이는 4가지 메소드 (0) | 2020.09.13 |
---|---|
📧 nodejs mailer module 사용법은? (0) | 2020.09.12 |
😏 [내 정보 조회] 포스트맨 사용법 알려줘요! (0) | 2020.09.09 |
🙀 MySQL WorkBench 디비가 날라갔어요! (0) | 2020.09.09 |
📌 pm2 이용, 원격서버에 git pull 하기 (0) | 2020.09.09 |