Importei um projeto GitHub, mas como configuro o projeto no meu espaço de trabalho do projeto Eclipse?
Preciso definir o diretório de trabalho do GitHub (c: \ users) como meu diretório de trabalho do Eclipse (c: \ Projects) antes de fazer o check-out do projeto?
Editado:
Meu diretório de trabalho agora é c: \ users \ projectname \ .git Então, tento importar o projeto usando a opção "import" do eclipse. Quando tento importar selecionando a opção "Use o assistente de novos projetos", o código fonte não é importado. Se eu importar selecionando a opção "Importar como projeto geral", o código fonte é importado, mas o projeto criado pelo Eclipse não é java projeto. Ao selecionar a opção "Usar o assistente de novos projetos" e criar um novo projeto java usando o assistente, o código não deve ser importado automaticamente?
Respostas:
Conforme mencionado na Alain Beauvois 's resposta , e agora (Q4 2013) melhor explicado em
Se o repositório Git ainda não estiver clonado:
Para fazer o check-out de um projeto remoto, você deverá clonar seu repositório primeiro.
Abra o assistente de Importação do Eclipse (por exemplo
File => Import
), selecioneGit => Projects
no Git e clique emNext
.Selecione "
URI
" e clique emNext
.Agora você terá que inserir a localização e os dados de conexão do repositório. A inserção do URI preencherá automaticamente alguns campos. Preencha todos os outros campos obrigatórios e pressione
Next
. Se você usa o GitHub, pode copiar o URI da página da web.Resposta original (julho de 2011)
Primeiro, se o seu "Diretório de Trabalho" é
C:\Users
estranho, pois isso significa que você clonou o repositório do GitHub diretamente em C: \ Users (ou seja, você possui um.git
diretórioC:\Users
)Normalmente, você clona um repositório GitHub em "
any directory of your choice\theGitHubRepoName
".Conforme descrito na página do manual do usuário do EGit :
Veja também a seção Usando o EGit com Github .
Você deve fazer check-in do conteúdo desse repositório
c:\users\projectname
(em outras palavras, você deve ter mais do que apenas o.git
).Isso é normal.
Mais uma vez normal.
Não, isso criaria apenas um projeto vazio.
Se esse projeto for criado
c:\users\projectname
, você poderá declarar o diretório de origem existente nesse projeto.Como está definido no mesmo diretório de trabalho que o repositório Git, esse projeto deve aparecer como "versionado".
Você também pode usar a opção "Importar projeto existente", se seu repositório do GitHub tiver feito a versão do arquivo
.project
e.classpath
, mas talvez não seja o caso aqui.fonte
.project
e.classpath
no mesmo diretório pai do que a do.git
e edite sua propriedade para referencie o diretório de origem. A referência desse projeto ficará na área de trabalho do Eclipse. Mas o diretório de trabalho real para esse projeto estará onde.git
está..git
e se você o configurar para referenciar o diretório de origem existente saindo do repositório GitHub clonado, você terá um projeto que será visto pelo Eclipse como versão (por causa da presença de.git
)Com o último ADT, você pode importar o projeto Github usando o Eclipse:
Arquivo -> Importar -> Git -> Projetos do Git> URI
Digite o URL do repositório do Github
Selecione a filial
fonte
Encontrei o mesmo problema e finalmente encontrei uma maneira:
Versão Ecplise: Mars.2 Release (4.5.2)
fonte
problema central sem resposta persiste:
Sim deveria.
É um bug. Relatado aqui .
Aqui está uma solução alternativa:
Importar como projeto geral
Observe que os dados importados não são um projeto Eclipse válido (nenhum caminho de construção disponível)
Abra o
.project
arquivo xml na pasta do projeto no Eclipse. Se você não conseguir ver esse arquivo, consulte Como posso obter o Eclipse para mostrar arquivos. *? .Vá para a
source
guia(a ideia vem daqui )
Clique com o botão direito na
src
pasta, vá paraBuild Path...
e clique emUse as Source Folder
Depois disso, você poderá executar e depurar o projeto e também usar ações da equipe clicando com o botão direito do mouse no explorador de pacotes.
Se você ainda tiver problemas ao executar o projeto (algo como "classe principal não encontrada"), verifique se o
<buildSpec>
interior do.project
arquivo está definido (conforme descrito aqui ):fonte
Usar a linha de comando é uma opção e removeria a necessidade de um plug-in do Eclipse. Primeiro, crie um diretório para manter o projeto.
Clone o repositório desejado no diretório que você acabou de criar.
Em seguida, abra o Eclipse e selecione o diretório que você criou (myGitRepo) como o Espaço de Trabalho do Eclipse.
Não se preocupe, pois o Project Explorer está vazio, o Eclipse ainda não pode reconhecer os arquivos de origem.
Por fim, crie um novo projeto Java com exatamente o mesmo nome do projeto que você puxou. Nesse caso, era 'gitTutorial'.
Neste ponto, os subdiretórios do projeto devem conter os arquivos extraídos do Github. Dê uma olhada no seguinte post no meu blog para uma explicação mais detalhada.
http://brianredd.com/application/pull-java-project-from-github
fonte
Isso pode ser feito de duas maneiras:
1.Use o clone Git
2.Você pode configurá-lo manualmente, reorganizando as pastas fornecidas. crie uma pasta separada 'src' e 'res' e coloque duas classes e arquivos xml apropriados fornecidos pela biblioteca. e depois importe o projeto do eclipse e faça-o como biblioteca, é isso.
fonte
Acho que você precisa criar uma ramificação antes de poder importar para o Eclipse local, caso contrário, há um erro que impossibilita a importação do repositório do Github ou Bitbucket.
fonte
Quando os projetos locais do git são clonados no eclipse e são visíveis na
git
perspectiva, mas não nopackage explorer
(espaço de trabalho), as seguintes etapas funcionaram para mim:git
perspectivaimport projects
fonte