목록생활코딩 (3)
취미가 좋다
우리의 컴퓨터는 언젠가 고장날 수 있고, 그 안의 데이터는 분명 손실될 수 있다. 그 위험으로부터 벗어나기 위해, 멀리 떨어진 다른 컴퓨터에 저장하는 것이 백업이다. 다른 컴퓨터의 백업 서버에 원격으로 데이터를 저장하고 불러오는 작업을 하려고 한다. git hosting은 우리가 작업하는 로컬 저장소에 버전을 업로드할 원격 저장소를 임대해주는 서비스이다. 이를 이용하여 쉽고 간편하게 백업 서버인 원격 저장소를 이용할 수 있고, 여러 컴퓨터에서도 같은 작업을 할 수 있고 여러 명과도 쉽게 작업할 수 있다. 대표적인 git hosting에는 github, gitlab이 있다. GitHub: Where the world builds software GitHub is where over 56 million de..
GIT은 여러 방법으로 사용될 수 있고, CLI는 명령어를 통해 git을 사용하는 가장 대표적인 방법이다. 그리고 GUI로 제어할 수 없는 서버 환경에서도 git을 사용할 수 있는 유일한 방법이다. 이 글은 git의 버전 관리를 위한 사용법들과 명령어들을 소개하고, 순서는 다음과 같다. git 시작하기 버전 간의 차이점 비교 checkout 보충 삭제 (reset) 되돌리기 (revert) git 설치 git-scm.com/ 에서 git을 설치할 수 있다. Git git-scm.com 용어 정리 Working tree : 파일이 버전으로 만들어지기 전 단계. 수정이 이루어지는 곳. Staging Area : 수정하여 새로운 버전들을 만들려고 하는 파일들을 올려놓는 곳. 버전을 만들 때 staging ar..
우리는 문서 작업을 할 때 과제_1.pdf 과제_2.pdf ... 처럼 여러 버전들을 만들곤 했다. 이런 작업에 도움을 주는 것이 git이다. git에는 3가지 목적이 있다. 그 3가지는 버전관리, 백업, 협업 으로 git을 본격적으로 배우기 전에 간단하게 살펴보자. git의 목적 1 : 버전관리 git을 사용하면 이전 버전들의 파일들로 쉽게 돌아갈 수 있다. git 프로그램을 통해 저장소(repository)를 만들면 해당 디렉토리에 .git이라는 폴더가 생기고, 그 곳에 앞으로의 버전들이 저장된다. commit은 새로운 버전을 만든다는 의미이고, commit 메시지를 입력하여 버전 간의 구별이 가능하도록 한다. 또한 git을 통해 버전 간에 어떤 내용이 수정되었는 지, 그 차이를 쉽게 확인할 수 있다..