오늘은 GIT HUB 사용법 중 git-bash의 명령어 및 기본 개념을 배웠다.
Master
로 부터 분기된다.github
활용 순서는 다음과 같다add
하여 스테이지로 올린다.commit
하여 업데이트된 기록을 남긴다.push
하여 브랜치에 업데이트한다.merge
시켜 하나의 상태로 만든다.merge
과정 중 발생하는 충돌을 해결한다.git bash 사용 명령어 모음
!
: 강제실행 명령어 → 명령어 뒤에 붙여서 사용
cd
: 경로 이동
touch
: 빈 파일 생성
cat
:파일 내용 확인
vi "편집할 파일 이름"
: 편집기 열기
a
or i
: 입력모드 진입
ESC
: 입력모드 나오기
:w
: 저장
:q
: 편집기 종료
rm
: 삭제
mkdir
: 디렉토리 만들기
rmdir
: 비어있는 디렉토리 삭제
rm -rf
: 비어있지 않아도 강제삭제
git config -l
:계정 설정 상태 확인
git init
: 로컬 저장소 만들기
git status
: 현재 상태 확인
git add
: 스테이지의 파일 올리기
ㄴ add .
→ 모든파일 올리기
ㄴ add "파일이름"
→ 해당파일만 올리기
git rm --cached
: add파일 지우기
git commit
: 버전 저장(제목과 세부설명까지 입력시)
ㄴ git commit -m ""
: 큰다옴표 안에 커밋 제목만 입력 후 버전 저장
git log
: 커밋목록 기록 보기
ㄴgit log --oneline
: 커밋목록 짧게 보기
ㄴgit log -patch(p)
: 커밋목록 변경사항 목록 조회
it diff
: 최근커밋과 현재 작업디렉토리의 어떤부분이 변경되었는지 확인 *git add 이후에는 비교 불가
ㄴ it diff --staged
스테이지에 add한 파일과 최근커밋 비교
ㄴ it diff <커밋해시><커밋해시>
: 커밋끼리 비교 앞 커밋에서 뒷커밋이 어떻게 변경됐는지 확인
git branch
: 현재 작업중인 branch 확인
git branch <브랜치이름>
: 브랜치 생성
HEAD
: 포인터라고 할 수 있는데 현재 작업중인 브랜치의 커밋, 최신커밋이 디폴트
git checkout(or switch) <브랜치이름>
: 브랜치 작업환경 이동 즉, HEAD 위치 이동
git checkout -b <브랜치이름>
: 브랜치 생성 및 체크아웃
git branch -d
: 체크아웃되지 않은 브랜치 삭제
git merge <브랜치>
: 병합
git commit --amend
: 커밋 메세지 수정
느낀점
1.gitbash
를 사용하니까 진짜 개발자가 된 느낌.
2. 브랜치의 사용법을 알게되니 깃헙을 만든 사람이 궁금해졌다.
3. 아직 깃헙사용법의 반도 모르는 것 같다. 갈 길이 멀다