깃(Git) 설치 및 로컬저장소에 커밋하기

    깃(Git)과 깃허브(Github)를 동일하다 생각하는 사람들이 많은데 깃을 인터넷 세상으로 펼친 것이 깃허브라 생각하면 되고, 깃은 로컬에서 레파지토리(Repository) 만들어서 관리할 수 있습니다. 우리가 깃허브를 사용하는 것도 결국 로컬에 있는 레파지토리를 인터넷에 있는 사이트와 동기화 시킨 것에 불과하기 때문이라는 것을 이해해야 될 것입니다.

    깃(Git) 설치 및 로컬저장소에 커밋하기


    Git 설치하기

    깃의 경우 IDE(통합개발환경)에서 플러그인 형태로 사용할 수 있지만 기본은 깃을 직접 핸드링하면서 사용하는 것입니다. 이클립스(Eclipse) 등으로 플러그인 형태의 방식은 사용상에 제약이 있을 수 있고, 다양한 언어로 개발을 할 때 거기에 맞는 IDE 플러그인을 또 설치해서 사용하기에 불편함이 있습니다. 그래서 깃을 다루는 사람들은 깃 배쉬(Git Bash)를 직접 다뤄서 코드를 관리하는 케이스가 많습니다.

     

    https://git-scm.com/downloads

     

    Git - Downloads

    Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific exp

    git-scm.com


    사이트에 접속하여 본인에게 맞는 운영체제의 깃을 다운로드 합니다. 본 포스팅은 윈도우(Windows) 10을 기준으로 설명하고 있으니, Download for Windows 프로그램을 다운로드 하여 설치합니다.

    git 다운로드 페이지

     

    64-bit Git for Windows Setup


    다운로드 받은 프로그램을 실행한 후, 별다른 설정없이 Next를 연속으로 눌러서 설치를 마무리 합니다.

     

     

     

    설치 마무리

     

    프로그램의 설치가 완료되었다면 Git이 정상적으로 작동이 되는지 테스트를 해보겠습니다.

     

     

    Git 설치 확인

    깃이 잘 설치되었는지 확인을 하기 위해서는 Git Bash를 실행해 보면 됩니다. 윈도우로 설치를 하였다면, Git Bash를 입력할 경우 찾을 수 있고 아래와 같이 Git Bash 아이콘이 떴다면 프로그램을 실행합니다.

     

     

    깃을 실행하면 아래와 같이 마치 리눅스의 화면과 같은 모양의 콘솔창이 띄워집니다.

     


    Bash창에서 git을 입력하면 명령어를 사용하는 안내 문구들이 나오게 되는데 이 화면이 보인다면 깃이 정상적으로 설치가 된 것입니다.

    $ git
    usage: git [-v | --version] [-h | --help] [-C <path>] [-c <name>=<value>]
               [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
               [-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare]
               [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
               [--super-prefix=<path>] [--config-env=<name>=<envvar>]
               <command> [<args>]
    
    These are common Git commands used in various situations:
    
    start a working area (see also: git help tutorial)
       clone     Clone a repository into a new directory
       init      Create an empty Git repository or reinitialize an existing one
    
    work on the current change (see also: git help everyday)
       add       Add file contents to the index
       mv        Move or rename a file, a directory, or a symlink
       restore   Restore working tree files
       rm        Remove files from the working tree and from the index
    
    examine the history and state (see also: git help revisions)
       bisect    Use binary search to find the commit that introduced a bug
       diff      Show changes between commits, commit and working tree, etc
       grep      Print lines matching a pattern
       log       Show commit logs
       show      Show various types of objects
       status    Show the working tree status
    
    grow, mark and tweak your common history
       branch    List, create, or delete branches
       commit    Record changes to the repository
       merge     Join two or more development histories together
       rebase    Reapply commits on top of another base tip
       reset     Reset current HEAD to the specified state
       switch    Switch branches
       tag       Create, list, delete or verify a tag object signed with GPG
    
    collaborate (see also: git help workflows)
       fetch     Download objects and refs from another repository
       pull      Fetch from and integrate with another repository or a local branch
       push      Update remote refs along with associated objects
    
    'git help -a' and 'git help -g' list available subcommands and some
    concept guides. See 'git help <command>' or 'git help <concept>'
    to read about a specific subcommand or concept.
    See 'git help git' for an overview of the system.

     

     

    로컬저장소 만들기

    로컬저장소를 만들기 위해서는 우선 저장소로 사용될 폴더를 지정하거나 생성해야 합니다. 아래 폴더는 제가 앞으로 다양한 프로그램을 만들기 위한 폴더입니다. 각자 원하는 폴더를 만드세요.

     

    폴더 생성

     

    README.txt 파일 생성

    저장소별로 해당 프로젝트를 설명해야 하는 README.txt가 필요합니다. 해당 파일에는 프로젝트에 대한 설명을 적으면 됩니다.

     

    README.txt 파일

     

    저는 위와 같이 프로젝트 제목을 README에 적었습니다. 파일 저장 후, 현재 폴더에서 마우스를 우클릭하여 메뉴를 띄우고 Git Bash Here 메뉴를 선택합니다.

     

    Git Bash Here 선택

     

    git init 실행

    해당 폴더의 git bash 창이 띄면 아래와 같이 git init 명령어를 실행합니다.

    $ git init

    git init 실행 창

     

    위와 같이 Initialized empty Git repository in 폴더명/.git/이 나오면 저장소가 성공적으로 만들어졌다는 의미입니다. 만들어진 .git 폴더로 이동을 하게 되면 아래와 같은 여러가지 파일들이 나오게 됩니다.

     

    git 폴더가 생성된 모습

     

    다음 포스팅은 프로젝트의 첫 소스인 README.txt 파일을 저장소에 커밋을 하는 것을 해보도록 하겠습니다.

     

    Git 포스팅

    버전관리(Version Control) 이해 및 Git, SVN

     

    버전관리(Version Control) 이해 및 Git, SVN

    버전관리의 개념 우선 버전관리는 여러명이 해야 할때와 혹은 혼자서 개발해야 할때의 목적이 다를 수 있다. 기본적인 개념 버전관리의 기본적인 개념은 프로그램을 짠 코드의 상태를 버전이라

    needneo.tistory.com

     

     

    반응형

    댓글

    Designed by JB FACTORY