Git branch, clone

JYJ·2022년 3월 16일
0

Git / Github

목록 보기
6/10

Git branch


  • 작업 폴더에서 repository를 생성하면 기본적으로 master(main) branch가 만들어진다.

  • 이후, 새로운 branch를 만들어서 개발을 진행하고 완료가 되면 master branch로 merge(병합)한다.

  • 먼저 master브랜치내용을 dev브랜치로 가져와서 merge해보고 이상이 없으면 dev브랜치를 마스터브랜치로 merge시켜야 나중에 문제가 발생하더라도 무리없이 대처 할 수있다.


✔ branch 생성하기 ( local에만 생성된 것임 )

git branch <branchname>

✔ branch 이동하기

git checkout <branchname>

✔ branch 생성 + 이동 하기

git checkout -b <branchname>

✔ branch push : branch를 생성 후 push하기 전까지는 local repository에만 존재하므로 다른 개발자들은 알수 없다. ( local branch를 push해야지 remote branch도 생기는 것임 )

git push origin <branchname>

✔ branch pull : remote repository의 변경내용을 local repository에 반영하기 위해서 pull명령어를 사용

git pull origin <branchname>

✔ local branch 삭제하기 ( 다른 브랜치로 이동한 뒤 삭제해야함 )

git branch -d <branchname>

✔ remote branch 삭제하기

git push origin --delete <branchname>

✔ local branch 조회하기

git branch

✔ remote branch 조회하기

git branch -r

✔ local + remote branch 조회하기

git branch -a


Git clone


  • local repository를 생성하지 않은 상태에서 git clone 명령을 사용하여 remote repository를 local에 복제할 수 있다.

  • github에서 새로운 remote repository를 생성한다.

  • 기본적으로 main브랜치가 생성된다. ( 브랜치 이름을 수정 할 수는 있지만 팀원들에게 영향이 가므로 주의해야 함 )

  • 해당 remote repository의 주소를 복사한다.

  • 작업 폴더로 이동한뒤 "git clone remote repository주소" 를 실행한다.


cf) .gitignore : git 버전 관리에서 제외할 파일목록을 지정하는 파일이다.
사용자가 원하지 않는 파일들을 자동으로 commit대상에서 제외시켜 준다.


✔ 작업 폴더로 이동하고 git clone하기

git clone <주소>

profile
Study note

0개의 댓글