[Django] DAY4. Git과 GitHub로 나의 소스 관리하기

이하얀·2024년 2월 7일
0

2024년 2월 4일 일요일

📙 강의 내용 요약

  1. Git

    • 파일의 변경 사항 추적 및 관리 + 개발 프로젝트의 버전을 쉽게 관리 = 버전 관리

    • 기본적으로 로컬을 저장소로 사용한다.

  1. Git의 개념

    • git init : 관리할 프로젝트 최초 한번에 사용한다.

    • git add {파일}.py : 관리할 파일을 넣어준다.

    • git commit -m “{커밋 메시지”} : 파일이 저장소에 올라간다.

  1. GitHub

    • 원격으로 Git 저장소를 제공해주는 서비스로, public 및 private 설정이 가능하다.

    • 협업할 때 프로젝스 소스의 서버 역할을 한다.

    • 유사 : Gitlab, bitbucket 등

  1. GitHub 사용법

    • git remote add origin {주소} : 원격저장소에 프로젝트를 연결(최초 1번만 사용)한다.

    • git clone {주소} : 원격 저장소에 프로젝트 클론(가져오기, 최초 1번만 사용)할 때 사용한다.

    • git push : 원격 저장소에 연결된 프로젝트에 소스 코드를 올릴 때 사용한다.

    • git pull : 원격 저장소에 연결된 프로젝트에 소스 코드를 가져올 때 사용한다.

  1. 실습

  1. 정리

    • init, add, commit : Git에서 관리

    • remote, clone, push, pull : GitHub에서 관리

♻️ 느낀점&인사이트

그동안 개발을 하면서 Git과 GitHub에 대해서 잘 알지 못한 상태로 그저 이 단계에서는 이 명령어를 사용한다라고 생각하며 단순하게 사용했었다.

하지만, 오늘 강의를 듣게 되면서 조금 더 명령어들에 대해서 사용 방법만이 아닌 순서와 원리까지 잘 알고 사용해야겠다는 생각이 들었다.

사실 그동안 이 개념이 조금 부족해서 Git과 GitHub를 이용한 협업을 할 때, 자주 문제가 생기고 꼬이기도 했었기 때문에, 이번 기회로 개념을 다시 탄탄히 잡고 개발을 할 수 있었야 할 것 같다.

Git, GitHub 기다려라….내가 마스터한다!!!

profile
언젠가 내 코드로 세상에 기여할 수 있도록, BE&Data Science 개발 기록 노트☘️

0개의 댓글