Git을 사용한 버전 관리 - 01 Git이란?

핏자·2023년 4월 17일
0

인공지능사관학교

목록 보기
18/31
post-thumbnail
  • Git을 사용하는 이유

- 효율적인 협업

     철수

comment.js 오류 사항 수정했어.

     영희

어? 내가 수정한 부분은 다 어디갔지?


- 쉬운 버전관리

comment.js

comment.js.bak

comment.js.bak2

comment.js.bak-180201


Git은 스냅샷으로 이동만 하면된다.




  • Git의 특징

- 1. 가지 치기와 병합

여러가지 작업이 동시에 해야할 때, 작업이 섞이지 않기 위해 메인코드에서 독립성을 유지하고 다른 개발 진행할 수 있다

일 단위와 기능 단위로 개발 가능

- 2. 가볍고 빠르다

SVN < Git

SVN : 중앙 시스템, Git : 각각의 로컬 사용자에게 존재

- 3. 분산 작업

사용자들은 복사된 프로젝트에서 동시에 작업을 진행 가능

통합관리자를 주어 역할 분배 가능

- 4. 데이터 보장

체크섬 검사를 통해 누가 어느파일을 작업했는지 확인가능해 버젼관리 용이

- 5. 준비 영역(Staging area)

Staging area : 수정한 내용을 반영전 검토하는 단계

- 6. 오픈 소스

소스코드를 공개한 상태에서 누구나 프로젝트 관리에 기여가능하다


- Git 호스팅 서비스

  1. GitHub, 2. Bitbucket, 3. Gitlab





  • Git 설치와 초기 설정

- Git 설치

1. Git 설치 여부 확인

  • Linux 또는 macOS 환경에서는 대부분 이미 Git이 설치되어 있습니다.
  • 다음 화면을 참고하여 Terminal 실행 후 Git 명령어를 실행해보세요.
  • Windows 환경에서는 다음 단계로 넘어가주세요.

Terminal 실행, git 입력 후 엔터

$ git
usage: git [--version][--help][-C <path>][-c <name>=<value>]
[--exec-path[=<path>]][--html-path][--man-path][--info-path]
[-p | --paginate | --no-pager][--no-replace-objects][--bare]
[--git-dir=<path>][--work-tree=<path>][--namespace=<name>]
<command> [<args>]

These are common Git commands used in various situations:

위와 같이 실행되지 않는다면 다음 단계에서 Git을 설치해주세요

2. Git 설치

  • 아래의 사이트 접속 후 본인에게 맞는 설치 파일 다운로드
    https://git-scm.com/downloads
  • 다운로드 된 설치 파일 실행

3. Git 실행

  • Linux 또는 macOS
    Terminal 실행
  • Windows
    시작 메뉴 -> Git -> Git Bash 실행

4. Git 설치 확인

  • Git이 정상적으로 설치되었나요?
    아래의 명령어를 입력하여 Git 버전을 확인해보세요.
    (정확한 버전은 아래와 달라도 상관 없습니다)
$ git --version
git version 2.17.2 (Apple Git-113)

- Git 초기 설정

  1. 사용자 정보 설정
  • 저장소에 코드를 반영할 때 등록될 사용자 정보를 설정합니다.
$ git config --global user.name "elice"
$ git config --global user.email gitaccount@elice.com
  • 프로젝트 마다 다른 사용자 정보를 지정하고 싶으면
    저장소 생성후 --global 옵션을 빼고 실행해주세요
$ git config user.name "elice"
$ git config user.email gitaccount@elice.com
  1. 설정 정보 확인
  • 아래의 명령을 실행하여 앞으로 설정한 내용을 확인해보세요.
$ git config --list
credential.helper=osxkeychain
user.name=elice
user.email=gitaccount@elice.com
...



  • Git 저장소 생성

    Git init
    기존의 디렉토리를 git repositort로 설정

- 기존 디렉토리 사용

Git을 사욜할 프로젝트 폴더로 이동 후

아래의 명령어를 실행해주세요.

$ git init
Initialized empty Git repository in /Users/heeguchi/git_test/.git/

프로젝트 디렉토리에 .git 디렉토리가 생성되며
저장소 생성이 완료되었습니다.

$ ls -al
drwxr-xr-x 3  heeguchi staff 96 11 11 21:45 .
drwx------+ 5 heeguchi staff 160 11 11 21:45 ..
drwxr-xr-x 10 heeguchi staff 320 11 11 21:45 .git
profile
개발자 핏자의 로그들

0개의 댓글