Day60 - 깃 (다운, 설치, 사용, 저장)

2021. 5. 11. 22:20

이번에는 깃에 대해서 알아 봅시다

 

깃(Git)

깃은 날개라는 뜻을 가지고 있죠?

깃(git)은 공통으로 관리는 프로그램 소스코드 관리하기 위한 플랫폼 입니다.

쉽게 해석해서, 로컬환경에서 사용하는 저장소라고 생각하면 되겠습니다.

 

깃허브

깃허브는 원격 저장소 라고 생각 하시면 되겠습니다.

 

깃을 사용한다 라는 것은, 사실상 깃허브도 같이 사용한다고 생각을 하면 되겠습니다.

 

git, github 를 사용하는 이유는, 프로젝트를 함에 있어서 혼자서 전부 다 처리하지 않고 협업을 하기 위해서 입니다.

 

깃 다운로드

 

그러면 먼저, 깃을 다운로드 받아야 겠죠?

git-scm.com/downloads

 

Git - Downloads

Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific exp

git-scm.com

위의 사이트에서, 자신의 운영체제에 맞는 버전을 다운로드 해주시면 됩니다.

다운로드 받게 되면, 위와 같은 프로그램이 생성이 되는데, 실행을 하시고 아무것도 건드리지 않은 상태로 전부 next 를 눌러주세요.

 

설치까지 전부 완료 하셨다면, 연습할 폴더를 하나 만들어 줍시다.

 

이제 아래사이트의 github에서 회원가입을 해줍시다.

github.com/

 

GitHub - 세계가 소프트웨어를 빌드하는 곳

GitHub is where over 65 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat...

github.com

회원가입을 한 이름과 이메일은 계속 사용하게 되니까 신중하게 만들어 주세요.

 

회원가입까지 완료 되었다면, git 폴더에 들어가서 마우스 우클릭 -> Git Bash Here 를 눌러 줍시다.

그리고 아래와 같이 깃의 최초 설정을 해줍시다. ( 사용자 등록 )

최초 설정까지 완료 되었다면, git config --list 를 입력 했을 때 user.name 과 user.email 에 본인의 이름과 이메일이 보이면 성공 입니다.

 

git hub 는 3개의 공간을 가지고 있습니다

 

1. Working Directory : 작업 공간 ( 변경사항 처리 )

2. Staging area : 커밋 되기 전의 변경사항 후보가 들어가는 공간

3. Repository : 실제 저장 공간

 

깃의 명령어를 사용할 때는 항상 앞에 git 을 붙입니다.

깃을 사용할 때 가장 먼저 git inti 을 사용합니다.

 

※ git inti -> 깃 시작

git init 을 입력하고 Enter 를 누르면, git이 시작됨을 알립니다. 폴더 내에 .git 이라는 숨긴 파일이 생깁니다.

 

※ git status -> 현재 깃의 상태

.git 이 생긴 폴더 내에서, 새로운 파일을 만들거나, 수정할 시에 확인할 수 있습니다.

※ git add 파일명 -> 해당 파일을 staging area 에 추가

git add 를 사용한 후에, git status 를 통해서, staging area 에 추가 됨을 확인 할 수 있습니다.

 

※ git add . -> Working Directory에 있는 파일 전부 staging area 에 추가

 

git add 파일명 에서 파일명 대신에 . 을 씀으로써, 모든 파일을 staging area 에 추가 합니다.

 

 

※ git rm --cached 파일명 -> 해당 파일을 staging area 에서 제거

staging area 에 있는 파일을 다시 working directory 로 이동 시킵니다.

 

 

※ git commit -m "메시지" -> staging area에 있는 파일들을 Repository에 저장

staging area에 있는 파일을 Repository에 저장 시킵니다.

저장 시킬 때, 로그에서 보여질 메시지를 같이 저장 합니다.

 

※ git log -> 커밋 이후 변경 로그 확인 

커밋한 이후에 , 커밋한 이력을 확인 할 수 있습니다.

 

깃의 원격 저장

깃의 원격 저장소를 사용하기 위해서, github 에 접속해 자신의 Repository 를 만들어 줍니다.

 

github 홈페이지에서 로그인을 하고, 좌측 상단의 New 를 눌러 줍니다.

아래의 Repository name 을 작성한 후에, Create repository 를 눌러줍니다. ( Description 은 주석느낌 ) 

아래의 내 Repository 를 복사해 줍니다.

Git Bash 로 돌아와서 명령문을 작성해 줍니다.

※ git remote add 별칭 주소 -> 원격 저장소 등록

별칭에는 보통 origin 을 많이 사용 합니다.

복사한 주소는 우클릭 한 후에 paste 를 눌러주면 됩니다.

 

※ git push 별칭 브렌치 -> 원격 저장소에 내 파일 업로드

git push origin master 를 치면, 아래와 같은 화면이 나올텐데, 빨간 박스를 눌러서 로그인을 해주면 됩니다.

브렌치는 명령문 입력 전에 () 안에 있는 거라고 일단은 생각을 해둡시다.