Git 최초설정 및 사용해보기

2022. 2. 12. 11:50Git

728x90

새로운 노트북이 도착한 관계로, 오늘은 git 사용법을 다시한번 복습해보면서 적용해보았다

버전확인

필자는 macOS를 사용하고 있었기에 별도의 설치는 필요없었지만 (MAC OS는 기본적으로 설치되어있음).  

윈도우라면 여기서 git을 깔고 진행하면 된다.

설치 완료후 terminal(맥)이나 git bash(윈도우)에서 버전 체크를 해보자

$ git --version

config 정보 입력/변경

이제 사용자이름과 이메일주소를 입력해보자.

이정보는 Github의 유저이름과 이메일 주소와는 무관하다 (물론 같아도 상관없지만).
Git을 통해 커밋 할때마다 이 정보가 사용되고 github에 이 내용이 표시가 된다.

 

그럼 설정을 해주자

 

$ git config --global user.name "내 유저이름"
$ git config --global user.email "내 이메일 주소"

그리고 정상적으로 적용됐는지 확인해보자.

 

$ git config --list
user.name= 내 유저이름
user.email= 내 이메일 주소
...추가적인 정보들

 

만약 수정이 필요하면 아래 명령어 입력후 다시 입력을 해주면 된다.

 

git config --unset --global user.name
					또는 
git config --unset --global user.email

여기까지 완료했으면 설정은 끝났다. 

본격적으로 GIT 활용하기

프로젝트를 시작하는 방법 두가지

  1. $ git init - 로컬 작업공간에서 시작해 문서/소스코드를 순차적으로 내보내기
  2. $ git clone - github에서 remote repository 생성후 로컬 작업공간으로 클론
⚠️ github 계정이 없다면 Github에서 계정 생성후 진행

git init

1. 프로젝트 폴더 생성하기(이미 진행중인 프로젝트가 있다면 cd를 통해 디렉토리 변경)

$ mkdir first-repo
$ cd first-repo

 

2. git init 명령으로 local repository로서 역할을 시작 (initialization

 

3. github에서 새로운 remote repository 생성후, 주소 복사

 

4. 현재 작업공간에 remote repo 주소 추가

$ git remote add origin 복사한주소

5. $ git remote get-url origin를 통해 주소 등록 여부 확인

 

6. 빈 프로젝트면 $ touch README.md로 마크다운 파일 추가

 

7. 프로젝트 상태확인

$ git status
untracked files: README.md 또는 git init 전에 파일들이 나열되어 있을것

 

8. $ git add README.md 또는 파일이 여러개일 경우 $ git add .를 사용해
workspace에서 staging area로 이동

 

9. $ git commit -m "메세지 내용"을 입력하여 커밋 메세지 작성
뭐라고 쓰던 크게 상관은없지만 되도록이면 컨벤션을 유지하는걸 추천한다

커밋 방식은 Conventional commits 참조

 

⚠️ git commit -m을 사용해 디테일한 커밋 메세지를 작성하게되면 수정하기 어렵기때문에 
보통 텍스트 에디터를 설정하여 작성한다.

 필자는 vim 을 사용해보도록하겠다

$ git config --global core.editor "vim"
$ git commit

vim이 실행되면 i 를 눌러 편집모드(insert mode)로 들어간뒤 제목과 상세내용을 적어주면 된다.

 

 필자는 디테일한 커밋 메세지를 작성하는 경우 이런식으로 커밋을 한다.

 

docs: 커밋 제목

**1. 커밋 메세지 상세내용1 **
**2. 커밋 메세지 상세내용2 **
# Please enter the commit message for your changes. Lines starting
# with ‘#’ will be ignored, and an empty message aborts the commit.

 

작성후 :wq 를 입력하면 저장후 커밋 q! 를 입력하면 취소.

 

VS 코드로 진행하고 싶으면 아래 명령어 입력후 커밋을 해주면 된다

git config --global core.editor "code --wait"

 

10. 첫 push작업이라면 $ git push -u origin master를 이용해 remote repo로 push.
이후에는 $ git push -u origin master 사용

11. 새로운 파일, 변동사항이 있을때마다 7 ~ 10 반복

 


git clone

git clone은 저장소(Repository)로 부터 프로젝트를 복사해서 가져오는 명렁어다. 최초 생성할때 사용할수도 있지만 주로 저장소에 있는 프로젝트를 내 로컬 저장소에 가져오고 싶을때 많이 사용한다.

  1. github에서 remote repository를 LICENSE, README.md, .gitignore 등의 파일과 함께 생성
  2. Clone or Download 버튼 클릭후 https 주소 복사
  3. $ git clone 복사한주소 를 입력하여 local repository를 생성
  4. 새 파일을 만들거나 기존의 파일들 변경
  5. $ git status로 프로젝트 상태확인
  6. $ git add 파일이름 또는 $ git add .를 사용해 staging area에 추가
  7. $ git commit으로 커밋 (방법은 git init 9번 참조)
  8. $ git push origin master로 변동사항 remote repository에 적용
  9. 변동사항 있을때마다 5~8번 반복하여 버전관리

 

 

'Git' 카테고리의 다른 글

git commit 메세지 수정하는 방법  (0) 2022.09.19