Git 시작하고 써보기

Joon_yyy's velog·2022년 10월 26일

Git 정복하기

목록 보기
1/5
post-thumbnail

1일차 Git 시작하기🧐

Git에 대해

💻Codeit에서 교육하는 커리큘럼을 바탕으로 정리하였다.
Git은 리눅스 개발자인 리누스 토발즈가 리눅스의 소스 코드를 관리하기 위해 만든 버전 관리 및 협업용 프로그램이다. 이러한 Git을 사용해서 관리하던 프로젝트는 그 복제본을 외부의 서버에도 저장할 수 있는데, 이런 외부의 서버를 무료로 제공해주는 서비스 중에는 GitHub가 있다.

Git 설치하기

본인은 이미 Xcode를 설치하였고, brew도 설치되어 있기 때문에 처음부터 설치는 하지 않았고, Git에 관해서 배울 개념인 브랜치(branch)라는 것의 이름이 터미널에서 보이도록 설정을 해주면 Git을 배울 때 손쉽게 이해할 수 있다는 점에서 미리 사전 세팅을 하기로 결정했다.

$ echo $SHELL => /bin/zsh라고 출력됨. 기본쉘 변경 필요
$ chsh -s /bin/bash => 사용자가 사용하는 기본 쉘 변경

그 후 Codeit에서 다운 받은 git-bash-for-mac.sh을 터미널에서 실행했다.

그 이후에 터미널 환경설정에 들어가서 그림과 같이 설정을 한 후 터미널 완벽히 종료 후 실행하면 끝!👏

Git 써보기🧑🏻‍💻

레포지터리와 커밋

$ git init => working directory로 설정 후 안에 레포지터리 생성
$ git config user.name "id" => 아이디 설정
$ git config user.email "email" => 이메일 주소 설정
$ git commit -m "commit message" => staging area에 있는 것 커밋으로 남기기

💡커밋에 관한 주의사항
・ 처음으로 커밋 하기 전에 사용자의 이름과 이메일 주소를 설정하기
・ commit message 남기기 (-m)
・ commit file을 git add로 지정하기

Git의 3가지 작업 영역

모든 영역의 공부는 암기와 이해가 동시에 진행되어야 한다. Git을 사용하기 위해 Git에는 내부적으로 크게 3가지 종류의 작업 영역이 있고, 그 작업 영역의 이름을 외우고 시작하자!

  1. working directory(프로젝트 디렉토리)
  2. staging area
    -> git add를 한 파일들이 존재하는 영역. commit을 하게되면 staging area에 있는 파일만 commit에 반영된다.
  3. repository
    -> working directory의 버전들이 저장되어 있는 영역. 즉 commit들이 저장되는 영역이다.

Git 커맨드 나머지 정리

$ git add file_name => 특정 파일을 staging area에 올리기
$ git add . => working directory에 수정사항이 있는 모든 파일 staging area에 올리기
$ git reset => staging area에 올린 파일 내리기
$ git status => 프로젝트 관련 내용들 출력
$ git help command_name => Git 커맨드 메뉴얼 출력

오늘의 정리💪

Git은 개발자가 되려고 하고, 또 개발자가 필요한 협업을 위해서 무조건 알아야 하는 프로그램이다. 처음부터 모든 것을 잘 해낼수는 없지만 차근히 하다보면 정리가 될 것이다. 화이팅하자!

0개의 댓글