Git hub

코코볼·2023년 6월 12일
0

네트워크 보안

목록 보기
28/35

Cloud

• laas [이아스: 서버스형 인프라-전통적인 클라우드로 AWS, AZURE, GCP 등],
• PaaS[파-스: 서비스형 플랫폼-물리적인 서버 이용 및 개발 플랫폼 제공], 그리고
• SaaS[사-스:서비스형 소프트웨어를 어플 형태로 제공하는데 프로 그램 설치 없이 Netflex, Youtube 처럼 스트리밍 방식으로 바로 이용, MS Office 365가 대표적인 제품인데 구독 형태로 사용, 클라 우드이어서 공동으로 문서 작성이나 여러 명 동시 접속, 정보공유 등이 가능]로 구분된다.

GitHub

Github는 원래 공동으로 프로젝트 작업을 수행할 때 프로젝트에서 의 버전 관리 도구로써 특정 GitHub에 가입된 모든 호스트들이 자동 으로 파일 등의 변경을 추적하는 목적으로 사용했었지만, 이런 Git의 특성을 이용해서 로컬에 Git 리포지터리(repository: 저장소)를 만들 어 두고 각 노드들이 파일을 업로드하거나 하면 Git 서버가 이런 파일 의 변경을 추적한 뒤, 다른 사용자들에게 알려서 업데이트시키는 등의 역할을 한다.

Git 서버에 자료들을 두고 각 클라이언트 머신들과 동기화시켜 두면 클라이언트들이 파일 업/다운로드를 실시간으로 통보받아서 작업을 수 행할 수 있다. 그리고 OneNoteL Google Drive, Naver Drive 등 과 동기화해서 사용할 수 있어서 Git의 사용 범위가 넓어지고 있다.
=>Cloud에서도 조직의 소프트웨어 배포 등을 위해서 GitHub를 이용한다.

Git에서의 일반적인 작업 순서

  1. 'git add 파일_명'해서 Git 클라우드 서버로 올릴 파일들을 인덱싱
  2. 'git commit -m 코멘트(버전_정보)'해서 파일에 정보를 코멘트
  3. 'git push origin master(서버_별칭)'식으로 해서 로컬에서 인덱싱
    된 파일들을 웹상의 Git 클라우드 서버로 올리거나
  4. 'git fetch/get local'식으로 해서 웹상의 데이터를 로컬로 가져 올 수 있다.

Git에서 자주 사용되는 명령어와 역할

  • add : 로컬 자료를 웹으로 올리기 위해서 파일을 추가해준다(인덱스로 부른다).
  • comment : 해당 파일의 버전이나 코멘트를 적어준다. commit 변경이 실행되게 해주는 execute와 같은 역할을 한다.
  • push : 로컬에서 메인 master 브랜치로 자료를 올릴 때 사용된다 (upload).
  • master : 웹상의 Git에 있는 메인 master 브랜치를 말한다.
  • origin : 웹상의 Git의 메인 master 브랜치 웹 주소(allas)를 말한다.
  • pull : 메인 master 브랜치에서 로컬로 자료를 가져올 때 사용된다(download).
  • Imerge : 여러 로컬의 브랜치들을 합치는 기능을 수행한다.
  • fetch : 여러 브랜치에 흩어져 있는 자료들을 merge 해서 가져온다(download).

0개의 댓글