ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Git] 깃(git)이란?
    codeStates front-end/Git(project) 2023. 1. 9. 18:09
    반응형

     

     

     

     

     

    Git

     

    분산형 버전 관리 시스템

    git에서 코드를 저장하는 공간을 리포지토리라고 함

    리포지토리는 로컬 git 리포지토리와, 원격(remote)공간에 위치한 원격 리포지토리로 구분

     

     

     

    Local Git Reository

     

    의 컴퓨터의 작업 공간(local)에 위치한 로컬 Git 리포지토리

     

    Git Reository

     

    저장소 말 그대로 파일이나 폴더를 저장해두는 곳

     

     

    1) git init

     

    작업 공간에 local Git repository를 생성

     

     

     

    // 디렉토리 생성
    mkdir my-app
    // 디렉토리 이동
    cd my-app
    // 파일 생성
    touch index.html style.css
    // 파일이 생성되었는지 확인
    ls
    index.html style.css

     

     

    // 깃 리포지토리 생성
    git init

     

    출력 결과

     

     

     

     

    2) git add

     

    git add<경로명> : 내 local의 untracked file을 git의 관리 하인 staging area로 추가할 수 있다 

    git add . : Staging area에 모든 파일을 한번에 추가할 수 있다

     

     

    git add index.html
    git add style.css
    
    or
    
    git add .

     

    3) git status

     

    staging area로 옮겨졌는지 확인

     

     

     

    제대로 옮겨지지 않으면 빨간색 글씨로 뜨니 리포지토리를 다시 확인하자!

     

     

    4) 깃 리포지토리 변경 사항 파악하기

     

    git status 명령어로 다시 현재 Git 리포지토리 상태를 확인 가능

    git 명령어도 미리 가늠 가능하니 확인해보자

     

     

    5) git commit

     

    staging area에 있는 파일은 commit 가능

    staging area란? 온전히 저장하고 싶은 코드를 모아놓은 묶음

     

    commit

    staging area 의 코드 묶음을 저장하기로 결심하고(git commit)

    staging area 코드의 용도를 적어두는 행위(커밋 메세지 -m"commit message")

     

    git commit -m "<commit message>"

     

     

    커밋 성공!

     

    commit 유의사항

     

    a. 작은 단위로 자주!

    b. commit mesaage는 짧고 간결하고 사실적으로!

     

     

     

    원격 Git Reository

     

     

    원격 Git 리포지토리 다루기

     

    원격(remote)공간에 위치한 원격 리포지토리

    자신의 컴퓨터 작업 공간에 위치하지 않은 Git 리포지토리

     

    1. github에서 원격 리포지토리 생성

    2. 로컬에서 원격으로 git url 등록(git remote add)

    3. 기록 내역을 원격 리포지토리로 push(git push)

     

     

    1) 새로운 github repository 만들기

     

     

    내 깃허브에서 리포지토리 new한 후 생성

     

     

     

     

    2) git remote

     

    원격 리포지토리를 다루기 위한 git 명령어

     

    git remote add로 원격 리포지토리 연결하기

     

    git remote add <name> <URL>

     

    name : 앞으로 로컬 리포지토리에서 원격 리포지토리 주소를 대신할 이름 

    URL : 원격 리포지토리 주소

     

     

     

    빨간색 박스 부분 진행(복/붙)

     

     

    git remote add origin https://github.com/자신의 아이디/my-first-github-repository.git
    // 잘 연결되었는지 확인하는 명령어
    git remote -v

     

     

     

     

    3) git push

     

    로컬 리포지토리에 기록한 내역을 원격 리포지토리로 옮기는 작업

     

    git push <remote> <branch>

     

    remote : 원격 리포지토리의 이름을 입력

    branch : 브랜치 이름을 입력 (브랜치에 대해 따로 더 공부하자)

     

     

     

    아래 화면이 뜨면 성공!

     

     

     

     

    Fork

    리포지토리를 복사하는 것을 의미

    Other Repository --(fork)--> Mine Repository --(clone)--> local Repository

     

     

    other repository 에서 fork 해보기

     

    생성된 url 복사 (빨간 박스가 복사버튼)

     

     

     

     

    vscode에서 clone

     

    git clone 복사한 주소.git
    git clone 복사한 주소

     

     

    반응형

    댓글

Designed by Tistory.