Git

LOOPY·2021년 12월 30일
0

COSMOS

목록 보기
3/9

https://github.com/ghkdtjsgud98/HMFingers/tree/develop


드디어 우당탕탕 한 학기 동안의 COSMOS 프로젝트가 끝이 났다 🎊
내가 전담하여 개발한 부분은 프론트엔드 중에서도 audio file upload / file list 출력 / STT 적용된 script 출력 / 해당 script에서 timestamp 기능 구현 / 최다빈출단어 list 출력 및 search 기능 연결 정도로 정리할 수 있겠다.
그때그때 개발 과정들을 정리해두어야겠다 시작했지만, 제출 기한이 정해져있던 학기 중의 팀프로젝트였던 만큼, 알바와 병행하며 시간적 여유가 너무나도 부족했기 때문에.. 지금이라도 스스로 코드 리뷰를 하며 다시는 실수하지 않아야 할 것들 + 왜 됐는지 모르는 것들 + 개발 중 궁금했지만 바로바로 찾아 정리해두지 못했던 것들? 등을 전반적으로 정리해볼 생각이다!

이번 포스팅은 그 중에서도,

"GIT"

https://velog.io/@loopy/Git-%EC%A0%95%EB%A6%AC
한 때는 git의 원리와 명령어들을 차곡차곡 정리해 암기해보기도 했었으나.. 처음으로 협업 툴을 사용했던 dokit 프로젝트 부터 꾸준히 GitKraken만을 사용해왔고, 너무나도 편..해.. 앞으로도 명령어를 써볼 생각은 없ㄷ..ㅏ..👻

그래서! 오늘 정리하고 싶은 부분은!

origin / master / HEAD

full request, merge, pull, commit, push, revert, conflict 처리 등 협업에 필수적이었던 기능들은 이제 어느정도 숙지되었다고 느끼지만, 이 세 가지 이름은 아직도 가끔씩 헷갈리는 것 같다.

  • origin : 원격(remote) 저장소의 이름
    -> git 서버의 저장소를 clone하면, git이 자동적으로 origin이라는 이름을 붙인다.

  • master : 브랜치 중 가장 중심이 되는 기본 branch

(Example)

(1) 처음 clone 했을 때

(2) 누군가 git.courcompany.com에 master branch를 push -> local의 master와 origin의 master에 차이 발생


(3) fetch 사용

  1. HEAD : 현재 내가 있는 작업공간
    (내 위치에 대한 포인터 정도로 이해하면 될듯?)
참고자료
https://wrkbr.tistory.com/633
https://www.inflearn.com/questions/27696
profile
1.5년차 프론트엔드 개발자의 소소한 기록을 담습니다 :-)

0개의 댓글