[C/F TIL] 18일차 - git으로 협업하기(다루는 법)

mu-eng·2023년 5월 4일
1

TIL (in boost camp)

목록 보기
19/53
post-thumbnail

Code States
Front-end boost camp
Today
I
Learned

🌱 푸릇푸릇푸릇 5월 4일 18일차 수업 시작!


🌱 로컬 Git Repository란?

  • git? : 개발자의 코드를 효율적으로 관리하기 위해 개발된 '분산형 버전 관리 시스템'

  • 리포지토리(Repository)란? : git에서 코드를 저장하는 공간
    -- 로컬 git 리포지토리 : 자신의 컴퓨터에 작업 공간

  • git init : 코드를 저장할 디렉토리를 만들고 해당 디렉토리에 로컬 git repository 생성

  • git add : 코드를 작성하고 저장하는 공간, 작업 공간(work space)의 파일 및 디렉토리를 git의 관리하에 있는 상태로 올려줄 수 있음.

-- staging area : git add의 영역

  • git commit : staging area의 파일은 commit이 가능, local git repository에 내 코드를 기록할 수 있음
    -- 작은 단위로 자주 하는 것이 좋다. : 코드를 잘못 적은 경우 이전 기록을 더 쉽게 복원할 수 있음, 누가 해당 코드를 수정했는지 쉽게 파악 가능
    -- commit 메세지는 짧고 간결하게 사실적으로 작성해야 함
    -- git commit -m "메세지내용입력"
  • git status : staging area로 잘 옮겨졌는지 확인

🌱 원격 Git 리포지토리란?

  • 원격 Git 리포지토리는 자신의 컴퓨터(로컬 환경) 작업 공간에 위치하지 않는 Git 리포지토리 (ex. Github)
  • 공개된 git 리포지토리는 여러 사람이 함께 공유 가능
  • 원격 git 리포지토리 다루기 : Github에서 원격 리포지토리를 생성 -> 로컬 리포지토리에 원격 리포지토리 git url 등록 -> git repository에 기록한 내역을 원격 Git repository에 push
    -- git remote add 'name입력' 'URL입력'
    -- git push 'remote원격리포지토리이름 입력' 'branch입력' : 로컬 리포지토리에 기록한 내역을 원격 리포지토리로 옮기는 과정
    -- git remote -v 명령어로 원격 리포지토리가 잘 연결되었는지 확인

    -- git clone

🌱 18일차 수업을 마치며...

아 깃..;; 근데 일단 내가 개인적으로 끄적이는 웹페이지 내 레파지토리로 추가하는데 완료하긴 함. 머가 잘 안 돼서 이거 해결하는데만 2시간 걸렸네 ;; 후! 후!;;;; 오늘은 연휴를 앞두고 집중이 진짜 너무 안돼가지고 실시간 세션만 듣고 git만 좀 만져보고 많이 쉬었다. 주말동안 할일 : 위에 git 내용 좀 정리 다시하기, 나만의 아고라스테이츠 구현하기, 하면서 내 healthier world도 같이 업그레이드 시키기

profile
[무엥일기] 무엥,,, 내가 머쨍이 개발자가 될 수 이쓰까,,,

0개의 댓글