Dreaming IT Study 1주차 학습 내용
Git & GitHub
Git(깃)이란 소스코드를 효과적으로 관리하기 위해 개발된 '분산형 버전 관리 시스템' 이다. (반대로 SVN은 중앙집중형 버전관리 시스템이다) 원래는 Linux소스코드를 관리할 목적으로 개발되었다.
Git에서는 소스코드가 변경된 이력을 쉽게 확인할 수 있고, 특정 시점에 저장된 버전과 비교하거나 특정 시점으로 되돌아갈 수도 있다.
또 내가 올리려는 파일이 누군가 편집한 내용과 충돌한다면, 서버에 업로드할 때 경고 메시지가 발생된다. 이로써 누군가가 애써 편집한 내용을 덮어써버리는 등의 실수를 방지할 수 있다.
* Git 설치
1. Chrome에서 git download 입력
2. https://git-scm.com/downloads
3. OS에 맞게 다운로드
4. cmd 창에서 git version 명령어 입력
* Git 계정 만들기
overview : 전체적으로 보는 것
Repository : 저장소
Stars : 별수가 높을수록 사람들이 많이 사용하는 오픈소스
- push : 서버에 올리는 작업
- pull : 서버에서 가져오는 작업
- merge : 병합
git : 분산제어
svn : 중앙집중 (Lock 기술이 있음. git과의 차이점)
* Git Commit & Push
1. 작업을 할 프로젝트 파일로 이동
2. dir /a 명령어로 현재 프로젝트 파일에 '.git' 파일이 있는지 확인
3. (2)번에서 없는 것을 확인하고 git 환경을 셋팅함
-> git init
4. Git 환경을 구성하고 Github에 저장소를 하나 생성하고 HTTPS 주소를 설정
-> git remote add origin "remote address"
5. 푸시할 파일들을 서버에 알리기 위해서 등록
-> git add * (*는 모든 파일들을 의미)
6. 작업한 사항을 저장하기 위해 commit 을 수행. 만약 git을 처음 사용하는 경우면 해당 과정에서 에러가 발생하고 git config를 등록하는 과정이 필요 (계정 정보 등록 등)
-> git commit -m "commit message"
7. 서버로 푸시
-> git push origin master
(추후 수정되고 다시 푸시는 5,6,7번을 반복함)
- 항상 프로젝트 파일에 대해서 수정이나 개발을 하기 전 저장소와 동기화 필요
- 동기화 명령은 pull 로 수행
-> git pull origin master 해당 명령으로 먼저 동기화를 진행 (pull -> push)
MongoDB 설치 순서
1. 디렉토리 생성 mkdir C:\data\db
2. mongod.exe
3. 새로운 cmd 창을 열고 show dbs;
admin 0.000GB
local 0.000GB
가 표출되면 성공
STS 설치하기
- STS 설치시 가장 최신용 버전보다는 안정화가 이루어진 버전을 설치하는게 좋다. (현재는 3.8.1 버전 권장)
원문 출처: https://scw0531.blog.me/, https://backlog.com/git-tutorial/kr/intro/intro1_1.html
'Computer Science > Git' 카테고리의 다른 글
[Git] Git 되돌리기 Reset & Revert (0) | 2019.05.16 |
---|---|
[git error] Your local changes to the following files would be overwritten by merge (0) | 2018.08.20 |
Synchronize the git fork repository to the latest version (0) | 2018.08.20 |
git command (0) | 2018.08.20 |
Git Error - Another git process seems to be running in this repository (0) | 2018.04.23 |
댓글