git/etc

git 복습 / git push clone pull

부엉이사장 2023. 3. 8. 19:50

거의 코딩할때마다 쓰던건데 좀 몰랐던 부분을 알아보자.

 

 

# push 시에 제한

깃헙에 공동작업자 등록이 되어있어야 push가능.

아닐경우엔 clone만가능(퍼블릭 레포지토리인 경우)

 

 

# 3자가 push했을경우 난 push 못함.

원격저장소에 변동사항이 발생했을경우 못함.

이럴경우엔 어떻게 해야하느냐?

git pull

 

# git pull

git pull origin main

폴더가 이미 깃헙에 연결된거라면 걍 git pull만 쳐도됨.

그럼 현재 깃헙에있는 자료들로 다시 다 가져와줌.

 

** 만약 중복? 된거라면 어떻게할까?

이렇게 충돌된다. 머지처럼 수정하고 하면된다.

 

 

 

 

 

# 원격저장소 branch만들기

깃헙페이지에서 브랜치 만들수 있음.

 

 

 

 

# 로컬에서 원격저장소 branch만들기

git branch 브랜치명

으로 브랜치 만들자.

 

그리고 push할때 이렇게 쳐줌

git push origin 브랜치이름

뭐 항상하던거.

 

 

 

# 원격저장소 branch merge하기

깃헙에서 pull requests탭에 있음.

난 test라는 브랜치 생성해서 수정했는데 이렇게 깃헙에 뜬다.

여기서 compare & pull request를 누르면 이것저것 뜸..

merge 확인 하면 main에 merge됨

 

개인작업에선 잘 안쓸듯. 협업할때..