본문 바로가기

SW/Git

Git : 사용자 이름, 이메일 주소 설정, 구성 방법, 예제, 명령어 Git은 오늘날 대부분의 소프트웨어 팀에서 사용하고 있는 분산 버전 제어 시스템입니다. 시스템에 Git을 설치한 후 가장 먼저 해야 할 일은 Git 사용자 이름과 이메일 주소를 설정하는 것입니다. Git은 당신의 정체성을 당신이 하는 모든 약속과 연관시킵니다. Git을 사용하면 글로벌 및 프로젝트별 사용자 이름과 전자 메일 주소를 설정할 수 있습니다. git config 명령을 사용하여 git ID를 설정하거나 변경할 수 있습니다. 변경 사항은 향후 커밋에만 영향을 미칩니다. 변경 전 커밋과 관련된 이름 및 이메일은 영향을 받지 않습니다. 글로벌 Git 사용자 이름 및 암호를 설정 글로벌 git 사용자 이름 및 암호는 리포지토리별 값이 없는 시스템의 모든 리포지토리의 커밋과 연결됩니다. 글로벌 커밋 이름..
Git : 깃 원격 삭제 방법, 예제, 명령어 이 가이드에서는 Git 리모컨을 제거하는 방법을 설명합니다. Git remote는 일반적으로 원격 서버에서 호스팅되는 리포지토리의 다른 복사본을 참조하는 포인터입니다. 일반적으로 Git으로 작업할 때 서로 다른 기능과 환경에 대해 하나의 원격 명명 오리진 및 다른 분기가 있을 수 있습니다. 오리진은 저장소를 복제할 때 자동으로 생성된 원격 이름으로 복제된 저장소를 가리킵니다. 하지만, 한 프로젝트에 한 그룹의 사람들과 협력할 때, 여러 Git를 사용하는 것이 매우 편리하다는 것을 발견할 수 있습니다. 원격 저장소는 GitHub, GitLab, BitBucket과 같은 Git 호스팅 서비스나 개인 Git 서버에서 호스팅할 수 있습니다. 원격 리포지토리가 다른 호스트로 마이그레이션되었거나 기여자가 기여를 중..
Git : Git Remote URL 변경 방법, 예제, 명령어 Git remote는 일반적으로 원격 서버에서 호스팅되는 리포지토리의 다른 복사본을 참조하는 포인터입니다. 원격 저장소를 다른 호스트로 마이그레이션하는 경우와 같은 경우에 원격 URL을 변경해야 합니다. 이 가이드에서는 Git 리모컨의 URL을 변경하는 방법을 설명합니다. Git Remote의 URL을 변경 각 Git 리포지토리에는 0개 이상의 Git 원격이 연결될 수 있습니다. 저장소를 복제하면 원격 이름이 자동으로 오리진으로 설정되고 복제한 저장소를 가리킵니다. 로컬에서 저장소를 만든 경우 새 원격 을 추가할 수 있습니다. 원격은 GitHub, GitLab, BitBucket과 같은 Git 호스팅 서비스 또는 개인 Git 서버에 호스팅된 저장소를 가리킬 수 있습니다. 리모컨의 URL을 변경하려면 다음..
Git : .gitignore : 파일과 디렉토리 무시 방법, 예제, 명령어 Git을 사용하는 프로젝트에서 작업할 때 특정 파일 또는 디렉터리를 원격 리포지토리에 푸시하지 못하도록 제외하는 경우가 많습니다. 여기서 .gitignore 파일이 유용합니다. .gitignore 파일은 추적되지 않은 파일 Git가 무시해야 하는 파일을 지정합니다. 무시해야 할 파일 무시되는 파일은 일반적으로 플랫폼별 파일이거나 빌드 시스템에서 자동으로 생성된 파일입니다. 몇 가지 일반적인 예는 다음과 같습니다. - 로그, 잠금, 캐시 또는 임시 파일과 같은 런타임 파일입니다. - 암호 또는 API 키와 같은 중요한 정보가 있는 파일입니다. - .class 또는 .o와 같은 컴파일된 코드입니다. - /vendor 또는 /node_modules 와 같은 종속성 디렉토리입니다. - /public, /out ..
Git : Push 전에 PHPUnit 테스트를 자동으로 실행 방법 : 예제, 구현 강력한 테스트 제품군이 있는 프로젝트에서 작업할 때 리포지토리에 푸시하는 모든 작업이 프로젝트의 테스트에 영향을 미치지 않도록 해야 합니다. 즉, git push를 미리 만들기 전에 phpunit을 실행하고 모든 테스트를 통과했는지 확인해야 합니다. 이 튜토리얼에서는 git 리포지토리에 규칙을 추가하여 테스트가 통과되지 않으면 리포지토리에 새 코드를 넣을 수 없도록 하고 이를 위해 git 후크를 사용합니다. Git Hooks Git 후크를 사용하면 git 프로세스의 여러 단계에서 이벤트를 실행할 수 있습니다. 이러한 이벤트에서 명령이 실패할 경우 프로세스를 종료할 명령을 실행할 수 있습니다. 이것들은 사용할 수 있는 git 훅입니다. applypatch-msg commit-msg post-update p..
Git : Push를 사용하여 코드 배포 방법 : 예제, 구현 이 튜토리얼에서는 스테이징 또는 프로덕션 환경에 코드를 배포하는 가장 쉬운 방법에 대해 알아봅니다. 과거에는 FileZilla와 같은 FTP 클라이언트를 사용하는 것이 일반적이었지만, SCP, rsync 또는 배포 도구와 같은 코드를 보다 신뢰할 수 있는 방법으로 배포했기 때문에 이 클라이언트를 사용하는 것이 일반적입니다. 코드를 배포하는 데 도움이 되는 가장 일반적인 도구로는 Anable, Capistrano, Beanstalk, Deploy가 있습니다. 하지만 Git 후크를 사용하여 코드를 배포할 수 있습니다. 즉, Git 푸시만 하면 코드를 배포할 수 있습니다. git push production master 이 포스팅의 목표는 위의 명령을 사용하여 마스터의 코드를 프로덕션 서버에 배포입니다. 필수..
Git : Docker 이미지를 푸시하는 Github 작업 : 예제, 방법 이전에 Github 작업을 사용하여 마스터로 병합할 때, 응용 프로그램에 대한 PHPUnit 테스트 방법에 대해 조사해보았습니다. 테스트가 성공하면 다음 단계는 도커 이미지를 작성하여 리포지토리에 푸시하는 것입니다. 이렇게 하려면 새 워크플로 파일을 생성해야 합니다. 이 파일은 테스트가 성공한 후 실행되어 도커 이미지를 저장소로 푸시해야 합니다. 먼저 워크플로 폴더 .github/workflows/docker.yml에 새 파일을 만들고 해당 파일에 다음 파일을 붙여넣습니다. name: Docker on: push: branches: [ master ] jobs: build: runs-on: ubuntu-latest steps: - name: 'Checkout GitHub Action' uses: acti..
git : Git Repository의 URL을 변경하기 : 명령어, 예제 이 튜토리얼에서는 GIT 저장소의 URL을 변경하여 코드를 새 서버 또는 호스트로 이동하는 방법에 대해 알아봅니다. 이 작업에 대해 수행할 수 있는 여러 가지 방법이 있습니다. 원본 URL을 변경하고 모든 항목을 새 리포지토리에 커밋하면 새 서버에서 처음부터 시작할 수 있습니다. 그러나 프로젝트에서 이전 분기와 태그를 모두 잃게 됩니다. 문제가 없는 경우 오리진 URL을 변경해도 괜찮습니다. 대부분 이전 분기를 모두 사용하고 이 튜토리얼을 사용하면 도움이 됩니다. 리포지토리 원본을 변경 먼저 리포지토리의 오리진 URL을 간단히 변경할 수 있는 방법에 대해 설명하겠습니다. GIT가 설정된 프로젝트의 루트에서는 다음 명령만 실행하면 됩니다. git remote set-url origin git://{NEW_..