ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • git 사용하기
    git 2023. 5. 7. 00:56
    728x90

    Git

    버전관리 시스템의 종류

     

    ✔ 버전관리

    여러 파일을 하나의 버전으로 묶어 관리하는 것

     

    버전과닐 시스템의 종류

    1. 클라이언트 - 서버 모델

        - 하나의 중앙 서버로 여러 클라이언트들이 각자 필요한 것만 가져와서 작업을 하고 다시 중앙 서버로 보내서 통합하는 방식

        - CVS, SVN

     

    2. 분산 모델

        - 하나의 중앙 서버가 존재하지만, 여러 클라이언트들은 각자의 컴퓨터 저장소에 전체 사본을 가지고 작업하는 방식

        - Git

     

    Git의 장점

    1. 동시에 작업하는 사람들과 소스코드를 주고받을 필요가 없음

    2. 같은 파일을 여러명이 동시에 병렬 개발이 가능

    3. 변동 과정을 체계적으로 관리할 수 있고, 언제든지 지난 시점의 버전으로 되돌릴 수 있음

    4. 인터넷이 연결되지 않은 곳에서도 개발을 진행할 수 있고 중앙 서버의 데이터가 유실되어도 다시 복구할 수 있음

     

    Git 설치

    1. 구글에서 'git 설치' 검색

    2. 왼쪽 메뉴에서 Downloads 클릭

    3. 모니터에 있는 버전을 다운로드 및 설치

    4. 64-bit Git for Windows Setup. 클릭 후 다운로드 및 설치

     

    Git 명령어

    1. 프로젝트 디렉토리 내에 로컬 저장소를 생성

        git init

     

    2. git 버전 관리할 파일을 선택(stage에 올림)

        git add index.html,

        

    3.  하나의 버전으로 만들기

        git commit -m "index.html 커밋" 

     

    ✔ 만약 아래와 같이 에러가 발생한 경우

        Author identity unknown

     

    *** Please tell me who you are.

     

    Run

     

        git config --global user.email "you@example.com"

        git config --global user.name "Your Name"

     

        to set your account's default identity.

        Omit --global to set the identity only in this repository.

     

        fatal: unable to auto-detect email address (got 'Administrator@DESKTOP-HUJUVSS.(none)')

     

    아래 명령어를 입력하여 해결

        git config --global user.email "이메일 주소"

        git config --global user.name "이름"

     

    ✔ 이메일을 잘 못 입력한 경우

        git config --global user.email "변경할 이메일"

     

    ✔ 확인

        git config user.email

     

    4. 로그 확인하기

        git log

     

    ✔ README.md

    - 깃허브에 업로드시 프로젝트 메인 설명글로 사용

    - 마크다운 문법으로 작성

     

        1. 제목

            # 제목          <h1></h1>

            ## 제목       <h2></h2>

            ...

            ######  <h3></h3>

     

        2. 강조

            *이탤릭체* 또는 _이탤릭체_

            **볼드체**

            **_이탤릭체와 볼드체를 동시에_**

            ~~취소선~~

            <ul>밑줄</ul>

     

        3. 목록

            순서가 필요할 때

            1. 순서가 필요한 목록

            - 순서가 필요하지 않은 목록

     

        4. 링크

            [클릭할 문자열](URL)

            예) [google](https://google.com)

        

        5. 코드 작성

            ```

                프로그램 코드 작성

            ```

     

    5. 여러 파일을 함께 선택(stage에 현재 디렉토리에 있는 변화된 모든 파일을 선택)

     

        햣git add . // 모든파일을 스테이지에 올리겠다.

     

    6. 선택된 여러 파일을 커밋

        git commit -m "현재 디렉토리에 있는 모든 파일을 커밋"

     

    깃 허브(Git Hub)

    - https://github.com/

    - git으로 버전 관리한 코드를 업로드 할 수 있는 클라우드 서비스

    - 단순히 저장만 하는 것이 아니라 유저들과 함께 코드를 공유하고 온라인으로 프로젝트를 개발할 수 있게 해줌

     

    7. 깃허브 가입 후 repository 만들기

        Create repository 버튼을 클릭하여 생성

     

    8. 로컬 저장소에서 github 저장소 주소를 설정

        git remote add origin https://github.com/jimyoung98/test.git

     

    9. 생성한 커밋(버을들) 

        igt push -originm   master


    댓글

Designed by Tistory.