Git(깃) 이란 무엇인가?
Git과 Git-Hub의 차이점에 대해서 알아보자 !
이름이 비슷하여 서로 같다고 오해하는 경우도 있는데 이 둘은 완전히 다른 시스템이다.
저는 맥을 사용하고있어서 맥기준으로 작성하였습니다. 😊
◾️ Git(깃)이란 무엇인가?
✔️ Git 이란?
- 로컬에서 관리되는 분산 버전 관리 시스템(VCS : Version Control System)
- 컴퓨터 파일의 변경사항을 추적하고 다수의 사용자들과 해당 파일들의 작업을 조율하기 위한 시스템
- 소프트웨어 개발에서 소스 코드 관리에 주로 사용되지만 다양한 파일의 변경사항을 지속적으로 추적하기 위해 사용가능 하다.
- GitHub, Bitbucket, Gitlab 등 다양한 Git 기반 버전 관리 호스팅 서비스들이 존재한다.
✔️ 버전 관리가 필요한 이유
- 여러 사람과 협업하며 작업물을 공유할 수 있다.
- 원한다면 언제든 이전사항으로 돌아갈 수 있으며, 복잡한 코드를 개발할 때 이전버전과 비교하기 수월해진다.
✔️ Git의 장점
- 빠른 협업환경 조성
- 누가 언제 무엇을 어떻게 수정했는지 확인이 가능하다.
- 버전 관리를 통해 이슈 발생시 추적이 가능하기에 수정이 용이하다.
- 다양한 GUI를 사용하여 Git를 쉽게 사용할 수 있다.
📍 Git 프로세스
출처 : 알잘딱깔센 github
◼️ Working Directory : 내가 작업하려는 PC 내의 디렉터리
◼️ Staging Area : git add
를 하면 올라가는 공간
◼️ Local Repository : 내 PC에 파일이 저장되어있는 공간
◼️ Remote Repositroy 원격 저장소(GitHub)
💻 Mac에서 사용하기
1. Git 설치
맥에는 기본적으로 깃이 설치되어있다.
설치가 되었는지 확인하기위해 터미널 창에 아래의 명령어로 확인해볼 수 있다
!
git
설치가 되어있지 않은 경우
1. https://git-scm.com 접속
2. Download for Mac 버튼을 클릭
3. 다운받은 파일을 실행
2. 버전 확인 및 초기 셋팅
다운로드 받은 깃 버전을 확인할 수 있다.
git --version
깃을 사용하기 위해 사용자 정보를 입력한다.
깃허브를 사용할거기 때문에 깃허브에 가입했던 아이디와 이메일이 필요하다.
git config --global user.name "깃허브가입한 아이디"
git config --global user.email "깃허브가입한 이메일"
3. 저장소 만들기
작업할 디렉토리를 만들고 만든 디렉토리로 이동하기
mkdir
: 새폴더만들기cd
: 이동하기
mkdir git-test
cd git-test
현재 디렉토리를 깃 저장소로 만들어 깃에서 추적할수있도록 만들기
git init
git init
를 입력하면 해당 폴더 기준으로 로컬저장소가 생성된다.
4. add, commit 하기
touch
: 파일 생성add
: 파일 추가commit
: 커밋하기
touch README.md
git add README.md
git commit -m "first commit"
add .
뒤에 점을 하나 붙이면 모든 파일을 스테이지에 추가한다.
( 점 앞에 스페이스있어요 👀 )
5. push 하기
커밋한 파일들은 스테이지에 올라가있다.
스테이지에 있는 파일들을 깃허브에 올리는 과정
git push
끗! 참 쉽쥬?
GUI 를 사용하면 편한 인터페이스로 사용가능하지만 기본적인 명령어를 쓸 줄 알아야 한다 !
Author And Source
이 문제에 관하여(Git(깃) 이란 무엇인가?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@yeeed711/Git깃-과-Git-Hub깃허브-의-차이저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)