본문 바로가기

ETC

GitHub Pages 사용하기 GitHub Pages 는 GitHub 에서 제공하는 Static 웹사이트 로 GitHub Repository 에 Push 만 하면 간단하게 웹사이트를 만들 수 있다. 다만 Static 웹사이트 이기 때문에 Database 등은 사용이 불가능하지만 AWS 없이도 무료로 내가 만든 웹사이트를 공유할 수 있는 유용한 도구이다. GitHub Pages 로 접속하면 다양한 방법의 GitHub Pages 설정이 가능하다. GitHub Pages 에서 제공하는 jekyll 을 이용해 이미 완성된 템플릿으로 간단하게 웹페이지를 Generate 할 수 있지만 나는 앞으로 내가 만들고 있는 블로그 프로젝트를 웹으로 보여주길 원하기 때문에 jekyll 없이 사용하였다. 일단 기존 GitHub 에 Respository 가 .. 더보기
[Git] Git 의 세가지 상태 Git 은 세가지 상태를 가진다.Modified 는 수정한 파일을 아직 로컬 데이터베이스에 커밋하지 않은 것을 의미한다.Staged 란 현재 수정한 파일을 곧 커밋할 것 이라고 표시한 상태를 의미한다.Committed 란 데이터가 로컬 데이터베이스에 안전하게 저장됐다는 것을 의미한다.Git 이 관리하는 프로젝트는 .git directory 하는 하위 디렉토리를 가지는데 프로젝트의 메타데이터와 객체 데이터베이스가 저장되는 곳을 이야기한다. 다른 컴퓨터에 있는 저장소를 Clone 할 때 또는 기존의 프로젝트를 init 하면 Git 디렉토리가 만들어진다. working directory 는 프로젝트의 특정 버전을 Checkout 한 것이다. Git 디렉토리는 지금 작업하는 디스크에 있고, 그 디렉토리 안에 압.. 더보기
[Git] Git 저장소 생성 1. 기존에 존재하는 디렉토리를 Git 으로 관리하기 $ git init $ git add hello.c $ git commit -m 'initial project version' git init 을 사용해 기존에 프로젝트가 존재하던 폴더를 Git 저장소로 만든다.이때 .git 이라는 하위 디렉토리가 생성되고, 아직은 Git 이 init 된 프로젝트의 어떤 파일도 관리하지 않는 상황! git add 명령을 통해 파일을 추가하고, 만들어진 파일을 commit 하여 Git 이 관리하도록 해준다.이때 -m 옵션은 commit 이 어떤 commit 인지에 대한 메세지를 작성해줄 수 있도록 하는 옵션이다. 2. 기존 저장소를 Clone 하기 $ git clone [저장소 url] 이 명령이 수행된 현재 디렉토리는.. 더보기
[Linux] 표준 입출력 리다이렉션 표준 입력 (Standard Input) 키보드로 명령을 입력받는 것표준 출력 (Standard Output) 키보드로 입력받은 명령의 실행결과를 모니터로 출력하는 것 > : 표준 출력 : 명령 > 파일 (명령의 표준 출력 결과를 파일로 출력)>> : 표준 출력(추가) : 명령 >> 파일 (명령의 표준 출력 결과를 기존 파일 내용 이후에 출력)& 파일명 : 명령의 표준 출력 결과와 에러를 파일로 출력명령 >>& 파일명 : 명령의 표준 출력 결과와 에러를 기존 파일 내용 이후에 덧붙여 출력명령 >! 파일명 : 파일을 생성하고 명령의 표준 출력 결과를 파일로 출력명령 >&! 파일명 : 파일을 생성하고 명령의 표준 출력 결과와 에러를 파일로 출력명령 >>! 파일명 : 파일을 생성하고 명령의 표준 출력 결과를 .. 더보기