'2019/04/16'에 해당되는 글 3건
GIT
SCM(Software Configuration Management)1) 설치
git bash 는 포함되게 설치
GUI Tool : https://git-scm.com/downloads/guis
2) GitHub 가입
3) Bash 사용법
Windows 시작바 > Git bash 실행
cd, make, touch, ls 등 사용가능
Ex>
bash> mkdir workspace
bash> cd workspace
bash> mkdir myapp
bash> cd myapp
bash> touch app.js
4) Git 기본 사용법
4-1) use.email 과 user.name 등록
$ git config --global user.email "[이메일주소]" #email을 등록
$ git config --global user.name "[이름]" #name을 등록
4-2) 저장소 생성 및 commit 생성
$ git init # 해당 퐁더에 git 를 사용할 것을 알림. master bransh 가 생성됨. 현재 폴더명에 branch 이름(master) 추가 됨
# .git 숨길 폼더는 절대 노 터치
$ git add . or git add -A # 현재 폴더의 파일들과 하위 폴더의 파일 모두를 저장할 대상으로 지정합니다. = cvs add
$ git commit -m "message"
$ git log --oneline # 현재 저장된 commit list 를 요약해서 (--online) 보여줍니다. 7 자리commit id 로 명령 수행가능
5) Git 추가 사용법
5-1) 이전 commit 으로 돌아가기
text.txt 등록 + commit 후, commit 이전으로 돌리기
touch text.txt
git add .
git commit -m "text.txt added"
git log --oneline
#여기에 7자리 commit id 보임
git reset --hard commit id or git reset --soft commit id # hard 는 text.txt 파일도 삭제, soft 는 파일은 보존.
5) 생성한 프로젝트를 GitHub 에 올리기
1) 우측 상단 + 아이콘 > New Repository
2) 정보 입력 후 Create Repository 클릭
- Repository Name 저장소 이름을 입력합니다. 한 유저 계정안에서 중복될 수 없으며 URL주소로 사용되기 때문에 URL주소로서 유요한 문자만 사용가능합니다.
- Description 저장소에 대한 간략한 설명을 적는 곳인데 안적어도 됩니다.
- Public 저장소를 공개로 설정합니다. 공개설정된 저장소는 누구나 볼 수 있습니다.
- Private 무료사용자는 비공개로 설정할 수 없습니다.
- Initialize this repository with a README 저장소를 README 파일과 함께 생성합니다. 일단 체크하지 말고 진행합시다.
- Add .gitignore .gitignore파일을 생성합니다. 일단 None으로 둡시다.
- Add a lincense license를 추가합니다. 일단 None으로 둡시다.
3) 올리기
$ git remote add origin https://github.com/a-mean-blogger/test-repo.git # git 주소는 GitHub Project 클릭하면 나옴.
# origin에 온라인(remote) 저장소 주소를 등록(add)합니다.
$ git push origin master # origin에 master branch를 업로드합니다.
6) 내려받기
$ cd workspace
$ git clone https://github.com/a-mea-nblogger/test-repo.git
$ cd test-repo
$ git log --oneline
용어
Database 관리/Mongo DB[참조] https://www.a-mean-blog.com/ko/blog/MEAN-Stack/_/MEAN-Stack-%EC%86%8C%EA%B0%9C
몽고DB는 대표적인 NoSQL, Non Relational Database
문장, 이미지데이터(base64) 등 길이가 길고 일정하지 않은 데이터들을 저장하고 검색하는데 적합한 DB
고전적인 테이블, 행, 열의 개념이 없음
document : 하나의 데이터. JSON형식. Javascript의 object와 마찬가지로 고정된 형식이 없으며 항목의 추가 삭제가 자유
collection : document의 모음.
데이터의 조작은 SQL대신 Javascript로 할 수 있습니다.
'Database 관리 > Mongo DB' 카테고리의 다른 글
| MongoDB vs MySQL CRUD 비교 (0) | 2019.04.21 |
|---|---|
| 성능 최적화 전략 (0) | 2019.04.21 |
| 기초사용법 (0) | 2019.04.18 |
| 설치 ( Windows ) (0) | 2019.04.18 |