본문 바로가기
공부 일지/프로그래밍 언어

[Git] Git 기초

by Joshbla 2022. 10. 5.

Git 기초

 

Git 이란?

쉽게 말하면 파일을 관리해주는 프로그램이다. 

Git을 사용하는 이유는 다음과 같다.

 

- 파일의 변경사항을 추적하며, 파일의 버전을 관리 할 수 있다.

- 파일을 백업할 수 있다.

- 협업을 위해 파일을 공유하고, 각자의 파일을 취합할 수 있다.

 

Github 란?

Git은 기본적으로 로컬에서 버전을 관리해주는 프로그램을 의미한다.

온라인으로 원격저장소 기능을 제공해주는 서비스 Github를 통해 Git을 클라우드 저장소로 이용할 수 있다.

 

**Git 다운로드 링크**

**Git 최초 설정 방법**

 

Git Work space

1. Work space : 일반적으로 실제로 작업을 하는 공간

2. Staging area : Local repository에 저장할 파일들이 일시적으로 대기하는 영역

3. Local Repository : 커밋된 자료들이 모여있는 장소

 

 

Git Workflow

git init 명령어를 통해 파일들을 git의 관리하에 둔다.

그럼 파일은 Work space에 위치한다고 볼 수 있다.

파일의 상태를 확인하기 위해서는 git status 명령어를 사용할 수 있다.

나올 수 있는 상태는 다음과 같다.

- untracked : Work Space에는 있지만 git에 의한 관리를 받지 않는 파일

- tracked

   - unmodified : git에의한 관리를 받게된 파일 (new file)

   - modified : 추가된 파일이 수정되었을 때의 상태

   - staged : Staging Area에 반영된 파일

 

git add . 명령어를 통해 현재 디렉토리에 있는 모든 파일을 Staging area로 이동시킬 수 있다.

git commit 명령어를 통해 Local repository에 저장할 수 있다.

git commit -m "내용" 명령어를 통해 커밋메세지를 간편하게 입력할 수도 있다.

 

git log 명령어를 사용하면 git에 커밋된 내역을 확인할 수 있다.

 

 

작업물을 Remote Repository (git hub등 온라인 저장소) 에 업로드하기

Github에 새로운 repository를 생성하고 페이지에 나오는 참고사항을 그대로 따라하면 된다.

 

위 과정을 모두 마쳤으면 git push origin main 명령어를 통해 원격저장소에 작업물을 업로드할 수 있다.

여기서 origin은 앞에서 진행한 참고사항에서 git remote add로 연결한 url의 별칭이고

main은 사용중인 브랜치 이름을 입력해주면 된다. 기본으로는 main 이다.

 

 

Remote Repository (git hub등 온라인 저장소)에 있는 파일을 로컬로 복사해오기

Github에 있는 파일을 내려받기 위해선

git clone 다운받고자하는url 명령어를 사용하면된다.

 

++ 이미 remote 설정이 되어있을 때 업데이트 사항 등을 추가로 다운로드 하기 위해서는

git pull 명령어를 사용해야한다.

git pull 다운받고자하는url 현재브랜치이름

'공부 일지 > 프로그래밍 언어' 카테고리의 다른 글

[JAVA] 객체지향 프로그래밍 - 기초  (0) 2022.10.09
[CLI] CLI 기초 및 명령어  (0) 2022.10.08
[Security] JWT  (0) 2022.09.29
[Security] 인증처리 흐름/컴포넌트  (0) 2022.09.23
[Security] 기본  (0) 2022.09.22