파일 관리
Git의 파일 관리 기능을 활용하여 변경 이력 추적, 협업, 대용량 파일 관리, 독점 파일 잠금을 사용하는 방법을 설명합니다.
Git은 변경 사항을 추적하고, 다른 사람들과 협업하며, 대용량 파일을 효율적으로 관리할 수 있는 파일 관리 기능을 제공합니다. 파일 이력 # git log 를 사용하여 파일의 전체 이력을 확인하고 시간이 지남에 따라 파일이 어떻게 변경되었는지 파악하세요. 파일 이력에는 다음 정보가 표시됩니다: 각 변경의 작성자. 각 수정의 날짜와 시간. 각 커밋에서 이루어진 구체적인 변경 내용. 예를 들어, gitlab 리포지터리 루트의 CONTRIBUTING.md 파일에 대한 history 정보를 확인하려면 다음을 실행하세요: git log CONTRIBUTING.md 출력 예시: commit b350bf041666964c27834885e4590d90ad0bfe90 Author: Nick Malcolm <nmalcolm@gitlab.com> Date: Fri Dec 8 13:43:07 2023 +1300 Update security contact and vulnerability disclosure info commit 8e4c7f26317ff4689610bf9d031b4931aef54086 Author: Brett Walker <bwalker@gitlab.com> Date: Fri Oct 20 17:53:25 2023 +0000 Fix link to Code of Conduct and condense some of the verbiage 파일의 이전 변경 내용 확인 # git blame 을 사용하여 파일의 마지막 변경을 누가 언제 했는지 확인하세요. 이를 통해 파일 내용의 맥락을 이해하고, 충돌을 해결하며, 특정 변경에 책임이 있는 담당자를 파악할 수 있습니다. 로컬 디렉터리에 있는 README.md 파일에 대한 blame 정보를 찾으려면: 터미널 또는 명령 프롬프트를 여세요. Git 리포지터리로 이동하세요. 다음 명령어를 실행하세요: git blame README.md 결과 페이지를 이동하려면 Space를 누르세요. 결과에서 나가려면 Q를 누르세요. 이 출력은 각 줄에 대한 커밋 SHA, 작성자, 날짜가 표시된 주석과 함께 파일 내용을 보여줍니다. 예를 들어: 58233c4f1054c (Dan Rhodes 2022-05-13 07:02:20 +0000 1) ## Contributor License Agreement b87768f435185 (Jamie Hurewitz 2017-10-31 18:09:23 +0000 2) 8e4c7f26317ff (Brett Walker 2023-10-20 17:53:25 +0000 3) Contributions to this repository are subject to the 58233c4f1054c (Dan Rhodes 2022-05-13 07:02:20 +0000 4) Git LFS # Git Large File Storage(LFS)는 Git 리포지터리에서 대용량 파일을 관리하는 데 도움을 주는 확장 기능입니다. Git에서 대용량 파일을 텍스트 포인터로 대체하고, 파일 내용은 원격 서버에 저