Git

hssong88·2022년 9월 15일
0

사전공부!

목록 보기
2/4

Git!

https://git-scm.com/
프로그램의 버전을 관리 해주는 프로그램. 생산성을 올려주는 툴인데, 개발의 복잡성이 올라가다보니 이런 툴들도 거기에 맞춰 복잡해진 느낌입니다. 지금까지 연구실에서 버전관리를 한다하면 모든 걸 주석으로... 의존해 왔습니다. 기존 코드는 주석처리하고, 간단한 설명을 덫 붙여 새로 만든 코드의 기능을 설명하는 식으로... 모든 이력이 소스 코드에 들어가다 보니 코드 줄 수가 길어지고 중간 중간에 주석이 달리다 보니 보기 불편한 코드가 되어 버렸습니다. 그리고 각자 작업한 내용을 합치는데도 서로 무슨 버전 코드를 들고 있는지 햇갈리는 경우가 자주 있었고, 중간 중간 확인을 안하고 새로운 기능들을 추가하여 각자 도생하는 느낌으로 코드가 흘러가버렸습니다.

Git을 사용해볼까?

사실 Git을 사용해서 버전관리 및 코드 히스토리를 관리 하자고 이야기를 해보기도 하였으나,,, 문제는 이런 걸 제안하면 제안한 사람이 공부해서 나머지 사람들도 교육시켜야 한다는 부담이 생겨 주저하였습니다. 당시에 나는 코딩 보다는 데이터 분석하느라 정신이 없었습니다. 그리고 필수 툴이 아니면 다들 새로운 툴에 적응하기를 주저하는 편이다 보니, 나도 강하게 밀어 붙이진 않았습니다. 개발자가 되고자 한다면 Git은 필수로 알아야 한다고 하니 이 참에 공부를 해보고자 하였습니다.

튜토리얼 형식의 공부 사이트

https://learngitbranching.js.org/?locale=ko
구글링 좀 해보니까 체험 학습을 해볼 수 있는 사이트를 소개해 주길레 정주행을 해보았습니다. 튜토리얼 방식으로 공부하는게 재미있다는 장점이 있지만, 무지성으로 가이드를 따라가다 보니 모든 스테이지를 클리어 하고는 머리에 남는게 없다는 단점도 있습니다. 개인적으로 Git은 체화해야하는 영역이라 튜토리얼로 경험해보고 자주 써먹는 것 외에는 달리 방법이 없는 것 같습니다.

튜토리얼 구성

튜토리얼은 메인 / 원격 두가지 큰 카테고리로 나뉘어져 있습니다.

메인
1. git 기본
2. 다음 단계로
3. 코드 이리 저리로 옮기기
4. 종합선물세트
5. 고급 문제
원격
1. Push & Pull -- 원격 저장소!
2. "origin"그 너머로 -- Git 원격 저장소

profile
HelloWorld!

0개의 댓글