[TIL] 8일차 Git, GitHub

김지수·2024년 4월 30일

TIL

목록 보기
8/53

Git

Git은 버전 관리 시스템으로, 코드를 추적하고 관리하는 도구이다. 로컬환경에서 작업할 때 사용되며 개발자는 Git을 사용하여 코드의 변경 사항을 추적하고 이전 상태로 롤백하거나 다른 브랜치에 변경 사항을 병합 할 수 있다.

Git 명령어

git init : 새로운 Git 저장소를 초기화한다.
git clone [url] : 원격 저장소를 복제하여 로컬에서 가져온다.
git add[file] : 변경된 파일을 스테이징 영역에 추가한다.
git commit -m "message" : 스테이징 영역에 추가된 파일을 커밋하여 저장소에 저장한다.
git status : 현재 작업 디렉토리의 상태를 확인한다.
git diff : 현재 변경 사항을 확인한다.
git log : 커밋 히스토리를 확인한다.
git branch : 브랜치 목록을 확인한다.
git switch [branch] : 특정 브랜치로 전환한다.
git switch -c [branch] : 새로운 브랜치를 만들고 해당 브렌치로 전환한다.
git checkout [branch] : 특정 브랜치로 전환한다.
git merge [branch]: 다른 브랜치의 변경 사항을 현재 브랜치로 병합한다.
git pull: 원격 저장소에서 변경 사항을 가져와 현재 브랜치에 병합한다.
git push: 현재 브랜치의 변경 사항을 원격 저장소에 업로드한다.

GitHub

Git 저장소를 호스팅하는 온라인 플랫폼이다. 프로젝트를 GitHub에 업로드하면 여러 사용자가 해당 프로젝트를 볼 수 있고 기여 할 수 있다. GitHub는 버그 추적, 풀 리퀘스트, 코드 리뷰, 웹 호스팅 등 다양한 기능을 제공하여 개발자들이 프로젝트를 관리하고 협업하는데 도움이 된다.

Git 과 GitHub는 서로 다른 것이다.


오늘의 회고

Git 과 GitHub 에 대해서 배웠다. 팀원과 프로젝트를 할 때 이제는 코드를 추적하고 협업하는데 큰 도움이 될거 같다. 아직 프로젝트를 진행하지 않았지만 git을 활용하면서 연습하고 팀 프로젝트를 시작하면 실수없이 할 수 있을 것 같다.

profile
서툴고 부족한 점이 많지만, 배우고 발전하며 성장하기 위해 노력하겠습니다.

0개의 댓글