>source

버전 관리(git)를 통해 iPhone 프로젝트를 새 컴퓨터에 정확한 복사본으로 설치할 수 있는지 확인했을 때 .gitignore파일이 없다는 것을 깨달았습니다. 버전 제어하에 추가되었지만 이제 쉽게 보고 편집할 수 있도록 해당 파일을 Xcode 프로젝트에도 추가하려고 합니다.

"를 사용하는 경우컨트롤 클릭+myProject에 파일 추가..." 팝업 메뉴에서 다음으로 시작하는 파일 이름을 볼 수 없습니다..(그것은 점). .gitignore 파일을 Xcode 프로젝트에 어떻게 추가합니까?

  • 답변 # 1

    Xcode 12+용으로 업데이트된 .gitignore 파일을 얻기 위해 터미널에 작성해야 하는 code는 단 세 줄입니다.

    첫 번째 단계는 .gitignore 파일에 대한 전역 구성을 설정하는 것입니다. Gitignore.io

    git config --global alias.ignore '!gi() { curl -L -s https://www.gitignore.io/api/[email protected] ;}; gi'
    

    두 번째 단계에서 프로젝트 폴더로 이동한 다음 프로젝트에 대한 .gitignore 파일을 생성합니다.

    git ignore swift,macos >.gitignore
    

    마지막으로 생성된 파일을 커밋합니다.

    git commit -m "Add .gitignore file"
    

    텍스트 편집기로 .gitignore 파일을 열고 저장소에 커밋하고 싶지 않은 폴더 파일의 주석 처리를 제거할 수 있습니다(예: Pods/).

  • 답변 # 2
    1. 열린 패널이 표시되면커맨드-시프트-.다음을 포함한 숨겨진 파일이 나타납니다..gitignore.
    2. 선택.gitignore파일을 추가하고 추가 버튼을 누릅니다.

    이것은 Xcode뿐만 아니라 모든 앱에서 작동합니다. 의 애매한 기능이다.NSOpenPanel.

    당신은 바위. 귀하의 답변을 읽기 전에 프로젝트에 임의의 파일을 추가한 다음 프로젝트 파일을 수동으로 편집하여 해당 파일을 올바른 파일로 바꾸는 것에 대해 정말로 생각했습니다.

    hoha2021-09-20 09:22:59

    Mac OS X 10.9.1 및 command-shift-dot에서 Xcode 5.0.2를 사용하면 더 이상 숨김 파일이 표시되지 않습니다. 이 문제를 해결하는 방법에 대한 아이디어가 있습니까?

    JOM2021-09-20 09:22:59

    Mavericks(10.9)에 파일 목록이 즉시 업데이트되지 않는 버그가 있는 것 같습니다. 해결 방법: command-shift-.를 누르고 즐겨찾기 사이드바에서 항목을 선택한 다음 원래 있던 위치로 돌아가면 모든 파일이 나타납니다.

    Kurt Revis2021-09-20 09:22:59

    Xcode가 .gitignore를 프로젝트에 추가하기 전에 잠재적으로 .gitignore를 다른 디렉토리에 복사하지 못하도록 "필요한 경우 항목 복사" 상자를 선택하지 않은 상태로 두는 것이 답에 포함할 가치가 있습니다. 경험에 비추어 볼 때, 당신이 생각하는 곳에 상주하지 않는 .gitignore를 수정하면 좌절감을 느낄 수 있습니다.

    Nathan Hosselton2021-09-20 09:22:59

    이 답변은 이미 .gitignore 파일이 있다고 가정합니다. 없을 수도 있습니다. 생성해야 하는 경우를 대비하여 .git과 동일한 폴더에 있어야 합니다.

    Victor Engel2021-09-20 10:49:23
  • 답변 # 3

    이 솔루션은 XCode 8.0 및 El Capitan에서 작동하지 않았습니다.

    터미널을 열고 다음을 입력했습니다.

    defaults write com.apple.finder AppleShowAllFiles YES
    cd ../PATH_TO_GIT_ROOT
    touch .gitignore
    

    그런 다음 Finder를 다시 실행하면 내 .gitignore 파일이 표시됩니다. 당 편집 .gitignore 문서

  • 이전 MySQL 일반 로그 테이블 지우기, 안전한가요?
  • 다음 화면으로 돌아가면 네이티브 탐색 및 스택 화면을 반응합니다.