Android 저장소가 있는 다른 사람과 git을 통해 코드를 공유하려면 어떻게 해야 하나요?

StackOverflow https://stackoverflow.com/questions/642974

  •  22-07-2019
  •  | 
  •  

문제

좀 일하고 싶다 기계적 인조 인간 다른 사람들과 함께 코드를 작성하고 팀 내에서 로컬로 사용할 저장소를 설정해야 합니다.그러나 그것은 다음과 같습니다 repo 내가 그렇게 하도록 허락하지 않습니다.그리고 다음과 같이 Android 저장소의 git 저장소를 복제하지도 않습니다.

$ git clone /var/android/.repo/projects/bionic.git/

다음과 같은 오류 메시지가 나타납니다.

Initialized empty Git repository in /home/user/mydroid/bionic/.git/
0 blocks
Warning: Remote HEAD refers to nonexistent ref, unable to checkout.

Android 프로젝트 자체에 보내지 않고도 다른 사람들과 함께 Android의 git 저장소 작업을 성공적으로 시도한 사람이 있습니까?


또한 다음 작업을 시도했으며 공유 컴퓨터와 내 컴퓨터에서 로컬로 클라이언트를 다음과 같이 시작했습니다.

$ repo init -u git://android.git.kernel.org/platform/manifest.git

또한 별도의 프로젝트에 리모컨을 추가하려고 했습니다(예:bionic)을 다음과 같이 공유 컴퓨터에 연결했지만 오류가 발생했습니다.

$ git clone /initech/android/bionic
fatal: cannot clone empty repository

나는 또한 다음과 같이 하려고 노력합니다.

$ git clone /initech/android/.repo/projects/bionic.git/
Initialized empty Git repository in /home/user/mydroid/bionic/.git/
0 blocks
Warning: Remote HEAD refers to nonexistent ref, unable to checkout.

git 저장소를 찾아 복제하지만 원격에 토픽 브랜치가 있어도 체크아웃할 참조를 찾을 수 없습니다.무엇을 제공합니까?

도움이 되었습니까?

해결책

Repo가 무엇인지, 무엇을 하는지 잘 모르겠지만 복제하고 싶은 것 같습니다. git://android.git.kernel.org/platform/bionic.git:

git clone --bare git://android.git.kernel.org/platform/bionic.git

그런 다음 이 클론을 다시 복제할 수 있습니다.

git clone bionic.git bionic-jim
cd bionic-jim
#edit
git commit -a -m "foo"
git push

변경사항이 다음으로 푸시됩니다. ../bionic.git.그럼 누군가는 들어가야 해 bionic.git 일부 업스트림 저장소로 푸시합니다.

다른 팁

"경고 : 원격 헤드는 존재하지 않는 심판을 말하며 체크 아웃 할 수 없습니다." 헤드 링크가 존재하지 않으므로 GIT는 로컬 작업 디렉토리에 확인할 수정을 알지 못합니다. .git 디렉토리는 일반적으로 작성되고 채워집니다. 그냥 해 git checkout <whatever-branch-you-want> 그리고 해킹을 시작하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top