GIT 3

Github 복습

GitHub이란? 분산 버전 관리 시스템이다. 원격 저장소(remote repository)를 통해 프로젝트의 히스토리를 클라이언트들과 협업자들과 공유한다. Staging Area란? 하나의 버전으로 등록하기 전의 임시적인 공간이다. 수정된 파일들을 모아서 하나의 버전으로 만들기 위해 존재한다. 게임 버전 업그레이드(출시) 전, 테스트 서버와 같은 맥락이다. 최종 저장 용량을 최소화하기 위해 테스트 보드로서 사용하기 위함과 같다. 버전을 기록하는 과정의 명령어는? $ git add . $ git stauts $ git commit -m 'Add' $ git log Commit의 의미는? staged 상태의 파일들을 버전으로 기록한다. 파일이 달라지지 않으면 성능을 위해 파일을 새로 저장하지 않는다. (공..

Git & GitHub 2022.07.10

Git과 CLI

Git이란? 분산 버전 관리 시스템이다. 버전 업데이트 시(diff) 추가/수정된 코드를 구별하고 수정 이유를 남길 수 있다. 여러 사용자들과의 교류가 쉽고 간단해지므로 협업 환경이 좋아진다. 분산 버전 관리 시스템 (DVCS) 원격 저장소(remote repository)를 통해 프로젝트의 히스토리를 클라이언트들과 협업자들과 공유한다. CLI 란? Command Line Interface (터미널 / 명령 프롬포트) 터미널(명령 프롬포트)를 통해 사용자와 컴퓨터가 상호작용하는 방식을 뜻한다. CLI과 상반되는 개념은 GUI이다. GUI: 그래픽 기반의 인터페이스 (우리가 흔히 봐왔던 화면) CLI 기본 구조 디렉토리 관리 pwd (print working directory): 현재 디렉토리 출력 (현재..

Git & GitHub 2022.07.05

Markdown 마크다운 (with Typora)

Markdown 이란? 텍스트 기반의 마크업 언어이다. 문서를 구조화하는 것이다. 텍스트를 HTML로 전환하는 툴이다. 쉽게 읽고 쓰기 위한 순수한 텍스트로 사용 가능하다. 특징 최소한의 문법으로 구조화한다. 다양한 환경에서의 변환이 가능하다.(Github, tistory 등) 활용 예시 README.md 오픈소스의 공식문서로 작성하거나 개인 프로젝트의 프로젝트 소개서로 활용한다. (Github 등에서) 기술 블로그 마크다운을 HTML, CSS, JS 파일 등으로 변환한다. Github pages 기능을 통해 호스팅한다. 기타 Jupyter notebook, Notion과 같이 일반 SW에서도 많이 사용되고 있다. 마크다운 문법 (w/ Typora) Heading 제목이나 소제목으로 사용한다. #의 개수..

Git & GitHub 2022.07.05