from Karte,

[Inflearn - 팀 개발을 위한 Git, Github 입문] 1. 버전 관리가 뭔가요? 본문

study log/Git&Github

[Inflearn - 팀 개발을 위한 Git, Github 입문] 1. 버전 관리가 뭔가요?

karte 2021. 9. 26. 10:59

**미리 알립니다**

1. 본인은 인프런으로부터 그 어떤 금전적 보상도 제공받지 않았습니다.

2. 강의 내용의 저작권은 해당 강의의 강사님께 있으며, 본 포스팅에 작성한 내용은 강의 내용 중 일부를 요약한 것입니다. 

3. 본 포스팅의 내용 이용 시 출처를 꼭 밝혀주시길 바랍니다.

4. 포스팅에 사용한 표현 중 오류가 있을 시 댓글로 남겨주시길 부탁드립니다. 


버전 == 소프트웨어 버전 (개발, 유지및 보수가 진행됨에 따라 변화한 소프트웨어를 구분하는 것)

i.e. 발표안_최종.zip → 발표안_최최종.zip → 발표안_진짜_최종.zip → .... 무한 궤도 

 

버전 관리 시스템 Git : 단순히 Ctrl + Z 를 눌러 이전 상태로 되돌리는 것이 아니라, 원하는 시점마다 깃발을 꽂고 (=버전을 만들고) 깃발과 깃발 사이를 자유롭게 돌아다닐 수 있도록 한 시스템 / 더 중요하게는, 팀 동료가 만든 버전에도 접근할 수 있고, 서로 버전 비교를 한 후에 더 최신 버전으로 둘 모두의 코드를 업데이트 할 수도 있다는 것.

 

그동안 jupyter notebook 으로 작업하면서 2가지 경우의 코드를 테스트 해보고 싶을 때마다 copy 를 만들어서 하곤 했었는데, 쉬운 방법이긴 했지만 작업 끝나고 나서 생성된 5~6개 파일들 정리하기가 너무 귀찮았다. Git 으로 관리하는 방법을 빨리 익혀서 잘 써먹어야겠다.

 

Git 을 쓰기 위한 준비물:

저장 장치

i.e. 개인 컴퓨터 / USB / 회사 서버 / 클라우드 (GitHub, BitBucket, GitLab, ...)

 

 

Git 을 사용하는 2가지 방법:

CLI (Command Line Interface) vs. GUI (Graphic User Interface)

 

회사에서 Git Bash 로 서버에 로그인 하거나 파일에 접근해 본 적은 있는데, 앞으로 배울 내용과 어떻게 연결지을 수 있을지 궁금하다.

오늘은 여기까지! 내일은 본격적으로 Git 설치에 들어간다!

Comments