Git 정복하기!!! - 기본편
깃을 사용하는 이유
1. 버전 관리
Git이 가장 대표적인 버전관리 도구
commit 을 사용해서 버전이 달라지는 것을 관리함
버전의 상태가 변경되는 정보(변경점)을 알고 있다는 것
2. 작업 단위 나누기
프로젝트의 각 기능들을 완성할 때마다 작업 내역을 저장
에러가 발생할 때 쉽게 파악 할 수 있음
3. 협업
여럿이서 하나의 프로젝트를 만드는데 유용함
프로젝트를 나눠서 작업하고 하나로 합치는 것이 편리함
수정부분을 한 눈에 파악이 용이
4. 기본 용어
-
repository(저장소): 깃으로 관리되는 프로젝트를 저장소라고 한다. 내 컴퓨터에 저장되면 로컬 저장소, 깃허브처럼 다른 공간에 저장되어 있으면 원격 저장소라고 한다.
-
tracking: 로컬 저장소와 원격 저장소가 서로 연결된 상태
-
push: 로컬 저장소의 커밋들을 원격 저장소에 반영 (원격 저장소에 없는 새로운 커밋 내역을 모두 원격 저장소에 한 번에 반영한다.)
-
pull: 원격 저장소의 커밋들을 로컬 저장소로 반영 (로컬에 없는 새로운 커밋 내역을 모두 로컬 저장소에 한 번에 반영한다.)
-
clone: 원격 저장소를 내 컴퓨터에 가져와서(복제) 초기 저장소 세팅하는 것
5. 기본 명령어
프로젝트를 Git이 관리하는 명령어로 git 저장소를 내 컴퓨터에 생성
git init
커밋에 반영할 모든 파일 선택 명령어(. 대신 파일명/ 폴더명을 쓰면 해당 내용만)
git add . [fil/dir]
현재 상태 저장(작성자, 작성일, 변경내용, 커밋 메시지)
git commit -m [msg] # commit history를 통해 커밋 내역 확인
마스터 브랜치에 푸시
git push origin master(main)
특정 브랜치에 푸시
git push origin [브랜치명]
변경사항 다운로드
git pull
변경 상태 확인
git status
기존 repository를 내 컴퓨터에 다운로드
git clone [url]
Git이 가장 대표적인 버전관리 도구
commit 을 사용해서 버전이 달라지는 것을 관리함
버전의 상태가 변경되는 정보(변경점)을 알고 있다는 것
프로젝트의 각 기능들을 완성할 때마다 작업 내역을 저장
에러가 발생할 때 쉽게 파악 할 수 있음
여럿이서 하나의 프로젝트를 만드는데 유용함
프로젝트를 나눠서 작업하고 하나로 합치는 것이 편리함
수정부분을 한 눈에 파악이 용이
repository(저장소): 깃으로 관리되는 프로젝트를 저장소라고 한다. 내 컴퓨터에 저장되면 로컬 저장소, 깃허브처럼 다른 공간에 저장되어 있으면 원격 저장소라고 한다.
tracking: 로컬 저장소와 원격 저장소가 서로 연결된 상태
push: 로컬 저장소의 커밋들을 원격 저장소에 반영 (원격 저장소에 없는 새로운 커밋 내역을 모두 원격 저장소에 한 번에 반영한다.)
pull: 원격 저장소의 커밋들을 로컬 저장소로 반영 (로컬에 없는 새로운 커밋 내역을 모두 로컬 저장소에 한 번에 반영한다.)
clone: 원격 저장소를 내 컴퓨터에 가져와서(복제) 초기 저장소 세팅하는 것
프로젝트를 Git이 관리하는 명령어로 git 저장소를 내 컴퓨터에 생성
git init
커밋에 반영할 모든 파일 선택 명령어(. 대신 파일명/ 폴더명을 쓰면 해당 내용만)
git add . [fil/dir]
현재 상태 저장(작성자, 작성일, 변경내용, 커밋 메시지)
git commit -m [msg] # commit history를 통해 커밋 내역 확인
마스터 브랜치에 푸시
git push origin master(main)
특정 브랜치에 푸시
git push origin [브랜치명]
변경사항 다운로드
git pull
변경 상태 확인
git status
기존 repository를 내 컴퓨터에 다운로드
git clone [url]
Author And Source
이 문제에 관하여(Git 정복하기!!! - 기본편), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@kiljw316/Git-정복하기-기본편저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)