Git은 VCS라는 종류의 프로그램 중 하나이다.
VCS는 Version Control System이다. 프로그램의 버전을 관리하기 위한 프로그램이다.
즉, 프로젝트의 시간과 차원을 관리하는 것이다. 개발자들이 프로그래밍을 하며 필요에 따라 시간여행을 하고 여러 차원을 넘나들게 해준다.
프로그래밍을 해서 프로젝트를 진행하면 새기능을 넣고, 오류를 수정하고, 여러 작업을 진행한다. 계속해서 새로운 버전이 나오게 되는데.. 이렇게 계속 작업을 진행하다보면, 했던 작업을 취소해야 할 일들이 생긴다. 버전 5에서 결함이 생겨 버전4로 돌아가는 것이다. 이런 부분들은 시간과 관련된 이슈이다.
먼저 git을 다운받자
Git
git-scm.com
git을 설치한 후에 아래 명령어로 테스트한다.
git --version
아래 명령어를 또 입력한다. 아래의 명령어는 협업시 윈도우와 맥에서 엔터 방식 차이로 인한 오류를 방지하기 위함이다.
git config --global core.autocrlf true
이후 소스트리를 다운받는다. 소스트리는 GUI인데. GUI란, 그래픽 사용자 인터페이스이다. 사용자 인터페이스라는 뜻의 UI에 G가 붙어서 GUI 가 된 것이다. 사용자가 편리하게 사용할 수 있도록 입출력 등의 기능을 알기 쉬운 아이콘 따위의 그래픽으로 나타낸 것이다.
https://www.sourcetreeapp.com/
Sourcetree | Free Git GUI for Mac and Windows
A Git GUI that offers a visual representation of your repositories. Sourcetree is a free Git client for Windows and Mac.
www.sourcetreeapp.com
소스트리를 설치를 진행할 때, Bitbucket과 관련해서 로그인해라 라고 뜨는데, Bitbucket은 github랑 같은 기능을 하는 녀석이다. 우리는 git을 사용할 것이므로 건너뛰자! 그리고 Mercurial은 Git과 같은 다른 프로그램인데, 사용하지 않을 것이므로, 체크를 해제하고 설치를 진행하자.
CLI vs GUI
CLI는 Command Line interface이고, GUI는 Graphic User interface이다. CLI는 명령줄을 입력해서 사용하고, GUI는 일반인들이 사용할 수있도록 그래픽 요소를 활용해서 사용하는 방식이다. 연습은 CLI로 진행해보자! 추후에 작업의 성질에 따라 편리하고 유리한 것으로 혼용하면 된다.
보통은 어떤 명령들을 사용할 때 CLI를 사용하고, 프로젝트의 상태를 Git상에서 자세하게 볼 때는 소스트리를 사용하면된다.
'출입금지!! 개인공부방 > Git' 카테고리의 다른 글
| (git) 버전 되돌리기 (0) | 2023.08.02 |
|---|---|
| (git) 프로젝트 변경사항을 버전에 담기 (0) | 2023.08.02 |
| .gitignore 사용 방법 (0) | 2023.08.01 |
| Git 최초 설정 및 관리 시작하기 (0) | 2023.08.01 |
| VScode에서 기본 터미널을 Git Bash로 변경 (0) | 2023.08.01 |