2012-11-01 2 views
2

로컬 프로젝트를 만들고, 프로젝트 이름을 기반으로 원격 bitbucket repo를 자동으로 생성 한 다음 해당 repo를 로컬로 복제하는 워크 플로를 만들려고합니다. 폴더에서 일하고 있어요. 문제는 파일이있는 폴더에 복제 할 수 없다는 것입니다. 지금까지 해결 방법은 폴더에 복제 한 다음 내용을 작업 디렉토리로 옮기는 것입니다.터미널에서 git clone을 실행 한 다음 내용을 비어 있지 않은 폴더로 이동

git clone https://U:[email protected]/user-account/{project_name}.git & mv {project_path}/{project_name}/.git {project_path}/../../ 
+0

왜이 작업을 수행하고 있습니까? 나는 왜 당신이 이것을하고 싶은지 질문에 대한 당신의 설명을 이해하지 못하고있다. –

답변

1

몇 가지 문제 :

는 지금까지 그 작동하지 않습니다이 무엇

  • 여러 상호 의존적 명령은하지 &
  • 당신은 복제하고, &&로 구분한다 현재 디렉토리로 이동했지만 아래에서 이동 {project_path}/
  • 로 이동 중입니다., 이는 두 디렉토리 위로부터 {project_path}입니다. 이 올바른지?

이 아마 당신의 의도 무엇을 달성해야합니다 (로컬 폴더로의 Bitbucket에 링크 것 .git 얻기.)

git clone https://U:[email protected]/user-account/{project_name}.git --no-checkout tmp 
mv tmp/.git {path_to_your_local_folder}/ 
rmdir tmp 
+0

명확히하기 위해 프로젝트 폴더가 그 디렉토리로 이동하도록 config 폴더가 있습니다. – drrobotnik

+0

실수로 입력하십시오 ... 프로젝트 루트에 config 폴더가 있으므로 그 폴더에서 복제를하고 있으므로 이동해야했습니다. git 파일을 2 개의 디렉토리에 정리하십시오. 추가 후 && 완벽하게 일했습니다! – drrobotnik

0

어떻게 "자동의 bitbucket 저장소를 만들"수 있습니까?

일반적인 워크 플로는 사이트를 통해 bitbucket 리포지토리를 만드는 것입니다. 이제 복제본없이 나머지 단계를 수행 할 수 있습니다.

git init 
cat > .gitignore # add the patterns you don't want tracked 
git add -A 
git commit -m "initial commit" 
git remote add origin <the url to your bitbucket repo> 
git push origin master 
관련 문제