> github
새로운 repository 생성
(repository 이름은 프로젝트 폴더 이름과 동일하게, 공개/비공개 및 기타 설정 후 생성 완료)

$ git remote add origin 본인의깃계정 : 원격저장소 추가
$ git push origin master : 원격저장소에 저장



로그인


※컴퓨터가 바뀌었을 때: 자격증명관리자 - windows 자격증명 - 일반자격증명 - 깃허브 로그인 이력 제거
* githib에서 repository 삭제하기
삭제할 repository - setting - 맨 아래 Danger Zone 의 Delete this repository
* private ↔ public 변경하기
변경할 repository - setting - 맨 아래 Danger Zone 의 Change visibility
Branch 브랜치
초기세팅 - 브랜치 나누기 전 최소 한 번의 commit 필요
git branch 이름 : 브랜치 생성
git branch : 브랜치 확인
git checkout 이름 : 브랜치 변경
git branch -D 이름 : 브랜치 삭제
실습
branch 나누기 전 commit

branch A 생성, branch 확인, branch A로 이동, 다시 확인 / 코드에 현재 branch가 항상 표시됨

branch A 에서 t02.txt 파일 commit 후 log 확인 (branch 나누기 전 commit과 같이 뜸)

다시 master 로 돌아와서 log 확인 - branch A에서 한 commit은 뜨지 않음

프로젝트 폴더에서도 branch A에서 작업한 t02.txt 파일이 보이지 않게 됨

git merge 합칠브랜치명 : 병합
- 병합하기 전 commit 완료해야 함
- 합치고 싶은 branch에서 합쳐올 branch를 입력해야 함
ex. branch A에 branch B를 합치고 싶다면, branch A에서 branch B를 입력해야 함
실습
master에서 "첫번째 커밋" - branch A 생성 - A에서 "A에서 첫 커밋" - master에서 "master에서 커밋"
master에서 log 확인

master에서 git merge A 입력하면 다음과 같은 창이 뜸

아래와 같이 :wq 입력

merge 완료 - log 확인

branch A에서 log확인

hard reset 후 log 확인
"A에서 첫 커밋" 삭제됨

master에서 log확인
"A에서 첫 커밋" 그대로 유지

> 깃 명령어

원격저장소에 조회(추가) remote : $ git remote add 단축이름 주소
원격저장소에 밀어넣기 push : $ git push origin master
-내 repository의 master branch를 origin의 master branch로 push
원격저장소에서 얻어와서 합치기 pull : $ git pull (origin master)
-origin을 내 repository의 master branch로 가져오기
원격저장소에서 얻기 fetch : $ git fetch (origin master)
원격저장소에서 복사하기 clone : $ git clone 주소
git remote -v : 깃의 현재 원격저장소를 확인
git remote remove 단축이름 : 깃의 현재 원격저장소를 삭제
'course 2021 > Git' 카테고리의 다른 글
| for Mac (0) | 2021.12.04 |
|---|---|
| Git01 (2) | 2021.08.30 |