Git과 Github 개념

hyeon·2024년 9월 30일

1. Git

git은 버전 관리 도구로, 소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것이다.
쉽게말해, 코드 변경점 기록하는 것이다



2. Github

깃허브는 공유와 백업, 협업이 가능한 온라인 코드 저장소이다.



3. git 필수 명령어

3-1) git init

Initialize (초기화하다)의 준말
프로젝트 시작 전 딱 한 번만 입력하면 된다.
=> Git init은 코드 관리를 시작하는 명령어이다.

정확한 프로젝트 폴더(경로)에서 입력해야한다.
만약 데스크탑에서 해버리면 전부 기록됨!!



초기화 방법

  1. 처음에 새 폴더를 만들고, vscode로 들어가서 해당 폴더를 열기
  2. 폴더 안에 아무 파일( index.html)을 만들고 저장
  3. 터미널 열어 일단 경로를 확인하고 git init 명령어 입력
ls -a 명령어를 치고 .git이라는 폴더(숨겨진 폴더)이 있는지 확인
.git 이라는 폴더가 생기면, 이때부터 코드변경을 git에서 추적합니다.


3-2) git add/commit

git add는 저장하기 전 저장할 파일을 지정,
git commit은 실제로 저장하는 명령어라고 생각하는게 편하다.

사용법

git add 파일 명
git commit -m “메시지 작성”

메시지 부분은 내가 무슨 코드를 짰는지 자세하기 적어 놓는 것이 좋다.

※ 참고 git add .
: 점은 현재 나의 경로에 변경된 모든 파일을 지정함

만약, Please tell me who you are 라는 에러발생한다면,

git commit 후 저장이 안되는 경우가 있다.
=> 계정 설정을 하지 않았기 때문이다.

git config --global user.email "you@example.com"
git config --global user.name "Your Name"


3-3) git status

git status

변경 상태를 확인하는 명령어이다.
코드의 변경이 있지만 저장을 하지 않은 파일은 붉은색으로 표시된다.



3-4) git log

git log

git log는 저장 내역을 확인하는 명령어이다.
=> 커밋 메시지로 코드 변경점 추측 가능

※ 참고 키보드 ‘q’를 누르면 빠져나갈 수 있다.

profile
당근🥕

0개의 댓글