【Xcode】gibo로 간단 gitignore 작성 【Sourcetree】

Xcode의 gitignore를 어떤 내용으로 할까 고민하고 있으면, 회사의 사람에게 gibo 되는 것을 가르쳐 주었으므로, 시험해 보았습니다.

이 기사에서는 눈치 채면 .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.에도 쓰여 있듯이 권한이 이상했던 것 같네요.

좋은 웹페이지 즐겨찾기