[Git] 깃 시작하기 - 1
깃을 사용 하려는 이유?
이유
지금까지 협업 개발보다는 혼자 프로젝트를 개발하여 깃의 필요성을 느끼지 못하였지만 추후를 위해 깃을 배워보기로 결정했다. 대부분의 개발자들이나 문서관리를 잘하는 사람들은 버전 관리 나 협업을 하기 위해 깃을 사용하고 있다.
깃이란?
형상 관리 도구
- 형상 관리 도구 즉 버전 관리 시스템 이라고도 한다.
- 깃은 소스코드를 효과적으로 관리할 수 있게 해주는 무료,공개소프트웨어
깃은 소스코드를 버전별로 관리를 할 수 있게 해 주고 소스코드뿐만 아니라 파일의 변경사항을 추적해준다. 협업을 할 때 깃을 사용하지 않는다면 소스가 꼬일 수도 있고 소스를 수정하는 사람의 작업이 끝이 나야 개발을 할 수 있다. 그러나 깃을 사용하면 병렬 개발이 가능하다 브랜치를 통해 개발한 뒤 나중에 합치는 방식으로 진행할 수 있다.
그리고 예를 들어 test.txt를 수정한다고 했을 때 백업 파일을 생성하기 위해 test 1.txt , test2.txt , test_final.txt 등으로 저장을 하여 지금까지 관리를 해왔지만 깃을 사용하면 어디가 수정이 되었고 어떤 파일이 삭제가 되었는지 등 파일의 버전 관리가 자동으로 된다. 문제가 생기면 이전으로 되돌리기도 가능하다.
깃 설치
- 깃 다운로드 하기
해당 환경에 맞춰서 다운로드 를 진행한다.
환경설정
- 환경설정하기
- 처음 깃을 설치 후 내가 누구인지를 설정해줘야 된다.
git config --global user.name "이름" git config --global user.email "이메일"
- 현재 config 확인
git config --list
- config 삭제
git config --unset user.name git config --unset user.email 글로벌로 설정시 git config --unset --global user.name git config --unset --global user.email
- 처음 깃을 설치 후 내가 누구인지를 설정해줘야 된다.
버전만들기
- 버전만들기
- 스테이지와 커밋 이해하기 (깃 버전 만드는 단계)
- 작업트리 , 스테이지 , 저장소 (리포지토리)
작업트리 : 작업디렉터리 라고도 하고 현재 눈에 보이는 폴더를 작업트리라고 한다.
스테이지 : 버전으로 만들 파일이 대기 하는 곳 ex) 작업트리에서 2개의 파일을 수정 했는데 1개만 버전으로 만드려면 1개만 스테이지에 넘겨주면 된다
저장소 : 버전으로 만들어서 저장하는 곳.
- 기본 흐름
1.git status 현재 상태를 확인 2.vi text.txt 테스트 파일 생성 3.git add text.txt 스테이지로 이동 4.git commit -m "test file create" 커밋메세지 입력 5.git status 확인 6.git log 로그 확인 기본적인 순서고 중간 중간 git status 를 입력하여 상태를 확인한다. ❗ 나중에 원격저장소에 올린다면 마지막에 git push 가 추가 된다. 자세한 내용은 다음에 ~! 📌 Tip 스테이징과 커밋 한꺼번에 처리하기 git commit -am "메세지" ❗ 한번이라도 add 를 한 파일만 가능.
댓글