Git

Taehye.on·2023년 3월 9일
0

코드스테이츠 44기

목록 보기
23/89
post-thumbnail

D-18

시간표를 봤을 때 오늘과 내일이 바쁠 것 같다.
벌써 solo 프로젝트라니..
걱정이 태산같지만 오랜만에 재밌는 css 작업도 하기 때문에 열심히 해봐야겠다.
그 전에! git에 대해 알고 넘어가자.

🔍 Git Repository란?

Git에서 코드를 저장하는 공간을 Repository라고 한다.
Repository는 자신의 컴퓨터의 작업 공간에 위치한 Local repository와
github 등의 원격 공간에 위치한 Remote repository로 구분할 수 있다.

    Remote repository
  • 원격 온라인 서버 상의 저장소, 여러 사람이 공유 가능
    • Local repository
  • 내 컴퓨터의 저장소, 내 개인 전용 저장소
  • 📌 git init

    git init 는 Git repository를 추가할 수 있게 하는 기능이다.

    git활용을 위한 디렉토리 생성

    📌 git add, git status

    git init로 Git repository가 생성되어 각 파일의 변경사항을 git으로 관리할 수 있다.
    각각의 파일에 코드를 작성한 후 이를 하나로 모아두는 공간을 staging area라 한다.
    이 때 git add를 활용해 staging area로 코드를 옮긴다.
    git add <경로명>을 사용하거나 모든 파일을 한번에 추가하려면 git add.를 입력한다.

    git stutus는 현재 디렉토리에 Git repository가 잘 설치되어 있다면
    옮겨진 파일명이 위와 같이 초록색으로 표시된다.
    (그렇지 않으면 빨간색으로 표시된다.)

    📌 git commit

    git commit은 작은 단위로 자주 하는것이 좋다.
    git commit -m "commit Meassage"
    명령어 뒤에 ""안에 라벨링을 하듯 협업을 위해 변경 사항에 대한 설명을 적어두자


    🔍 원격 Git Repository란?

    원격 Git Repository란 로컬 환경에 위치하지 않는 Git Repository이다.
    Github가 대표적인 예시이고 공개된 Git Repository의 경우 여러 사람이 함께 공유가능하다.

    이 후로는 Github repository를 새로 만든 상태에서 진행한다.

    📌 git remote add

    git remote는 Local repository에 remote repository를 등록하는 명령어이다.
    이름 뒤에 원격 리포지토리 주소를 적으면 작동한다.
    git remote add <name> <URL>

    name> = 로컬 리포지토리에서 원격 리포지토리 주소를 대신할 이름 (ex. `origin`)
    <URL> = 원격 리포지토리 주소 

    📌 git remote -v

    git remote -v는 원격 리포지토리가 잘 연결되었는지 확인하는 명령어이다.

    📌 git push

    git push는 로컬 리포지토리에 기록한 내역을 원격 리포지토리로 옮기는 작업이다.
    git push는 새롭게 생성한 원격 리포지토리에 기존 커밋 기록을 옮기거나
    기존 원격 리포지토리에서 일부 변경된 내용을 옮기는데 사용할 수 있다.
    ex) git push origin main

    0개의 댓글