티스토리 뷰
1. git 명령어
git init [Dir path]
- reopsitory 추가
git status
- 현재 status 확인
git add [Dir name] [File name]
- working tree에 파일을 추가
- Dir name을 입력하면, 해당 dir 아래 있는 모든 파일을 add 시킨다! ※git add . : 현재 디렉토리의 모든 파일을 add함
git commit [-m "message"] [-am "message"]
- working tree에 있는 파일을 repository에 저장
- [-m "message"] 옵션을 사용하지 않으면 OS의 기본 text editor가 수행되어 message를 입력하게 됨(git config를 이용하여 editor 수정 가능).
- [-am "messege"]를 사용하면 add와 commit을 한 번에 할 수 있음, 단 untracked file은 add, commit 되지 않음.
git log [-p] [--stat]
- commit log를 확인
- [--stat] 수정 세부정보 표시
- [-p] 버전끼리 비교하여 어떤 부분이 수정되어 commit 되었는지 보여줌
git diff
- 이전 버전과 차이점을 비교해줌
git checkout [version code]
- 해당 버전으로 돌아감 (이후 버전들이 삭제된 것은 아님)
- git checkout master : 가장 최신 버전으로 돌아감
git reset --hard [version code]
- master를 version code로 옮김
- 해당 버전 이후에 작업했던 version들이 삭제됨!
git revert [version code]
- 기록이 삭제되지는 않고, 해당 commit에서 변화를 취소함.
- 충돌이 생기지 않도록 반드시 commit의 역순으로 revert를 해야됨!
2. 기본 개념 및 용어
- Reopsitory : 버전이 저장되는 공간(.git)
- Working Tree : 버전으로 만들어지기 이전 파일
- Staging Area : 관리하는 파일의 목록
- branch
- .gitignore
- tag : 버전의 이름을 관리
- backup
3. 버전관리 흐름
1) git init 으로 repository 생성
2) 해당 dir 안에서 문서 수정
3) git add [File name] 으로 파일을 Stage Area에 올림
4) git commit -m "message" 를 통해서 Stage Area에 있는 내용을 repository에 저장
5) 2~4 반복
- Total
- Today
- Yesterday
- lstm
- CBOW
- 알고스팟
- 코딩하는 신학생
- NLP
- 텍스트분류
- 인공지능
- 융
- web
- Mikolov
- word embedding
- AI
- 분석심리학
- 로버트존슨
- 심리학
- word vector
- 그림자
- Skip-gram
- 당신의 그림자가 울고 있다.
- Tutorial
- word2vec
- text classification
- Polls
- 젠심
- django
- 자연어처리
- Python
- 코딩테스트
- 단어표현
- WebProgramming
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |