본문 바로가기

Dev.

Git 서브트리 (Subtree) 분리되어 있는 별도의 repository를 다른 repository에 물리적으로 합친다. 최초 구성 Server mkdir subtree cd subtree git init --bare Client 프로젝트 생성 git init git remote add origin ssh://user@url:22/git/subtree git add . git commit -m "init proj" git push --set-upstream origin master 다른 repository를 subtree로 합치기 git subtree add --prefix=projectA ssh://user@url:22/git/submodule.projectA master subtree 는 다른 repository를 복사해와서 관리 .. 더보기
Git 서브모듈 (Submodule) 하나의 프로젝트 안에 여러개의 프로젝트가 존재하는경우, 각각의 독립된 Repository로 관리하고, 부모 Repository에서 자식의 참조 HEAD 위치를 저장해서 관리한다.repository는 독립 되어 있어야 하고, git submodule add 로 submodule 을 추가한다.clone 하거나 pull 할때는 ** --recurse-submodules** 옵션을 이용하면 submodule 들을 한번에 clone 하거나 pull 할 수 있다. 구성하는 방법 Server mkdir submodule mkdir submodule.projectA cd submodule git init --bare cd ../submodule.projectA/ git init --bare Client1. 부모 프로젝.. 더보기
Redmine 설치법 출처 : https://www.redmine.org/projects/redmine/wiki/RedmineInstall문서는 redmine 3.0 ~ 4.0 버전에 관련된 문서이며, 타 버전에 대한 문서는 공식 웹사이트를 참조하세요 시스템 요구사항OS Ruby를 사용할 수 있는 Unix, Linux, macOs, MacOs Server, Windows 에 설치 가능 Ruby Iterpreter Ruby, rails 설치 방법 참조 Redmine 버전에 따른 Ruby 버전은 아래와 같다. Redmine versionSupported Ruby versionsRails version used4.0 (upcoming)ruby 2.2 (2.2.2 and later), 2.3, 2.41, 2.5Rails 5.23.4.. 더보기
Git 브랜치 배우기 http://learnbranch.urigit.com/ Git branch에 대해 자세히 배워봅시다 강추!!!!!! 더보기
Cubieboard 2(A20) 서버 세팅 1. Cubieboard NAND 메모리에 lubuntu server를 설치한다. (자세한건 공식 홈페이지 확인) 2. root 계정으로 자동 로그인 된다. 뭔가 기분나쁘다. /etc/init/openvz.conf(맞나??) 파일을 수정하여 자동 로그인을 해제 한다. 3. passwd 명령어로 root의 비번을 설정 한다. 4. netstat -nltp 해보면 기본적으로 apache2 와 mysql 이 돌고 있음을 알 수 있다. 5. apache2를 지운다.apt-get remove --purge apache2* 6. mysql 을 지운다.apt-get remove --purge mysql-server mysql-client mysql-common 7. 불필요한 패키지를 지운다.apt-get autore.. 더보기
What Is Apache Hadoop? (Apache Hadoop이 뭐냐?) Apache Hadoop 공식 페이지http://hadoop.apache.org/ Apache Hadoop이 뭐냐?? Apache Hadoop 소프트웨어 라이브러리는 간단한 프로그래밍 모델을 이용해서 컴퓨터 클러스터들에 존재하는 대용량 데이터의 분산 처리를 가능하게 해주는 프레임워크 이다. Apache Hadoop은 단일 서버 부터 수천대의 서버까지 확장이 가능하도록 구성되어 있다.처리 실패(faulures)를 어플리케이션단 에서 감지하고 처리 할수 있도록 설계되어서 고사양의 매우 안정적인 하드웨어 몇대 보다는 조금 불안정한 서버들 이라도 여러대로 클러스터링해 놓으면 높은 가용성을 기대할 수 있다. 구성 모듈은 아래와 같다.Hadoop Common: 다른 모듈을 지원하는 공통(Common) 모듈Hadoo.. 더보기
Linux 백그라운드로 프로세스 실행하기 nohup 실행문 & eg.nohup ./dev_appserver.py --host 192.168.10.99 app.yaml & 이럴경우 nohup.out 이라는 로그 파일이 생성되는데파일 이름을 다른걸로 바꾸고 싶을 때는 nohup 실행문 > 파일명 & eg.nohup ./dev_appserver.py --host 192.168.10.99 app.yaml > log.txt & 이때 발생되는 log.txt 파일을 실시간으로 보고싶을 때는 tail -f log.txt 더보기
Linux Timezone(UTC) 변경 시스템 시간과 관련된 UTC 설정은 /etc/localtime 에 설정되어 있다. 그리고 세계 각국에 대한 세팅은 /usr/share/zoneinfo 에 미리 저장 되어 있다. 아시아/한국으로 timezone을 변경 하고 싶은 경우 ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime 하면 된다. 더보기