Today I Learned (TIL)

GIT HUB 로 팀원들과 협력 프로젝트 23.10.24

폼폼코 2023. 10. 24. 20:57
728x90
반응형
더보기

결국 개인과제에 검색기능을 추가하지 못한채로 마감일이지나버렸습니다....

하지만 바로 이어지는 조별 과제는 만들었던 개인과제를 조원들과 함게 기능추가해서 업그레이드 하는것 

오늘은 간단한 팀원들과  협력을위한 Git Hub 사용법을 알아보았습니다 

 1.일단은 바탕화면에 아무 폴더나 생성합니다 

 

2.그다음 VScode에서 파일(index.html)을 하나 만들고 내용입력후 저장(cmd + s)

 

3.터미널에 git명령어를 입력후 시작은( git init  )

1회차

  1. git init
  2. git add <파일명> 혹은 git add .
  3. git commit -m "기능 개발과 관련된 기록"
  4. git status
  5. git log
  6. git push
  7. git clone
  8. git pull (+ 컨플릭트(Conflict) 해결법)

2회차

  1. git branch
  2. git switch <브랜치명> 혹은 git checkout <브랜치명>
  3. git merge
  4. git stash
  5. branch를 활용한 협업하기

그후 브랜치(branch)를 만듭니다

브랜치(branch)란?

더보기

git 으로 코드를 관리하면 해당 프로젝트를 통째로 복사하지 않아도 알아서 복사본을 만들어줍니다.

예를 들어, 여러분이 장바구니 기능을 만들기로 했습니다. 그런데 장바구니 기능이 꽤 오래걸릴 것 같고, 만들다가 에러가 많이 날 것 같습니다.

그럼 차라리 복사본을 만들어서 기존 코드에 영향을 주지 않는 것이 좋겠죠?

 

이를 위해 코드의 복사본을 만들며, 이것을 바로 **브랜치(branch)**라고 합니다.

그럼 바로 브랜치를 한 번 만들어봅시다. 명령어는 다음과 같습니다.

더보기

git branch <브랜치명> 
ex) git branch cart

브랜치가 제대로 생성됐는지 확인할려면

git branch 만 치면

이런식으로 제가 어디 브랜치에 있는지 알려줍니다 현재는 develop에 위치중이네요 

이동하고싶으면 

더보기

git switch <브랜치명> ex) git switch login 혹은 git checkout <브랜치명> ex) git checkout login

를 입력해주도록합니다

체크아웃으로 이동후 브랜치로 확인하니 feature브랜치로 잘 이동한걸 알수있습니다 

 

이제 브랜치를 만들고 동시에 이동도 해보겠습니다 

더보기

git checkout -b <브랜치이름> 

을 입력해게되면 만듦과 동시에 그 해당 브랜치로 이동합니다 

위에서 부터 순서대로 읽어보면 develop 브랜치로 이동한뒤 

pair 브랜치를 만든후 이동 

그리고 마지막에 pair라는 브랜치가 제대로 생성된걸 알수있었습니다 

 

처음 깃허브를 사용해볼때는 마냥 어색했지만 막상 몇번 쓰다보면 사실 실수할까봐 더떨립니다 

실수로 main 브랜치에 파일을 넣어버리면 어떡하지... 물론 그래서 쓰는게 develop브랜치에서 

배포하기전에 미리 테스트를 해뵈지만요..

내일은 본격적으로 협력프로젝트를 시작합니다 잘할수있을까 걱정이네요 내일도 열심히 해봐야겠습니다

728x90
반응형