Github Desktop

수맹·2023년 2월 20일
0

GIT, GITHUB

목록 보기
1/1
post-thumbnail

Git

Git은 Distributed Version Controll System(분산 버전 관리 시스템)으로 파일들을 추적하는 방식이다.

GitHub, GitLab, Bitbucket

Cloud Git Provider들로 우리가 작업한 git 파일(git 변경사항)들을 올리는 일종의 저장소이다.

시작

  • git다운로드

https://git-scm.com/downloads

  • github desktop 다운로드

https://desktop.github.com/

github desktop은 64bit가 아니면 지원을 하지않는다.
git다운로드가 되지않으면 github desktop먼저 설치를 하자.
github desktop은 git이 설치가 안되어 있으면 git도 같이 설치를 해준다.
cmd창에 들어가서
git --version을 입력하고 git version을 확인하자


위에서 부터 순서대로

  • 인터넷에 있는 저장소 하나를 클론하는것
  • 하드드라이브에 저장소 하나를 만드는것
  • 이미 있는 저장소를 추가하는것

Repository생성



  • Name
    repository이름적기

  • Description
    설명적기

  • Local Path
    경로설정

  • Git ignore
    None

  • License
    None

  • Create Repository를 눌러서 생성

Repository

  • Repository는 사용자의 파일들이 위치한, 깃이 주시하고 있는 폴더이다.
  • Repository는 .git이라는 폴더를 가지게 되고, 이 폴더에는 깃에 관련된 명령어나 파일, 히스토리들이 있다.
    깃은 해당 폴더를 통해 Repository 내부의 변경사항들을 추적할 수 있다.

Commit

  • Commit 은 변화의시점을 정하기 위해 사용된다.
  • 처음 commit 을 initial commit 이라고 부르기도 하는데 만약에 GitHub Desktop 을 사용할 경우 commit을 할 경우 Title과 Comment를 쓰는란과 Commit 버튼이 있기 때문에 쉽게 저장 할수 있다.
  • 되도록이면 바뀐내용을 간추려서 Title과 Comment에 적는 습관을 들이는게 좋다.
  • 변화 이후에 에러가 날경우 변화 이전의 시점으로 되돌릴수 있다.

Git workflow(Git Area)

  • Working Directory(Unstage Area)

    우리가 현재 작업하고 있는 폴더로 생성, 수정, 삭제한 파일들이 있는 디렉토리

  • Staging Area

    Index라고도 부르며 , 변경사항이 있는 파일들을 선택해 커밋할 수 있도록 지정하는 곳
    (버전을 만들기 위해 준비 중인 파일들의 스냅샷 데이터가 저장된 곳)

  • Git Directory(Local Repository)

    파일들이 커밋된 곳으로, 파일들의 변경사항에 대한 스냅샷을 가지고 있는 곳
    (Staging Area를 거쳐 만들어진 버전들이 저장된 곳)

Branch

  • 브랜치는 main 또는 master 브랜치의 마지막 커밋으로부터 다른 타임라인을 가지게 될 부분이다.
  • 독립적으로 어떤 작업을 진행하기 위한 개념으로, 필요에 의해 만들어지는 각각의 브랜치는 다른 브랜치의 영향을 받지 않기 때문에, 여러 작업을 동시에 진행할 수 있다.
profile
Alessandro Nesta

0개의 댓글