Git

박건태·2023년 6월 27일
0
post-thumbnail

// repository 생성
git init

// 기본 branch이름 변경
git branch -M main

// add
git add .

// commit
git commit -m "메시지"

// push
git push -u 저장소주소(https://github.com/PGT324/git.git) main

-> 저장소 주소는 각 repository에서 확인가능

// 변수 사용하기
git remote add 변수명 주소
-> git remote add origin https://github.com/PGT324/git.git
-> push 할때 주소 대신 origin을 사용할 수 있음.

// -u
처음 push할때 -u를 사용했다면 주소를 기억하라는 뜻임.
다음부터 git push만 입력하면 됨.

// clone : 소스코드 내려받기
git clone 저장소주소

자, 팀원과 협업할때 팀원이 미리 push를 하면,
원격 repository와 내가 가지고 있는 소스코드가 달라지는 현상이 생긴다.
팀원이 a를 새로 push하면 나는 원래 가지고 있던 코드에 a가 없을 것이기 때문이다.

// pull : fetch + merge
git pull
-> 팀원이 원격저장소에 올린 최신내용을 내 컴퓨터로 가져옴.
-> push 가능해짐
-> git pull 브랜치네임 -> 브렌치네임의 코드만 pull

// branch
git branch 브렌치네임
-> branch를 생성해줌
-> 개발자 마다 각자의 브렌치를 생성하고, 그 안에서 작업후 merge해주는 방식으로 하는것이 좋다.
-> git switch 브렌치네임
-> 만든 branch로 이동하여 작업

이제 각자 코드를 수정하고
git push 저장소주소 브렌치네임(만약 sub2라고 새로만들었다면 sub2)

그러면 원격 repository에 sub2라는 branch가 새로 생기고 소스코드들이 push된다.

이후 작동이 잘되면 main 브렌치로 merge해주면되는데
코드리뷰 과정을 거쳐서 merge해주기 때문에 github사이트에서 해주게됨.

Pull requests를 누르면 된다.

0개의 댓글