
오늘은 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. 아직 깃헙사용법의 반도 모르는 것 같다. 갈 길이 멀다