[Github] Git 정리
Updated:
Intro
자주 사용하는 Git 명령어와 Git에 대해 정리해보고자 합니다.
Git이란?
Git : 분산 버전 관리 시스템
Git은 프로그램 등의 소스코드를 효과적으로 관리하기 위한 분산 버전 관리 시스템 입니다.
Git의 장점은 소스 코드가 변경된 이력을 쉽게 확인할 수 있고, 특정 시점에 저장된 버전과 비교하거나 그 시점으로 되돌아 갈 수 있다는 것 입니다.
Git의 저장소
- 원격 저장소(Remote Repository) : 파일이 원격 저장소 전용 서버에서 관리되며 여러 사람이 함께 공유하기 위한 저장소
- 로컬 저장소 (Local Repository) : 자신의 PC에 파일이 저장되는 개인 전용 저장소
프로젝트가 저장되는 과정
1. 작업공간 : 자신의 컴퓨터, 자신의 로컬
2. Staging Area : 저장되기 이전에 거쳐가는 장소
3. Repository : 프로젝트가 저장되기를 원하는 장소
-
1 -> 2으로 이동하는 것을 add 한다고 합니다. 이때, 업로드할 파일들이 staging area로 보내지고 commit할 준비를 합니다.
-
2 -> 3으로 이동하는 것을 commit 한다고 합니다. add를 하여 준비 된 파일들을 commit하여 본인이 원하는 저장소로 보냅니다.
자주 사용하는 Git 명령어
git init
git init : git 저장소를 초기화 하는 명령어, 새로운 git 저장소가 생성
git status
git status : 현재 저장소 상태를 체크하고, 해당 프로젝트의 변경사항을 확인해 어떤 파일들이 업로드의 대상이 되는지 알려주는 명령어
git add .
git add : 대상파일들을 staging area로 보내주는 명령어, ‘.’을 붙이면 모든 파일을 staging area에 업로드
git commit
git commit : add했던 파일들을 저장소에 저장시켜주는 명령어
보통 커밋을 할 때마다 수정사항을 알아볼 수 있도록 직관적인 설명을 달아줍니다.
git commit -m "first commit"
git remote
git remote : 로컬 저장소와 깃허브를 연결해주는 명령어
git remote add origin http://github.com/[본인계정이름]/Repository주소
ex) git remote add origin https://github.com/Hyeonjiwon/Hyeonjiwon.github.io
git push
git push : 온라인 저장소에 실제로 프로젝트를 저장하는 명령어
git push -u origin master
Leave a comment