program story

기존 Xcode 프로젝트에서 Git 사용

inputbox 2020. 7. 24. 20:52
반응형

기존 Xcode 프로젝트에서 Git 사용


프로젝트 워크 플로우에서 git을 사용하는 방법을 찾으려고 노력하고 있으며 기존 Xcode 프로젝트를 리포지토리에 넣고 싶습니다. Organizer에서 저장소를 올바르게 설정했다고 생각하지만 소스 제어 메뉴가 회색으로 표시됩니다.
새 프로젝트를 시작하면 쉽게 수행 할 수 있지만 스냅 샷 및 모든 항목이 포함 된 기존 프로젝트를 가져 오려면 어떻게해야합니까?

Xcode 4와 git 1.7.4를 사용하고 있습니다.

또한 git 구성 및 모범 사례에 대한 연습이 있으면 좋을 것입니다. 나는 게임에 조금 늦었으므로 속도를 높일 수있는 것은 멋지다.


GitHub는 help.github.com에 아주 좋은 git tutorial을 가지고 있습니다.

저장소의 초기 설정을 수행하려면 터미널 창을 열고 프로젝트 디렉토리에 CD를 넣으십시오. 거기에 입력하면

git init
git add .
git commit -m "Initial commit"

Xcode를 다시 시작하십시오. 이제 저장소가 설정되었으며 xcode 4에서 저장소를 관리 할 수 ​​있습니다.


Xcode 7 (및 8)

새 프로젝트를 시작했다면 설치하는 동안 Git 리포지토리 생성을 확인 하면됩니다. 그런 다음 아래 커밋 부분으로 건너 뜁니다.

여기에 이미지 설명을 입력하십시오

그러나 기존 프로젝트를 작업, 이동 엑스 코드 > 기본 설정 ... > 소스 제어 및 확인 사용 소스 제어 상자를.

여기에 이미지 설명을 입력하십시오

그런 다음 주 소스 제어 메뉴에서 작업 사본 작성 ...을 선택 하십시오 .

여기에 이미지 설명을 입력하십시오

( "당신이 누구인지 알려주십시오"오류가 발생하면 이 질문 / 답변 또는 다른 링크 된 질문 중 하나를 참조하십시오 .)

완료되면 Xcode 프로젝트 파일 중 하나를 변경하십시오. 그런 다음 소스 제어 메뉴 로 돌아가서 커밋을 선택하십시오 .

여기에 이미지 설명을 입력하십시오

커밋 메시지를 작성하고 커밋 버튼을 클릭하십시오 . (커밋 버튼이 비활성화 된 경우 프로젝트를 약간 변경 한 후 다시 시도하십시오.)

여기에 이미지 설명을 입력하십시오

Github에서 로그인 하여 새 리포지토리를 만듭니다 .

여기에 이미지 설명을 입력하십시오

원하는대로 부르십시오. 그러나 README 또는 .gitignore 또는 라이센스를 아직 추가 하지 마십시오 . 나중에 추가 할 수 있습니다. 그렇게하면 동기화가 더 어려워집니다.

여기에 이미지 설명을 입력하십시오

링크를 저장소에 복사하십시오.

여기에 이미지 설명을 입력하십시오

이동 소스 제어 > 지사 이름 > 을 구성합니다 .

여기에 이미지 설명을 입력하십시오

클릭 원격지] 탭> " + >"버튼을 ... 원격 추가 .

여기에 이미지 설명을 입력하십시오

github 저장소 이름을 입력하고 주소에 붙여 넣습니다.

여기에 이미지 설명을 입력하십시오

리모컨을 추가 한 후 소스 제어 메뉴 에서 푸시클릭하십시오 . github 사용자 이름과 비밀번호를 입력하십시오. 그게 다야. 이제 프로젝트를 github에 복사해야합니다.

(처음에 내 사용자 이름과 비밀번호를 수락하는 데 문제가있었습니다.이 경우 Xcode > 환경 설정 ... > 계정 > 새 저장소로 이동하십시오 . 사용자 이름과 비밀번호를 입력 한 후 푸시를 다시 시도 하십시오.)

여기에 이미지 설명을 입력하십시오

README 및 기타 파일을 추가 할 수 있지만 웹에서이를 수행하는 경우 다른 변경 사항을 적용하기 전에 소스 제어 > Xcode에서 을 수행 해야합니다.

이제 Xcode를 변경할 때마다 Commit and Push 만하면 됩니다.

저는에서 대부분이 방법을 배웠다 여기 .

또한보십시오


I just went through the process of doing this for several projects, and ran into some issues. Here was my process, mostly pieced together from the other answers on this page/site. Order is very important here

  1. Open terminal and cd into the directory containing the .xcodeproj file
  2. git init
  3. In finder enter the newly created .git folder (in the same directory as the .xcodeproj file). Find info/exclude, open and add these lines, .DS_Store and xcuserdata/
  4. Not sure if this is needed, but I used terminal to cp info/exclude over to a .gitignore file
  5. git add .
  6. git commit -m "Initial commit"
  7. Now to get XCode to actually see the repo. In the project organizer, you first have to delete the project from the Projects tab. Then simply re-open the project to get it back. This will detect the GIT repository just created
  8. In the repositories tab of the organizer I then branch off the master branch/switch into whatever version I'm working on.

Hopefully this helps someone without being too redundant. What now seems simple was definitely a challenge for someone new to GIT with existing projects


이 주제에 대한 내 게시물을 확인하십시오 . 기존 프로젝트를 위해 XCode에서 git 저장소 설정 . 위의 내용은 정확하지만 커밋 할 때 변경 사항에 UserInterfaceState가 포함되며 xcode로 작업 할 때마다 프로젝트의 파일이나 폴더를 탐색하는 경우 에도이 파일이 업데이트되므로 성 가실 수 있습니다.


XCODE 7이 기존 GIT 저장소와 연결되어 있지 않은 경우 다음을 시도하십시오

xcrun git config --global user.email your@email.com
xcrun git config --global user.name "your name"

Note:Specially for Xcode 11

터미널을 사용하여 프로젝트 디렉토리로 CD

자식 초기화

git add.

git commit -m "초기 커밋"

그런 다음 Xcode를 다시 시작하고 소스 제어 네비게이터를 선택한 다음 마스터를 선택하고 마우스 오른쪽 단추를 클릭 한 다음 "원격 만들기"옵션을 선택하십시오.

참고 URL : https://stackoverflow.com/questions/5383609/using-git-with-an-existing-xcode-project

반응형