2강
shinsij 사용자가 사용한다는것을 설정
git config --global user.name "shinsij"
해당폴더를 git 사용하겠다
git init
이렇게 하면
.git 파일이 생성된다
3강
커밋을 통해 이력을 기록한다.
워킹디렉토리(작업공간) -> 스테이징(임시저장공간) -> 리포지토리(최종기록영역)
git status 깃프로젝트 상태를 확인하는 명령어
git add 워킹디렉토리 문서를 스테이징 영역에추가
git commit 스테이징 영역을 리포지토리에 추가
git log 커밋한 수정이력
touch test.txt 파일생성
git add test.txt
git commit test.txt
vi편집기로 파일이 열리고 이력을 타이핑해서 기록해줌 예를들어 "나의 첫번째 커밋 작업"
여러게의 수정파일을 업로드할때 . 사용 현재 디렉토리의 수정할 내역들
git add .
git commit -m "두번째 commit 작업" 에디터를 추가로열지않고 바로 에디터에 추가하겠다라는 뜻
4강
.gitignore 직접 생성해야 하는 파일
touch .gitignore
무시하고 싶은 파일명을 입력하면 git에서 감지하지 않음
nofile.txt 이파일을 감지하지 않게 하고 싶으면
.gitignore 파일을 열어 nofile.txt 입력하면됨
5강
깃로그 이력 살펴보기
git log -p 패치(p)로 패치내역을 볼수 있음
git log -1 하나만 볼수 있음
git log -p -1 동시에 사용가능
git log --oneline 한줄로 나와지게 처리해줌
백업내용을 복구할때
git checkout 638e01f 해당 해시로 이동됨(7자만 써도됨)
가장최신으 커밋으로이동할때
git reflog 해드가 이동한 내역을 보고싶을때
git checkout 65d5119 보고 해당 해시를 입력함
6강
스테이징 상황을 리셋하는 방법
--soft 리포지토리만
--mixed
--hard 전부
git revert 212dasf
커밋을 되돌린 상황도 기록
git add mistake.txt 올리기
git reset mistake.txt 내리기 리셋
git add .
git commit -m "커밋 실수"
git reset 해시 --soft 리포지토리만
git revert 해시
1.스테이징 실수를 되돌리기
git reset 파일명
2.커밋 실수를 되돌리기
git reset 커밋해시 --dhqtus
3.커밋 실수 되돌리되 이를 기록하기
git revert 커밋해시
7강 브랜치
가지를 만들어 작업을 별도로하는 식
8강 깃허브
로컬에서 원격저장소에 연결하는 방법
git push -u origin master