- global username & email
- 강의 내용을 진행하기 위한 파일을 생성(접근하기 쉬운 경로)
Workspace로 이동한 뒤 Workig Directory생성
- master branch 생성 (가장 최초로 생성한 것이라서 master)
- Index(Stage)에 반영
- HEAD에 반영
등록
- 정보 확인
git remote -v
- origin이라는 Remote Repository에 변경값 Push
- git push origin < branchname >(master or main)
-origin이라는 Remote에서의 변경사항을 master로 pull
- git pull origin master
위에서는 Local에서 변경사항을 Remote로 pust하는 방법과
Remote를 우리가 생성해서 변경사항을 Local로 pull하는 방법을 봤다.
이번에는 다른 사람들이 공유해준 Remote Repository를 Local로 가져와서 사용해 보자.
공유된 Remote Repository를 가져올 Remote Repository 생성해야 한다.
이번에는 앞서 생성한 것과는 조금 다르다
Add a Readme 체크
Add .gitignore 에 Phthon선택
생성 후 화면
git 은 master이나 github에서는 몇년 전부터 main을 사용
헷갈리니까 이름을 수정해서 사용해도 되지만 이미 다른 팀원들이 main으로 사용했다면 중간에 이름을 바꾸는것이 더 혼동을 줄 수도 있다.
기본 default branch이름을 바꾸려면
프로필 클릭 -> setting -> repositoties 에서 main을 master로 변경
username과 token을 넣어주면 이후에 더이상 token을 입력하지 않아도 된다.
- 복사해올 workspace에서 명령어 입력을 해야 한다.
- 로컬에서 생성한 branch만 조회
git branch
- Remote Branch조회
git branch -r
- Local과 Remote모두 조회
git branch -a
git branch branch01
git checkout branch01
git checkout -b <branchname>
git push origin <branchname>
git branch -d <branchname>
- 로컬에서 만든 branch 삭제
- 삭제할 branch에 위치해 있으면 안된다.
- 삭제할 branch에 위치해 있다면 다른 branch로 이동하고 삭제
- branch 이동 : git checkout < branchname >
git push origin --delete <branchname>
- Remote의 branch 삭제
- Remote Repository 생성
이름 : log_project
Add a README file 체크
- HTTP주소 카피해서 local에 clone
- remote를 local에 연결시키는 것
git_ws% git clone http......username:token@.....git
git log
- 실습
- main branch의 log
- 밑에서부터 시간순서이다.
- 실습2
Git Configuration 파일 열기
Git Diff 설정 추가
- Git Diff Tool을 vscode로 하겠다 라는 명령어
본격적으로 Git Diff사용
Git Diff - Local Branch 간 비교
- 실습
- 실습2 :difftool을 이용
Git Diff - Commit간 비교
- 실습1.
먼저, commit Hashcode를 알아야 한다. 보는 법은 git log
- 비교하고 싶은 두개의 commithashcode를 복사
Git Diff - 마지막 Commit 과 이전 Commit 비교
git diff HEAD HEAD^
- 실습1
Git Diff - 마지막 Commit 과 현재 수정사항 확인
git diff HEAD
- 실습. commit하지 않고 현재 hello.py 수정
Git Diff - Local and Remote 간 비교
git diff <branch> origin/<branch2>
- 실습