ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Git] Git & Github
    Computer 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

    반응형
Designed by Tistory.