개발 TIPS

Git 사용법 정리

hellcat 2022. 5. 15. 12:37

1. 로컬 저장소에서 commit 관리


로컬저장소 만들기

# 빈 git repository 초기화

# .git 폴더가 자동으로 생성됨

$ git init

 

Git 계정 정보 입력하기

$ git config --global user.email "user_email@xxxxxx"

$ git config --global user.name "user name"

 

Commit 만들기

# commit에 추가할 파일

$ git add READ.txt

# commit의 상세 설명

$ git commit -m "xxxxxxxxxxxxxxx"  

 

Commit 기록 보기

# commit 기록 확인

$ git log

# 해당 commit으로 코드를 되돌림 

$ git checkout xxxxxxxxxxxxxxxx

# 최신 commit으로 되돌림

$ git checkput -

 

2. Github 원격저장소에 commit 올리기


원격저장소 만들기

1) Github에 접속하고 로그인

2) New repository 메뉴 선택

3) 원격 저장소 만들기

https://github.com/xxxxxx/test.git 

 

원격저장소에 commit 올리기

1) 로컬 저장소에 원격저장소 주소 알려주기

$ git remote add origin https://github.com/xxxxxx/test.git 

2) 로컬 저장소에 만들었던 commit을 원격저장소에 올리기

# push 명령어를 입력하고 enter를 누르면 github의 로그인 창이 뜸

# 로그인에 성공하고 명령어가 실행된 후 100% 완료 테스트가 나오면 성공

$ git push origin main

 

3. Github 원격 저장소의 commit을 로컬저장소에 내려받기


원격저장소의 commit을 로컬저장소에 내려받기

# . 점을 찍지 않으면 해당 폴더내 test 폴더가 생김

$ git clone https://github.com/xxxxx/test.git .

# README.md 수정

$ vim README.md

# README.md을 commit 하기

$ git add README.md

$ git commit -m "README.md 수정하기"

# 원격저장소에 push 하기

$ git push origin main

 


NOTE

다음과 같이 push 에러가 날 때는 Personal Access Token을 생성해야 한다.

remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.

이 문제는 다음 blog 글을 참고하자.
https://koras02.tistory.com/103



원격저장소의 새로운 commit을 로컬저장소에 갱신하기

$ git pull origin master

 

 

 

참고 도서


팀 개발을 위한 Git, GitHub 시작하기. 정호영. 진유림. 한빛미디어