목록코딩하는 문과생 (220)
코딩하는 문과생
Branch - 우리는 때에 따라 복제본이 필요하다. 우리가 제품 사용설명서를 만든다고 가정하자. 저장소를 복제하지 않고 동일한 효과를 낼 수 있는 방법: Branch!!! [실습 준비] $ mkdir manual $ cd manual $ git init $ ls -al $ nano work.txt # content 1 # ctr + x, y $ git add work.txt $ git commit -m "work 1" $ git log # 3번의 commit을 한다. work 2, work 3 $ git log -p # 여기서부터 3개의 고객사에게 조금씩 다른 메뉴얼 제공해야한다고 가정 # branch가 해결하도록 할 것이다. [Branch의 기본 사용법] # [브랜치 확인 area] $ git log..
GIT으로 백업 우리는 컴퓨터가 언제 고장날지 모른다. 그러나 언젠가는 고장이 날 것이다. 따라서 우리는 다른 컴퓨터에 저장할 필요가 있다. Hosting 서비스를 이용할 것이다. - Github.com [용어 정리] 이렇게 함으로써 두 컴퓨터는 동기화가 된다. Remote Repo에는 Git hosting(Github)를 사용할 것이다. [git hosting 선택] Github - private저장소 제공x(최근에 바뀐걸로 암) Bitbucket.org Gitlab.com - private저장소 제공o [저장소 생성] -Github.com 회원가입/로그인 -> New -> my-repo이름으로 저장소 생성 ->public(오픈 소스)/private(개인화) 선택 -> create repository ..
명령어(CLI)를 이용해 버전을 관리하는 것을 소개한다. [Git 설치] Default값으로 설치 [시작]->[Git bash] 실행 우리는 깃배쉬를 콘솔이라 한다. $ git # 잘 설치되었는 지 확인 [버전 관리의 시작] 깃에서 우리는 특정 디렉토리를 버전관리할 것이라고 알린다. $ mkdir hello-git-cli # 폴더를 하나 생성 $ cd hello-git-cli $ pwd $ ls -al $ git init # 깃으로 이제 관리할께 [버전 생성] Repository: 버전이 저장되어 있는 곳 Staging Area: 파일 10개 중 2개만 콕 집어서 버전을 만들고 싶다. 2개만 Staging Area올리고 그 파일들만 Repository로 저장한다. Working tree: 버전으로 만들어..
[수업 소개] From 리눅스 관리를 위해 탄생 그러나 수많은 소스코드가 git을 통해 관리되고 있다. 버전관리 시스템 GIT 많은 사람들이 동시에 하나의 프로젝트를 관리할 때 그 효과가 발휘된다. [GIT의 목적] 앞에 것을 모르면 뒤에 것을 모른다. 버전관리 백업 협업 [버전관리] 우리는 가끔 이전 파일로 돌아가고 싶을 때가 있다. 그리고 버전마다 언제 수정했고, 설명을 부여하고 싶다. 파일을 수십개 작업할 때도 있다. Commit(통지): 버전을 생성한다. 버전마다 무슨 차이가 발생한지 알 수 있다. 파일 하나로 버전 관리가 가능(설명: msg1, msg2, msg3...) History로 버전 확인 가능 이전 버전으로 돌아가기 수월하다. [백업] 우리는 언제 고장날 지 모르겠다. 그러나 컴퓨터는 ..