본문 바로가기

repository14

Git 완벽 가이드: 파일 복원, 히스토리 관리, 최적화, GitLab 연동, 그리고 VS Code/Visual Studio 활용 Git을 활용하여 특정 파일의 이전 버전 복원부터 변경 이력 확인, 불필요한 데이터 제거 및 최적화, 전체 워크플로 관리까지 전반적인 가이드입니다. 또한, .git 폴더만으로 저장소를 복원하는 방법, GitLab과의 연동 관계, VS Code/Visual Studio에서 Git을 효율적으로 활용하는 방법도 함께 다룹니다. 각 단계별로 예시 명령어와 옵션을 통해 자세히 설명하며, 보안 관점에서의 체크 포인트도 함께 제시합니다.1. 특정 파일의 이전 버전 복원 및 수정 후 최신 상태로 푸시1.1 특정 파일의 변경 이력 확인복원하려는 파일의 변경 이력을 확인합니다.git log --oneline -- 출력 예시abc1234 Updated file contentdef5678 Added new featureghi.. 2025. 1. 24.
외부 Git 저장소를 내부 저장소 복제 및 동기화 통합 자동화 가이드 외부 Git 저장소(GitHub, GitLab 등)를 내부 GitLab에 그대로 복제 및 동기화하는 방법입니다.사전 준비내부 GitLab 계정 생성: 내부 GitLab에서 사용할 프로젝트를 미리 생성하세요.외부 저장소 접근: 외부 저장소에 대한 읽기 권한을 확인하세요.공개 저장소인 경우 읽기 권한이 기본으로 제공됩니다.비공개 저장소인 경우 Personal Access Token(PAT) 또는 SSH 키를 생성하여 인증을 설정해야 합니다.내부 GitLab 프로젝트 생성GitLab에 로그인내부 GitLab에서 새로운 프로젝트를 생성합니다.프로젝트 이름은 외부 저장소 이름과 동일하게 설정해도 좋습니다.빈 저장소 준비새로운 프로젝트를 생성할 때 "빈 프로젝트"를 선택하세요.초기화 작업(Git ignore, RE.. 2025. 1. 20.
내부 Python 패키지 저장소(PPR) 구축 및 운영 가이드 Python은 광범위한 라이브러리와 패키지를 통해 개발 생산성을 높일 수 있는 언어입니다. 그러나 내부 환경에서 외부 패키지를 직접 사용하는 것은 보안 및 안정성 측면에서 위험을 초래할 수 있습니다. 이를 해결하기 위해 내부에 Python Package Repository(PPR)를 구축하여 허가된 패키지를 관리하고, 내부 사용자들이 안전하게 패키지를 설치할 수 있는 환경을 조성하는 방법입니다.1. Python Package Repository 개요Python Package Repository(PPR)는 Python 패키지를 중앙에서 저장하고 관리하는 저장소입니다. 내부에 PPR을 운영하면 다음과 같은 이점을 얻을 수 있습니다.보안 강화: 외부 인터넷 접근을 최소화하여 보안 위험을 줄입니다.패키지 통제:.. 2024. 11. 21.
Git 서브모듈(Submodule) 활용한 프로젝트 종속(외부참조) 저장소 관리 하위 디렉토리에 다른 Git 저장소가 존재할 경우, 해당 디렉토리는 메인 Git 저장소에서는 서브모듈로 취급되는 경우가 많습니다. 서브모듈은 Git에서 다른 저장소를 포함하는 방법으로, 각 서브모듈은 자신만의 독립적인 저장소이며, 부모 저장소는 특정 커밋을 참조하게 됩니다. 서브모듈을 추가하고 관리하는 기본적인 방법은 다음과 같습니다.서브모듈 추가하기메인 저장소에서 하위 디렉토리에 있는 다른 저장소를 서브모듈로 추가하려면, 다음 명령어를 사용합니다.git submodule add 여기서 은 서브모듈의 저장소 URL이며, 은 메인 저장소 내에서 서브모듈이 위치할 경로입니다.서브모듈 초기화 및 업데이트서브모듈을 추가한 후에는 초기화하고 최신 상태로 업데이트해야 합니다.git submodule initgit.. 2024. 5. 28.
Composer 로컬저장소(LocalRepository) 활용한 안전하고 빠른 배포 Composer는 PHP의 종속성 관리자(dependency manager)입니다. 이는 프로젝트가 필요로 하는 외부 라이브러리와 패키지를 관리하고, 자동으로 설치해주는 역할을 합니다. PHP 자체는 서버 사이드 스크립팅 언어로, 웹 개발을 위해 사용됩니다. PHP는 코드를 작성하고 실행하는 기본적인 환경을 제공하지만, Composer는 이러한 PHP 프로젝트에서 외부 패키지나 라이브러리를 쉽게 관리할 수 있도록 도와줍니다. 따라서, PHP는 프로그래밍 언어 자체이고, Composer는 그 언어로 작성된 프로그램을 보다 효율적으로 관리할 수 있게 해주는 도구라고 볼 수 있습니다.Composer와 PHP의 차이점PHP: 프로그래밍 언어. 웹 서버에서 실행할 수 있는 스크립트를 작성하는 데 사용됩니다.Com.. 2024. 5. 16.
728x90