GIT

    [Git] 저장소에 텅 빈 디렉터리를 만들어보자!

    프로젝트 중에는 경우에 따라 빈 폴더가 있어야 하는 경우가 있습니다. 예를 들어 파일 업로드/다운로드 기능 개발 시 uploads/ 등의 비어 있는 공간을 만들고 이곳에 경로를 잡아 자원을 관리하기도 합니다. 소스 코드를 GitHub로 관리하고 있다면 원격 저장소에 이 정적 디렉터리 안의 샘플 파일까지 커밋할 필요는 없습니다. 하지만 안의 내용을 다 지우고 아무리 Push를 진행하더라도 Git은 빈 디렉터리를 인식 대상에서 제외합니다. 그런데 나는 꼭 빈 디렉터리를 원격 저장소에 함께 올리고 싶다면? 해결책이 전혀 없는 건 아닙니다. 바로 .keep이라는 임시 숨김 파일을 만들어서 넣어주는 방법인데요. 파일 이름에 정해진 규칙은 없지만, 관례상 .keep 또는 .gitkeep을 많이 사용하는 것 같습니다..

    [git] 유용한 명렁어 소개

    [Core git] Table of Contents [git] 카라 깃? 그게 뭐지? Git 입문하기 [git] 윈도우에 git을 설치해보자! (Git for Windows) [git] 사용 전 환경 설정: $ git config 이전 글에서 git을 소개하고 Windows 환경에서 설치를 마쳤습니다. 그리고 git 명령어 중 git config 를 사용하여 환경 설정하는 방법까지 진행했습니다. 이번 포스팅에서는 git을 기본적으로 다루기 위해 알고 있어야 할 몇가지 유용한 명령어들을 알아보겠습니다. 각자 git의 활용 정도는 다르겠지만 이번에 소개할 명령어들만 잘 이해하고 활용해도 형상 관리나 협업 시 크게 문제되지 않습니다. 명령어 자체도 어렵지 않으니 차근차근 하나씩 정복해봅시다.

    [Git] GUI 클라이언트 소스트리(Sourcetree) 설치 (for Windows)

    1. 소스트리 설치 사이트 이동 웹 브라우저 검색 창에 sourcetree download 등으로 검색하거나 다음 링크를 통해 설치 사이트로 이동합니다. 2. Registration 처음 제가 소스트리를 설치했을 때 화면과는 조금 달라졌습니다. 소스트리를 개발한 곳이 Atlassian 기업인데, 이쪽에서 밀고 있는 형상 관리 시스템인 Bitbucket 가입 권유입니다. 이번 포스트에서는 GitHub 시스템을 사용할 예정이므로, 하단의 Skip 버튼을 선택합니다. 3. Pick tools to download and install 다운로드 및 설치에 필요한 도구들을 선택하는 단계입니다. 자세히 보면 Advanced Options 토글(toggle) 란이 있는데, 활성화합니다. Mercurial 체크 박스는..

    [Java] 소스코드관리

    23. 소스코드관리(git) 가. 소스 코드 관리(Source Code Management, SCM) : 소프트웨어 변경 사항 및 버전을 관리하는 것 1) 소스 코드 관리툴 - 소프트웨어의 버전을 관리하고 실수로부터 안전하게 프로젝트를 보호하고 효과적인 협업을 위한 툴 2) 소스 코드 관리툴의 종류- CVS(Concurrent Versions System)- SVN(Subversion) : CVS의 단점을 보완한 툴, 구글, 네이버(2016년 12월 종료) 등에서 지원, 자체 서버 구축도 가능- Git : 분산 버전 관리 시스템, SVN보다 빠른 속도, 최근 많이 사용되고 있음깃허브(GitHub) : Git을 사용하는 프로젝트를 지원하는 웹서비스(http://github.com), 깃허브에서는 공개 프로..