<Git&Github>#2.GitHub_협업

박서연·2023년 2월 24일

Git&Github

목록 보기
2/2

0. refresh

🔅 #1에서 배운 내용으로 github에 파일 저장

🔅 git clone 할 때에는 세팅 정보도 함께 오기 때문에 init, remote 할 필요 없음

1. clone -👩‍💻수정하는 개발자

📌 git clone (HTTPS 또는 SSH 주소 복붙) git (내 노트북에 저장할 폴더명)
💡 github repository에 있는 소스코드들을 설정한 폴더명에 복사
💡 폴더명 입력하지 않을 경우, 자동으로 프로젝트 이름으로 설정

clone 잘 되었는지 확인

📌 cd (폴더명)
💡 해당 폴더로 들어감

📌 code(space).
💡 코드가 작성된 Visual Studio Code 열림

2. add(space).

💡 코드 수정 후 add -> commit -> checkout(새로운 branch) -> push (새로운 branch)
이 때 push는 반드시 checkout으로 만든 새로운 branch로!
🚫 master로 push하면 절대 안됨

3. git commit -m "(history명)"

4_1. git checkout -b (새 branch명)

💡 새로운 공간을 만든 것이므로 최종 branch에 어떠한 영향도 미치지 않음

4_2. git push origin (새 branch명)

🚫 git push origin master 하면 절대 안 됨 !!!

5. github에서 -(여기까지)👩‍💻수정하는 개발자

Compare&pull request 클릭 후 comment 달고 Create pull request 클릭해 완료

🔅 Pull request란 master로 갈 수 있도록 허락해달라는 요청

6. 그 이후 -🧑‍💻개발 리더

🔅 개발 리더가 이를 보고 merge할 것이면 Merge pull request 클릭 후 Confirm merge 클릭해 merge

🔅 Merge할 경우 pull request로 받은 코드가 master로 합쳐지기에 신중히 생각해야함

7. 협업 시 유의 -👪이전 master branch로 코드 작성하던 개발자들

💡 코드 수정 중 master branch에 변화가 있으면 자신의 코드 add -> commit -> pull (master) 해서 자신의 코드와 변화한 master 동기화시켜줘야함

📌 git pull origin master
💡 master branch로부터 새로운 코드를 받아온다는 의미

🔅 master branch에 변화가 생기면 모두가 pull 명령어로 master에 있는 코드와 동기화시켜줘야함

<동기화하는 법>

=> 자신이 수정하고 있는 코드 저장 -> commit -> pull

git add(space). #수정하고있던 코드 저장
git commit -m "(history명)" #저장, 이후 push 안 함
git pull origin master

reference https://www.youtube.com/watch?v=cwC8t9dno2s&t=0s

0개의 댓글