【Xcode】gibo로 간단 gitignore 작성 【Sourcetree】
6372 단어 gibogitignoreXcodeSourceTreeGit
이 기사에서는 눈치 채면 .gitignore는 gibo에서 자동 생성하는 시대가되었습니다.을 참조하여 Xcode 용 gitignore를 만들고 Sourcetree에 추가하는 단계를 소개합니다.
gibo를 설치하자.
터미널을 시작하고 Homebrew에서 설치할 수 있습니다.
Homebrew를 설치하지 않은 경우 b w. sh로 설치한 후 다음 명령을 실행하십시오.
$ brew install gibo
gitignore 파일을 만들자.
이제 gitignore 파일을 만들어 보겠습니다.
먼저 터미널에서 gitignore 파일을 만들려는 폴더로 이동합니다.
이번에는 데스크톱으로 만들어 봅시다.
(물론 Xcode 프로젝트 폴더로 직접 이동하여 gitignore 파일을 만들 수 있습니다.이 경우 파일 이름을
.gitignore
로 지정하십시오.)$ cd Desktop/
$ gibo dump Swift Xcode >> gitignore
달 (데스크탑)에 gitignore 파일을 만들 수있었습니다!
작성한 gitignore를 편집기에서 열면 다음 내용이 작성됩니다.
### https://raw.github.com/github/gitignore/0c5ace9de99c220bb69012581d68ca6fa977449b/Swift.gitignore
# Xcode
#
# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore
## Build generated
build/
DerivedData/
## Various settings
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata/
## Other
*.moved-aside
*.xccheckout
*.xcscmblueprint
## Obj-C/Swift specific
*.hmap
*.ipa
*.dSYM.zip
*.dSYM
## Playgrounds
timeline.xctimeline
playground.xcworkspace
# Swift Package Manager
#
# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies.
# Packages/
# Package.pins
# Package.resolved
.build/
# CocoaPods
#
# We recommend against adding the Pods directory to your .gitignore. However
# you should judge for yourself, the pros and cons are mentioned at:
# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control
#
# Pods/
# Carthage
#
# Add this line if you want to avoid checking in source code from Carthage dependencies.
# Carthage/Checkouts
Carthage/Build
# fastlane
#
# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the
# screenshots whenever they are needed.
# For more information about the recommended setup visit:
# https://docs.fastlane.tools/best-practices/source-control/#source-control
fastlane/report.xml
fastlane/Preview.html
fastlane/screenshots
fastlane/test_output
### https://raw.github.com/github/gitignore/0c5ace9de99c220bb69012581d68ca6fa977449b/Global/Xcode.gitignore
# Xcode
#
# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore
## User settings
xcuserdata/
## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9)
*.xcscmblueprint
*.xccheckout
## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4)
build/
DerivedData/
*.moved-aside
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
팀 약관 등에서 변경이 필요한 경우 수정하세요.
Sourcetree에 gitignore를 추가합시다.
이제 Sourcetree에 gitignore를 추가해 보겠습니다.
Sourcetree에서 gitignore를 추가하려는 프로젝트를 열고 메뉴에서 리포지토리 -> 리포지토리 설정을 클릭합니다.
고급 설정 탭을 선택하고 리포지토리 제한 무시 목록의 편집 버튼을 클릭합니다.
편집기에서 gitignore가 열립니다.
방금 만든 gitignore를 복사하여 열린 gitignore에 붙여 넣습니다.
마지막으로 저장하고 OK 버튼을 클릭하면 끝입니다.
이제 프로젝트에 gitignore가 추가되었습니다.
했어!
gitignore 파일을 만들 때의주의 사항
이 명령이면 추가 모드로 들어갑니다.
$ gibo dump Swift Xcode >> gitignore
덮어쓰기 모드로 전환하려면 다음 명령을 실행합니다.
$ gibo dump Swift Xcode > gitignore
로컬 템플릿을 업데이트합시다.
로컬 템플릿은 자동으로 업데이트되지 않는 것 같습니다.
업데이트하려면 다음 명령을 실행하십시오.
$ gibo -u
gibo를 버전 업하자.
gibo를 버전 업할 때는 다음 명령을 터미널에서 실행합니다.
$ brew upgrade gibo
Homebrew 오류 및 해결 방법
Homebrew에서 설치를 실행할 때 다음과 유사한 오류가 표시되었습니다.
Error: /usr/local/Cellar is not writable. You should change the
ownership and permissions of /usr/local/Cellar back to your
user account:
sudo chown -R $(whoami) /usr/local/Cellar
Error: Cannot write to /usr/local/Cellar
오류 메시지와 같이 다음 명령을 실행하면 해결되었습니다.
$ sudo chown -R $(whoami) /usr/local/Cellar
Homebrew 에서 Warning: The /usr/local directory is not writable.에도 쓰여 있듯이 권한이 이상했던 것 같네요.
Reference
이 문제에 관하여(【Xcode】gibo로 간단 gitignore 작성 【Sourcetree】), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/toshi586014/items/e1bd63dea0ad29ea52e6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)