깃허브 사용하기
git
- 형상 관리 툴: 버전관리 시스템
- 코드와 컨텐츠의 변화를 기록하고, 추적 관리하는 SW
- 리포지토리(저장소) = 원격 + 로컬-> 이원화된 형태의 분산형 저장소로 관리
- > 원격 저장소: GIT HUB, GIT LAB
*저장 공간의 분리
1. working tree: 코드를 작성하고, 수정하는 공간 (작업 공간)
2. index: 형상관리 대상을 목록화 한 대기 공간(일일이 지정하거나, .git ignore 파일을 만들어 배제 대상을 지정하고, 이를 제외한 모든 것을 index로 보낸다.), staged 상태
3. store(local): 하나의 버전으로 기록된 영구적인 저장소
4. store(remote): 하나의 버전으로 기록된 영구적인 저장소(공유 목적), 깃허브/깃랩
파일, 디렉토리 의 상태
1. Untracked (unstaged)
추적되지 않는 상태
2. Tracked (staged)
추적되고 있는 상태
사용 명령어
명령어
mkdir 디렉토리 만들기
cd 디렉토리로 이동
git init 깃 저장소 새로 만들기, 현재 작업 디렉토리를 깃 저장소로 사용
git add 파일 이름 : 다음 파일을 로컬 저장소에 추가
-> git add hello2.html
git commit 변경 결과를 로컬 저장소에 커밋
-> git commit -m "add file hello2"
git status 파일이 추가되었는지, 변경이 반영되었는지 확인
git push origin master 로컬 저장소의 변경 내용을 원격에 반영
->git push origin subdir01
git branch 브랜치 목록 검색
*master -> *란 현재 브랜치가 마스터라는 의미
git branch subdir01 새로운 브랜치 생성
git checkout subdir01 새로운 브랜치로 지점 이동
git branch
다른 사람이 subdir01의 작업 내용을 가져오고 싶다면?
git pull 원격브랜치 subdir01의 코드를 가져 옵니다
ls 로컬 파일 목록을 봅니다.
병합하기
git checkout master
git merge subdir01
git push origin master
브랜치 삭제
git branch -d subdir01
git branch
git remote add 사용자 이름 주소
git init
git add 파일 이름
git commit -m " 메세지 "
git remote -v 해서 origin 있는지 확인
git push origin +master
참고한 출처
[GitHub] 깃허브에 폴더올리기 및 오류 발생시 해결 코드😺 (velog.io)
git 에러 : 'origin' does not appear to be a git repository 해결 (tistory.com)
[GITHUB 사용법] 왕초보를 위한 깃허브사용법 (Git사용법) (tistory.com)