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