일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 공헌감
- java
- apache kafka
- 레퍼런스 복사
- 이펙티브 자바
- 뉴 컨피던스
- 수부타이
- 쿠버네티스
- 도파민형 인간
- 히든 스토리
- 칭기즈칸의 위대한 장군 수부타이
- HTML
- Infresh
- docker
- 모두가 기다리는 사람
- colllection
- 월칙
- kubernetes
- 비메모리 자원
- try-with-resources
- sentry
- 아웃풋법칙
- try width resources
- 과제의 분리
- CSS
- node
- 참조 계수
- 부자의그릇
- ESG
- Container
- Today
- Total
Hi
GIT 본문
git bash : 리눅스 명령어 기반 cml 창으로 컴퓨터 관리 프로그램
git
git init : 시작
git status : 현재 상태
git add 파일 추가하기
vim 으로 수정하기(맥 vi와 vim 거의동일한듯)
-(협동)버전 관리를 위한, 내 이름 설정-
git config --global user.name Sxxxxxxxxxxx
-(협동)버전 관리를 위한, 내 이메일 설정-
git config --global user.email hxxxxx@gmail.com
git commit : vim이 실행되면서 버전메세지를 남길 수 있도록 한다.
git commit -a(--all) : 수정된 파일들을 모두 올린다.
git commit -m "메세지내용" : vim으로 안넘어가고 메세지를 바로 등록시킬수 있음.
git commit -am "메세지내용" : add도 바로 자동으로 됨 (2회차 부터 사용 가능)
git commit -amemd : 마지막 커밋 메세지를 다시 수정할 수 있다
git log : 버전 현재 뭐가 있는지('역사')
git log -p : 각각의 커밋과 커밋사이의 소스상의 차이를 볼 수 있다.
git log + 커밋 아이디 : commit Id부터의 로그를 확인할 수 있다.
git diff : 'git add'하기 전코드들의 차이를 확인할 수 있는 마지막 기회를 줌.
git diff 커밋아이디..커밋아이디 : 그 사이의 차이를 알 수 있다.
git reset (내 컴퓨터에만 있을때만 하기. 협업시는 하면 안됨)
git reset 커밋아이디 --hard : 커밋아이디에 있는 코드 시간으로 돌아간다.
git revert : 다시 원상 복구하지만, 이력이 남아 있음
--만화로 알려주는 reset과 revert--
http://www.devpools.kr/2017/01/31/%EA%B0%9C%EB%B0%9C%EB%B0%94%EB%B3%B4%EB%93%A4-1%ED%99%94-git-back-to-the-future/
git remote -v : 현재 디렉토리에서, 원격저장소 주소를 알 수 있다.
git rm '파일 이름' : 해당 파일을 git에서 열외(삭제)할 수 있다.
git branch : branch 상태 보기
git branch + 브랜치이름 : 해당 이름의 브랜치를 만듬
git checkout+ 브랜치이름 : 해당 브랜치에 들어감
git log --branches --decorate --graph --oneline : branch들 상태 전망하기
(master브랜치에 있을 때)git merge exp : master 브랜치에 exp 브랜치의 파일들을 가져와 병합한다.
git branch -d exp : exp라는 브랜치를 삭제한다
git branch -D exp : exp라는 브랜치를 '강제'로 삭제한다
git mv <기존 파일이름> <새로운 파일 이름> : 파일 이름 변경도 가능하고, 경로도 바꿀 수 있다.
git add -A : 모든 변경사항 add
git의 소스코드를 지역저장소로 가져오기
-> git clone https://github.com/git/git.git 디렉토리이름
참조할 github 사진
ls : 폴더에 있는 파일들
ls -al : 폴더안의 모든 파일들 (자잘한 것도) 보여주는듯
cp 파일이름 새로운파일이름 : 복사하기
cat 파일이름 : 파일 안 컨텐츠를 확인할 수 있다.
---------------------------------------------------
.DS_STORE 맥용 쓰레기 파일
thumbs.db 윈도우 쓰레기 파일
<깃 가이드 사이트>
깃 안내서 어렵지않아요
git cheat sheet
'Programming' 카테고리의 다른 글
CDN(Content Delivery Network) (0) | 2018.06.22 |
---|---|
자신 호스트 번호 (0) | 2018.06.18 |
custom scrollbar styling (0) | 2018.06.11 |
git pull and git push (0) | 2018.06.02 |
(css) 박스 모델 (0) | 2018.05.27 |