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 시작하기. 정호영. 진유림. 한빛미디어