-
[Git] Git & GithubComputer Science/Git 2017. 12. 26. 23:02반응형
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