github

    1. Git이란?

    1. Git이란?

    1. 버전관리 Git은 linux를 만든 리눅스토발즈가 제작한 분산버전관리시스템(DVCS)이다. 현재 IT분야에서 Git을 이용해, 프로그램 만드는 것을 협업하고 버전을 관리하고 있어서, IT분야에 종사하고 있는 종사자나, 곧 IT분야로 뛰어들 학생들이라면, 꼭 학습해야 하는 프로그램 이다. 먼저, 버전관리 시스템에 대해 알아보자. 버전 관리 시스템(VCS)은 파일변화를 시간에 따라 기록했다가, 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템이다. VCS의 장점은 다음과 같다. - 각 파일을 이전 상태로 되돌릴 수있다. - 시간에 따라 수정 내용을 비교해 볼 수 있다. - 누가 문제를 일으켰는지 추적할 수 있다. - 언제 만들어진 이슈인지 알 수 있다. - 파일을 읽어버리거나 잘못 고쳤을 때도 쉽..

    0. 프롤로그

    IT분야에서 일을 하는 프로그래머들이라면, 한번은 들어봤을 것이다. 나는 16년도 학교에 입학할 당시에 처음으로 그 단어에 대해서 들었었고, 공부를 했었지만, 아무도 제대로 알려주는 사람도 없었거니와 머리가 백지에 가까웠길래 제대로 활용하지 못했다... (기껏해봐야 github에 파일 올려서 원격 저장소를 사용하는 느낌) 이후, ide나 TextEditor에서 gui로 간편하게 지원해줘서 사용해 보았지만, 제대로된 Git 이해의 필요성을 느꼈었다. 지금도 완전활용까지는 아니지만, 협업을 하고 관리하는데 문제가 없을 정도는 된 것같다. 2020-2학기 튜터링을 진행하는데 우리 튜티친구들이 Git에 대해 전혀 모르고 있어, 간단하게 정리해서 알려주려고 한다. 그 내용을 정리하는 김에 블로그에 포스팅할 생각이..