InfoGrab DocsInfoGrab Docs

파일 관리

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에서 대용량 파일을 텍스트 포인터로 대체하고, 파일 내용은 원격 서버에 저