Git, Git-Hub
Git(깃) 이란 무엇인가?
yeeeD
2022. 4. 10. 00:50
반응형
Git과 Git-Hub의 차이점에 대해서 알아보자
이름이 비슷하여 서로 같다고 오해하는 경우가 있는데 이 둘은 완전히 다른 시스템이다.
참고로 저는 맥을 사용하고 있어서 맥기준으로 작성하였습니다.😊
Git(깃) 이란 무엇인가?
✔️ Git 이란?
- 로컬에서 관리되는 분산 버전 관리 시스템(VCS : Version Control System)
- 컴퓨터 파일의 변경사항을 추적하고 다수의 사용자들과 해당 파일들의 작업을 조율하기 위한 시스템
- 소프트웨어 개발에서 소스 코드 관리에 주로 사용되지만 다양한 파일의 변경사항을 지속적으로 추적하기 위해 사용 가능하다.
- GitHub, Bitbucket, Gitlab 등 다양한 Git 기반 버전 관리 호스팅 서비스들이 존재한다
💡 버전 관리가 필요한 이유
- 여러 사람과 협업하며 작업물을 공유할 수 있다.
- 원한다면 언제든 이전 사랑으로 돌아갈 수 있으며, 복잡한 코드를 개발할 때 이전 버전과 비교하기 수월해진다.
💫 Git의 장점
- 빠른 협업 환경 조성
- 누가 언제 무엇을 어떻게 수정했는지 확인이 가능하다.
- 버전 관리를 통해 이슈 발생 시 추적이 가능하기에 수정이 용이하다.
- 다양한 GUI를 사용하여 Git을 쉽게 사용할 수 있다.
⏳ Git 프로세스
- working directory : 내가 작업하려는 pc 내의 디렉터리
- staging area : git add를 하면 올라가는 공간
- local repository : 내 pc에 파일이 저장되어 있는 공간
- remote repository : 원격 저장소 (Git-Hub)
💻 맥에서 사용하기
1. 깃 설치
맥에는 기본적으로 깃이 설치되어있다.
설치가 되었는지 확인하기 위해 터미널 창에 아래의 명령어로 확인해 볼 수 있다.
git
설치가 되어있지 않은 경우
- http://git-scm.com 접속
- Download for Mac 버튼을 클릭
- 다운로드한 파일을 실행
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 "fitst commit"
add . 뒤에 점을 하나 붙이면 모든 파일을 스테이지에 추가한다.
( ⚠️ 점 앞에 스페이스 있어요 👀 )
5. push 하기
커밋한 파일들은 스테이지에 올라가 있다.
스테이지에 있는 파일들을 깃허브에 올리는 과정
git push
끗! 참 쉽쥬?
GUI를 사용하면 편한 인터페이스로 사용 가능하지만 기본적인 명령어를 쓸 줄 알아야 한다 !
반응형