IT/Git

[Git Desktop] 생활코딩 Git1 강의 (깃 입문강의)

ruming 2022. 2. 7. 11:06

생활코딩 Git1 재생목록

Git1 - 1. 수업소개

이 강의는 깃을 알려주는 게 아니라 구경시켜주는 강의로써 깃이 어떤건지 가볍게 들어보면 좋을 듯 하다.

 

Git1 - 2. git을 구경합시다!

깃의 세가지 목적

1. 버전관리

2. 백업

3. 협업

 

 

Git1 - 3.1.git의 목적 1 - 버전관리 1

버전관리의 필요성

작업을 하다 보면 이전으로 돌아가야 할 때가 있다. 그럴 때마다 파일을 따로 저장하는 건 비효율적이다. 특히 코드와 파일이 많은 경우는 더 그렇다. 작업이 달라질 때마다 어떤 것을 수정했는지, 언제 수정했는지 기록할 수 있는 도구가 버전관리 시스템인 깃이다.

 

Git1 - 3.2.git의 목적 1 - 버전관리 2

깃에서 지정경로의 새 repository를 만들면 지정한 폴더 안에 .git이라는 디렉터리가 생긴다. 여기에 버전이 저장된다.

.git 폴더

파일을 만들면 깃에도 생성된다. 작업의 이름을 쓰고 커밋하면 버전이 생성된다.

작업 내용
커밋하기
버전확인

이미지 파일도 가능하다. 파일을 수정한 것을 히스토리에서 확인할 수 있고, 원하면 그 버전으로 돌아갈 수도 있기 때문에 유용하다.

 

Git1 - 4.git의 목적 2 - 백업

컴퓨터에만 파일을 보관하면 언젠가 유실될 수 있다. 따라서 백업이 필요하다. 

publish repository를 클릭하면 깃헙에 저장소를 백업할 수 있다. 커밋하고 push하면 깃헙에 저장된다.

깃헙에 있는 저장소를 다른 컴퓨터에서 작업하고 싶다면 pull하면 된다.

 

가장 중요한 세 가지 기능을 배웠다.

commit - 버전(세이브 포인트)

push - 업로드

pull - 다운로드

 

Git1 - 5.git의 목적 3 - 협업

push와 pull을 이용해 다른사람과 협업할 수 있다. 

만약 두 사람이 같은 파일, 같은 행을 수정했다면? 

깃이 자동으로 합쳐주고, 나중에 수정한 사람한테 처리하게 함.

 

Git1 - 6.git의 종류

TortoiseGit - 윈도우 탐색기에 기생해서 사용되는 프로그램. (윈도우 전용)

깃헙 데스크탑은 기능이 심플해서 고급 사용자가 되면 불편할 수 있다. 

Sourcetree - 깃헙 데스크탑보다 기능이 많아 복잡할 수 있지만 자유롭고 강력하다.

git - 깃의 오리지널 프로그램. 명령어 기반.

 

Git1 - 7.수업을 마치며

깃을 더 공부하고 싶은 사용자에게.

Cli(명령어 버전 깃) - 프로그래머에게 추천.

Github Desktop, TortoiseGit - 일반사용자에게 추천.

Git2 : 버전관리를 하는 방법

Git3 : 백업에 대한 강의

Git4 : 협업을 위한 강의

Git강의는 재생목록이 많아서 본인에게 맞는 강의를 찾아서 보면 될 것 같다.

▼ 재생목록 보기

 

깃헙을 공부하고 싶다면 다음과 같은 강의도 있다.

Github.com 

Github.com - Pull request

 

VScode

Visual Studio Code로 다루는 Git

 

지금까지의 맛보기 수업과 달리 git을 제대로 알아볼 수 있는 강의다.

지옥에서 온 Git