본문 바로가기
Computer Science/Git

[Git] Git & Github

by happy coding! 2017. 12. 26.
반응형

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

반응형

댓글