TIL/깃 with 생활코딩 (7) 썸네일형 리스트형 GIT-CLI 협업 1)혼자서 작업하기 work.txt파일에 1을 저장시키고 add commit을 해주었습니다. remote를 통해 백업을 해주었습니다. 다음으로 지금까지 작업한 지역 저장소의 내용을 원격 저장소로 push해주었습니다. 이때 -u를 통해 지역저장소의 master와 origin의 master를 연결시켜 주었습니다. 깃허브의 원격 저장소에 버전이 잘 저장된것을 확인하였습니다. 2)같이하기 깃허브에서 이곳에 동료의 깃허브 아이디를 입력하면 합께 저장소를 공유할수 있습니다. a와 b를 만들어 주고 b에 클론을 해주었습니다. a와 b를 다른사람이라고 가정하고 공부를 진행하겠습니다. a에서 work.txt를 만들어 a를 저장시키고 commit -am후에 push를 시켜주었습니다. b에서는 pull을 하고 작업해야 하는.. GIT-CLI branch(2) 휴가를 다녀오고 어제 작성할려고 했지만 알고리즘 문제를 풀어 작성하지 못한 복습내용들을 정리하겠습니다. 1)서로 다른 파일 병합 work.txt라는 버전을 만들기 위해 nano를 이용해서 txt파일을 만들고 1을 넣어 주었습니다. 다음으로 add commit을 통해 버전을 만들어 주었습니다. 다음으로 log를 통해 버전이 잘 생성 되었는지 확인하였습니다. o2라는 브랜치를 만들고 master.txt라는 파일을 만들고 그곳에 숫자 2를 넣었습니다. 다음으로 add commit을 통해 버전을 하나 더 만들어 주고 checkout을 통해 o2로 이동해 주고 o2.txt라는 파일을 생성하여 o2 2라는 내용을 넣어 주었습니다. 또한 버전을 다시 생성하기 위해 add commit을 해주었습니다. log를 통해 현.. GIT-CLI branch branch : 같은 뿌리에서 나왔지만 서로 다른 내용을 저장하고 있는 버전들을 말합니다. 실습 1)실습 준비 mkdir을 통해 manual이라는 디렉토리를 생성해 줍니다. 그 다음 cd를 통해 manual로 접근을 하고 init하여 manual디렉토리를 저장소로 설정합니다.(.git이 생김) 다음으로 nano를 통해 work.txt를 만들어 주고 add commit을 해줍니다. log를 통해 버전이 잘 올라갔는지 확인해줍니다. nano를 통해 work.txt파일을 수정해 주고 commit -am(add와 commit을 한번에 해주는 명령어)을 해주어 2개의 버전을 추가로 확인합니다. log를 통해 3개의 버전이 잘 저장된것을 확인했습니다. log -p를 통해 지금까지 변경한 내용들을 보여드리겠습니다. .. GIT-CLI backup 컴퓨터는 언제 고장 날지 모르지만 언젠가는 분명 고장이 날것입니다. 이러한 위협으로부터 안전하기 위해서는 백업이 반듯이 필요합니다. GIT은 이러기 위해서 좋은 기능을 제공합니다. GIT은 버전정보를 .git에 저장해 놓으니 이것을 백업해 놓으면 됩니다. 백업을 하기 위한 방법은 크게 2가지입니다. 자유롭지만 어려운 것은 한 대의 컴퓨터를 장만해서 그 컴퓨터에 저장시켜놓는 것입니다. 다른 하나는 제한적이지만 쉬운 방법이입니다. 그것은 git hosting으로 로컬 저장소의 버전을 백업할 원격 저장소를 임대해주는 서비스입니다. 백업의 용어 : 지역 저장소(Local Repository) : 버전을 생성하는 컴퓨터 원격 저장소(Remote Repository) : 지역 저장소에 저장되어 있는 버전을 백업시키.. GIT-CLI 버전관리(2) 5)checkout으로 버전 이동 현제의 버전은 Message 3 이고 hello1.txt에는 123이 저장되어 있고 hello2.txt.에는 3이 저장되어 있습니다. 첫번째 사진에서 log를 통해 알아낸 Message 2 의 주소를 이용하여 Message 2의 버전으로 checkout을 한뒤 ls -al을 이용하여 어떠한 파일들이 있는지 검사하고 hello1.txt를 cat을 이용하여 확인하였더니 버전이 Message3에서 Message2로 잘 바뀌었다는 것을 확인할 수 있었습니다. 또한 checkout master을 통해 가장 최근에 수정한 버전으로 다시 돌아갈 수 있습니다. 위와 같이 가장 최근전인 Message3로 돌아간것을 확인할 수 있습니다. 6)삭제 -git reset checkout과 마찬.. GIT-CLI 버전관리 GIT-CLI 버전관리 1) Repository : 버전이 저장되는 곳 ex).git 2) Working tree : 파일을 만들고 수정할 때 버전으로 만들어지기 전 단계 즉 파일을 수정하는 곳이며 수정한 파일들이 있는 곳 3) Staging Area : 버전을 만들라고 할 때 예를들어 10개의 파일이 있을 때 2개만을 하나의 버전을 만들고 싶을 때 2개의 파일만을 Staging Area에 올려 GIT에게 버전을 만들라고 시키면 Staging Area에 있는 파일만을 버전으로 만들어서 Repository에 버전을 만들어 저장 실습: 1)버전관리의 시작 mkdir로 디렉토리파일을 하나 만들었습니다. git init . 으로 초기화를 시키고 지금 현재 디렉토리의 버전관리를 시작하라고 하였습니다. .git으로.. GIT에 대한 설명과 GIT의 간단한 실습 하반기를 준비하면서 프로젝트를 하나 똑바로 해보기로 마음먹었고 프로젝트를 준비하기 위해서 앞에서는 프론트엔드와 백엔드를 공부하고 프론트엔드와 백엔드의 프레임워크를 간단하게 공부하여 보았고 백엔드와 프론트엔드 그리고 프레임워크는 계속해서 공부해 나가면서 하나하나 더 알아가도록 하고. 오늘부터는 협업을 하면서 개발할 때 필요한 git에 대해서 공부를 시작할 것입니다. GIT *깃은 엄청나게 많은 양의 데이터와 소스코드 같은 것들을 쉽게 저장 관리하는 것을 도와주는 것입니다. 1. 내용: GIt은 프로그램 등의 소스 코드 관리를 위한 분산 버전 관리 시스템이다. 빠른 수행 속도에 중점을 두고 있는 것이 특징이다. 최초에는 리누스 토르발스가 리눅스 커널 개발에 이용하려고 개발하였으며, 현재는 다른 곳에서도 널리.. 이전 1 다음