<git 영역 정리>
1) Working Directory (Local)
=> 개인 코드 작성
2) Staging 영역
=> git add 를 통해 수정된 코드를 올리는 영역
3) Repository
=> git commit을 통해 최종 수정본 제출
<git 저장소에 commit 방법>
gitbash 를 엶 or VScode 의 터미널 open
$ git config --local user,name "사용자 이름"
=> 사용자 이름 등록
$ git config --local user.email "사용자 이메일"
=> 사용자 이메일 등록
$ git config --list
=> 사용자가 설정한 모든 것을 보여줌. 설정 확인하자
$ git init
=> repository 에 가장 먼저 해야할 초기화
$git add .
=> 현재 directory의 모든 변경 내용을 staging 영역으로 넘김
$ git reset HEAD
=> stagin 영역 clear (add한 것들 취소한다는 의미)
$ git commit -m "first commit"
=> commit 분기 생성
$ git remote add origin "저장할 Repository 의 URL"
=> 저장할 Repository로 사용자의 Source Code 를 전송
=> origin은 remote repository의 이름으로, 다른 이름으로 바꿔도 됨
$ git remote -v
=> remote 저장소와의 연결 확인
$ git branch "생성할 이름"
=> branch 형성.
=> default name 은 "main" (default name이 "master"인건 과거 버전)
$ git branch
=> 존재하는 branch 확인
$ git checkout "변경할 branch 이름"
=> branch 변경
$ git merge [병합할 branch 이름]
=> branch 병합
$ git branch -d [삭제할 branch 이름]
=> branch 삭제
$ git push origin [branch 이름]
=> 전송
=> git push [origin라는 저장소][master 라는 branch]
=> $ git push origin +master (강제 push)
$ git log
=> commit 이력 확인
$ git pull
=> 타인의 Remote Repository에 update한 파일이 있을 때, Remote 저장소와 내 local 저장소를 동일하게 만드는 기능
[pull 했을 때, Remote 저장소와 Local 저장소 동기화]
=> pull만 해서는 code 동기화가 이뤄지지 않는다.
$ git fetch --prune origin
=> fetchfmf 통해 remote tracking brach (origin/master)를 remote 저장소와 일치
=> fetching 전, remote 저장소에 존재하지 않는 remote tracking branch 삭제
$ git reset --hard origin/master
=> local branch의 코드를 remote 저장소와 일치
$ git clean=> 작성중인 코드 삭제
<작성 글에 포함된 내용은 없으나 참고하면 유용한 사이트>
https://coding-groot.tistory.com/97
<참조>
'Programing > Git' 카테고리의 다른 글
[GIT] Git 활용 예제 (0) | 2022.05.30 |
---|---|
[GIT] GitHub 프로젝트 보안 (0) | 2022.05.16 |
[GIT] Git vs Github 차이 (0) | 2022.05.15 |
[GIT] GIT 설치 및 관리 (with VScode, win10) (0) | 2022.05.13 |
댓글