깃허브 : 공개 저장소 주소만 알면 누구든지 접속해서 모든 소스를 볼수 있다.
깃허브 회원아라면 누구나 오픈 소스 프로젝트의 소스를 내려 받을 수 있다. 하지만 누구나 저장소에 커밋을 푸시할 수 는 없다. 공개저장소든 비공개저장소든 승인된 공동 작업자에게만 커밋을 올릴 수 있는 권한을 주어야한다.
팀장과 팀원 1, 팀원 2 이렇게 세사람이 깃허브를 통해 협업 하고, 팀장이 저장소를 만든 후 팀원 1과 팀원 2를 공동 작업자로 추가
팀장 저장소 : manuals라는 깃허브 저장소를 만들 때 Add a README file에 체크한 후 Create repository를 클릭하면 main 브랜치가 생성
저장소에 브랜치 만들기
공동작업을 위한 저장소라면 여러 사람이 게속 소스를 올리기 때문에 잘못하면 서로 꼬일 수 있고, 누가 어떤 작업을 했는지 구별하기도 어렵다. 그래서 협업을 위한 장소는 사용자별로 브랜치를 만들어 푸시 하게 된다.
각자 자신의 브랜치에 커밋을 올리고 팀장이나 다른 사람의 허가를 받아 main 브랜치를 합친다.
깃허브 저장소에서 [main]이라고 브랜치가 표시된 부분을 클릭하며 브랜치를 추가하거나 전환한 할 수 있음.
새로 추가 - apple
새로 추가 - ms
공동 작업자 추가
원격 저장소
manuals 들어가서 settings 클릭
왼쪽 항목 collaborators선택
같이 작업할 사람의 이메일 주소 입력
깃허브 메인 화면에서 다른사람의 원격 저장소 선택
아이디/저장소명
github.com/아이디/저장소명.git <- 저장소 주소
gitbash로 들어가서
git clone github.com/아이디/저장소명.git 저장소_아이디
cd 저장소_아이디
git log
git config user.name "사용자 이름"
git config user.email "메일 주소"
다운
git pull
git switch apple
vim apple.txt
git add apple.txt
git commit -m "초안작성"
풀 리퀘스트 보내기 및 병합하기
자신이 푸시한 커밋의 메세지 남기기 : 풀 리퀘스트
파일 위에 contribute 클릭
open pull request 클릭
메세지 작성후 create pull request 클릭
'Git,GitHub' 카테고리의 다른 글
깃허브(GitHub) - vs Code 버전관리 (0) | 2023.01.04 |
---|---|
깃허브(GitHub)란? (0) | 2023.01.03 |
깃(Git) - 브랜치 (0) | 2023.01.03 |
Git 명령어 정리 및 복습 (0) | 2023.01.02 |
깃(Git) - 작업 되돌리기 - 05 (0) | 2023.01.02 |