진짜 개발자
본문 바로가기

Software Engineering/DVCS(Git) (총 2개)

DVCS - git credential 관리 (최초 push시 credential을 입력하지 않아도 되도록하기) 최초 Git Push시 Credential을 입력하지 않도록 하기 최초 repository를 clone한 후, Git push를 할때, 위 그림과 같이 git은 authentication을 진행하도록 되어있습니다. (git clone은 public repo인 경우 아무나 수행할 수 있기 때문입니다.) 예약 push 개발을 하던 도중, push를 예약해야 하는 경우가 있었습니다. 예약을 통해 push를 하기 위해서, crontab 을 이용하기로 했었는데, 이때 clone후, credential을 입력해야 했기 때문에, shell을 이용해 자동화에 어려움이 있었습니다. 물론, clone을 한 뒤, push를 한번 수행하거나, 기존 개발을 진행하던 PC에서 crontab을 작성하면, credential을 작성..
1. 버전 관리란? - 수정중 *버전관리란? - 버전관리란 파일의 변화를 시간에 따라 기록하고 나중에 특정 시점의 파일을 다시 꺼내와 적용하여 사용할 수 있도록 파일의 변화를 관리하는 것이다. *VCS(버전관리 시스템) - 버전관리 시스템이란 버전관리를 손쉽게 할 수 있도록 도움을 주는 시스템을 일컫는다 Git 같은 프로그램들이 해당한다 *이점 1. 파일을 잘못 고쳤을 때 손쉽게 파일을 이전 상태로 되돌릴 수 있다.2. 시간에 따른 수정 내용을 비교할 수 있다.3. 협업중 어떠한 사람이 문제를 일으켰는지 추적할 수 있다. *버전관리 종류1. 로걸버전 관리 - 자신의 로컬로 파일을 복사하여 사용하는 방법 단점 : 실수로 인해 파일이 손상되거나 잘못 수정하는 경우가 잦다 2. 중앙집중식 버전관리(CVCS) - 다른 개발자와 함께 작업을 ..