책 읽다가 코딩하다 죽을래
git (깃), github(깃허브)에 대해 제대로 배워보는 강의 0장 Git과 GUI,CLI 본문
🧾 이 강의는 시리즈 별로 되어있습니다.
git (깃), github(깃허브)에 대해 제대로 배워보는 강의 1장 Git 설치법[클릭]
git (깃), github(깃허브)에 대해 제대로 배워보는 강의 2장 Git 구조와 사용법[클릭]
git (깃), github(깃허브)에 대해 제대로 배워보는 강의 3장 GitHub[클릭]
it (깃), github(깃허브)에 대해 제대로 배워보는 강의 4장 Branch따는 법 및 PR[클릭]
📖 Git이 뭐에요?
규모가 큰 프로젝트, 현업에서는 여러 명의 개발자들과 협업하는 일은 기피할 수 없다.
이렇게 여러 명의 개발자들이 하나의 프로젝트를 동시에 개발할 때 어떤 식으로 협업을 할까?
차례대로 한 사람씩 돌아가면서 기능을 구현하면서 완성된 결과물은 카톡으로 공유하는 방법을 사용할까?
이런 방식으로 협업을 하는 것은 비효율적이며 동시에 여러 명이 같은 프로젝트를 할 수 없을 것이다.
그래서 많은 개발자들은
동시에 여러 명이 프로젝트를 관여해도 문제가 없고,
무엇이 달라졌는지 확인하기 쉬우며,
과거에 올렸던 코드도 다시 확인할 수 있는,
마치 프로젝트를 버전별로 관리할 수 있게 만드게 해주는 버전 관리 시스템인 Git을 사용하고 있다.
Git이 너무나 편리하고 많은 이점이 있어 이제는 개발자로 취업할려면 필수로 알고 있어야 한다.
정리하자면 Git은
버전 관리 시스템 : 파일 변화를 시간에 따라 기록했다가 나중에 특정 시점의
버전을 다시 꺼내올 수 있는 시스템
Git : 버전 관리 시스템 중 하나. 소스코드를 여러 개발 PC와 저장소에 분산
해서 저장할 수 있으며, 가장 대중적인 방식이다.
Git을 배우면 협업이 수월해질 것입니다!
📖 CLI vs GUI
Git을 사용하는 방법에는 두 가지가 있다.
CLI : Command Line Interface
GUI : Graphic User Interfcae
CLI는 쉽게 말해서 cmd창하고 똑같다 보시면 된다.
필요한 기능이나 동작을 명령어로 수행한다.
GUI는 눈에 보기 편하고 여러 가지 기능들이 직접적인 인터페이스를 통해 수행된다.
❓ 그럼 누가 봐도 이쁘게 보이는 GUI에서 Git을 다루지 않나요?
당연히 그렇지 않다.
CLI와 GUI은 각각의 장단점이 있다.
CLI는 GUI보다는 현재의 상황을 이해하기 힘들다는 단점이 있지만
CLI에서 더 많은 기능을 지원한다.
GUI는 CLI보다는 기능이 제한되어 있다는 단점이 있지만
GUI는 그래픽으로 보여지기 때문에 현재 상황을 확인하기 쉽다.
각각 장단점이 있어서 하나를 다루기보단 CLI, GUI를 모두 다룰 줄 알아야 한다.
'코딩 > Git,GitHub' 카테고리의 다른 글
git (깃), github(깃허브)에 대해 제대로 배워보는 강의 3장 GitHub (0) | 2021.09.23 |
---|---|
git (깃), github(깃허브)에 대해 제대로 배워보는 강의 2장 Git 구조와 사용법 (5) | 2021.09.23 |
git (깃), github(깃허브)에 대해 제대로 배워보는 강의 1장 Git 설치법 (0) | 2021.09.23 |
[Git] 커밋을 수정하는 revert 알아보기(GUI ver) (0) | 2021.06.29 |
[Git] 과거의 커밋으로 돌아가는 reset 알아보기(GUI ver) (0) | 2021.06.23 |