> 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 |