2013-06-01 3 views
1

이 문제는 이미 다른 문제를 해결하는 데 도움이되었지만 여전히이 문제를 파악하지 못했습니다. (관련이 있습니다. 잠시만 기다려주세요.)Xcode에서 Git Repo로 이미지 푸시

다른 사람과 게임을 개발 중입니다. 우리 중 어느 누구도 이전에 git 저장소, Github (참조 이상) 또는 모든 종류의 버전 제어를 사용하지 않았으며 설정하는 데 어려움을 겪었습니다.

우리는 GitHub 레포 리모콘으로 Xcode에서 프로젝트를 설정했으며 모든 것이 코드와 잘 작동합니다. 문제는 매우 둥근 두 가지 방법 중 하나에 의지하지 않고 이미지 (버튼, 배경, 애니메이션 등)를 로컬 레포에 맡길 수 없다는 것입니다.

  1. 오른쪽 엑스 코드에서 우리 Assets 그룹을 클릭하고 Add Files to Project를 선택합니다. 어쨌든 이미지를 추가 할 때마다이 작업을 수행해야합니다. 그런 다음 Xcode에서 이들이 repo에 추가되어야하는 파일이라는 사실을 깨닫게하려면 (적어도 주최자의 파일 옆에 A 표시기를 얻으려면) 들어가서 빈 Objective-C 클래스를 추가해야합니다. images > Source Control > Add을 마우스 오른쪽 단추로 클릭하십시오. 그런 다음 빈 클래스를 삭제하십시오.

  2. GitHub 앱을 사용하여 프로젝트를 커밋하고 거기에서 밀어 넣습니다. Github의 .gitignore에 xcode 환경 설정 파일이 없기 때문에이 방법이 작동하지 않습니다. 이로 인해 프로젝트는 다른 머신의 Xcode에서 커밋 할 수 없게되며 심지어 머신에서 재부팅 후에 커밋이 이루어집니다. (이미지를 커밋하려고하는 문제입니다.)

내 질문은 다음과 같습니다. 어떻게 게임에 자산을 공유합니까? 나는 Xcode가 소리를 위해 동일한 것을 할 것이라는 점을 이해한다, 우리는 아직 거기 얻지 않았다. Xcode에서 쉽게 인식 할 수 있습니까? 또는 사용자 프로필 파일을 GitHub의 .gitignore에 추가하기 만하면됩니까? (그리고 우리는 어떻게해야합니까?)

답변

3

힘내 그냥이 두 비디오 시청이 사용하는 모든 사람 :

http://www.youtube.com/watch?v=1ffBJ4sVUb4

고급 힘내

망할 놈의 시대 4를 최대 http://vimeo.com/49444883

1) Xcode 프로젝트에 이미지를 추가하는 가장 좋은 방법은 디렉토리 구조를 만드는 것입니다. I Finder에서 원하는 항목을 탐색기에서 Xcode Project Navigator의 적절한 그룹으로 드래그 앤 드롭하면됩니다. 멀티를 선택하여 모든 새 파일을 선택하고 마우스 오른쪽 버튼을 클릭하고 (노트북을 컨트롤 클릭) Source Control ->Add

그리고 Bobs 삼촌!

2) GitHub 앱을 사용하지 않고 SourceTree와 GitHub 웹 사이트를 사용합니다. 필자는 커맨드 라인 소스 제어 시스템에서 20 년의 경험을 갖고 있지만 Xcode와 SourceTree는 너무 훌륭하여 커맨드 라인이 더 이상 일상 업무 흐름의 일부가 아닙니다.

새로운 Xcode 프로젝트를 만들고 Create local git repository for this project을 확인한 다음 프로젝트 최상위 디렉토리와 동일한 이름의 새 저장소를 만드는 GitHub로 이동합니다. GitHub URL을 복사하십시오. 새로운 프로젝트 디렉토리를 SourceTree의 Bookmarks 창으로 드래그하십시오. SourceTree에서 새 프로젝트 뷰를 두 번 클릭하십시오. REMOTES를 마우스 오른쪽 버튼으로 클릭하고 GitHub URL을 붙여넣고 이름의 origin/master를 입력하십시오.큰 푸시 도구 모음 버튼을 클릭하십시오.

Add a New Remote

3

SourceTree's Bookmarks Window

는) 당신은 밀어 클린 작업 REPO이 있어야 원격에서 끌어 .gitignore하는 사용자 방식과 작업 영역 파일을 추가해야합니다. 이것은 SourceTree가 SourceTree로 간단하게 Xcode를 커밋 한 다음 SourceTree에서 프로젝트를 열고 WorkspaceSettings.xcsettings 및 * .xccheme 파일을 마우스 오른쪽 버튼으로 클릭하고 Ignore...을 선택하면 .gitignore 파일이 생성됩니다. 이제 .gitignore 파일을 커밋하고 리모컨으로 푸시합니다. 참고로

enter image description here

: SourceTree 체크 아웃 (http://www.sourcetreeapp.com가)의 무료 맥 앱 스토어에서입니다. 그것은 힘내를위한 아주 좋은 GUI입니다. Jira의 Atlassian 제작자는 원래 개발자와 함께이 도구의 나머지 부분을 칭찬하여 무료로 배포했습니다.

관련 문제