생활코딩 실전응용-Web Application

GIT 기본 명령어 정리

GIT 명령어(초보용,,)
 
vim [filename]  ---->텍스트 파일만들기 혹은 파일 수정
cat [filename]  --->파일내용 보기
git init
git add -A  ---> 신규 혹은 수정된 파일 한꺼번에 버전관리 추가하기.
git remote add origin [repository address]
git remote
git remote -v  ----> 주소 상세히 보기
git remote remove [name]

git clone https://github.com/nomadlife/php.git php
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
**-global 옵션으로 설정한 것은 딱 한 번만 하면 된다. 해당 시스템에서 해당 사용자가 사용할 때에는 이 정보를 사용한다. 만약 프로젝트마다 다른 이름과 이메일 주소를 사용하고 싶으면 --global 옵션을 빼고 명령을 실행한다.

git push -u origin master
git pull
git pull origin master

**push 할때마다 id/pw 요구하면,,
$ git config credential.helper store  --> git 폴더마다 따로 설정해야 하는것 같음.
$ git push http://example.com/repo.git
Username: <type your username>
Password: <type your password>
 


git diff
git diff [version1] [version2]
git reset (—mixed): keep only changed files. ‘mixed’ is default option.
git reset --hard [version hash ID] : delete all changed file.
git reset --soft : back to before commit. only tracked status.
git revert [version hash ID]
git commit --amend  ------>마지막 커밋 메세지 수정(vim에서)
  ㄴ> 지역저장소에서만 가능, 원격저장소에는 저장후 수정안됨.
 
git branch   --> branch 보기
git branch [branch name]   ---> branch 만들기
git checkout [branch name]  --->branch로 이동
git branch -d [branch name]  ---->branch 삭제
git merge [branch name] ---->branch 병합, main이 될 branch로 가서 실행할것.

git log -p       -----> difference between versions
git log -p master..exp  -> 버전간 소스코드 비교
git log <remote>/<branch> :repo 로그보기
git log --branches
git log --branches --decorate
git log --branches --decorate --graph
git log --branches --decorate --graph --oneline  (나갈때:Q)
 

git diff master..exp  → 모든파일내용 비교
 

댓글

댓글 본문
작성자
비밀번호
버전 관리
nomadlife
현재 버전
선택 버전
graphittie 자세히 보기