Como faço para carregar projetos Eclipse no GitHub?

89

Eu tenho um código no Eclipse que gostaria de enviar para o GitHub, mas até agora não consigo descobrir como. Diz "criar um repositório", mas parece mais uma pasta que contém seus projetos e não tenho certeza de como enviar meu código para ela. Desculpas pela pergunta aparentemente idiota. Além disso, como deletar repositórios? Não vi uma maneira de fazer isso também.

Bill the Lizard
fonte
Seu projeto eclipse usa git como um SCM? Se não, você precisa começar aqui ...
fge
2
Aprenda git primeiro apenas com um repositório local (git init). Então o github faz muito mais sentido.
Thorbjørn Ravn Andersen
Caso ainda precise, para excluir um repositório, abra-o no github, clique na aba 'Configurações' e vá até o final, onde você encontrará a opção 'Excluir repositório'. :)
Dom

Respostas:

173

Embora o plugin EGit para Eclipse seja uma boa opção, uma ainda melhor seria aprender a usar git bash - ou seja, git a partir da linha de comando. Não é terrivelmente difícil aprender o básico do git, e geralmente é muito benéfico entender algumas operações básicas antes de confiar em uma GUI para fazer isso por você. Mas para responder sua pergunta:

Em primeiro lugar, baixe o git de http://git-scm.com/ . Em seguida, vá para http://github.com/ e crie uma conta e um repositório.

Em sua máquina, primeiro você precisa navegar até a pasta do projeto usando git bash. Quando você chega lá, você:

git init

que inicia um novo repositório git nesse diretório.

Quando tiver feito isso, você precisa registrar esse novo repo com um controle remoto (para onde você enviará - enviará - seus arquivos), que neste caso será o github. Você obterá o URL correto do seu repositório no GitHub.

$ git remote add origin https://github.com/[username]/[reponame].git

Você precisa adicionar seus arquivos existentes ao seu commit local:

git add .   # this adds all the files

Então você precisa fazer um commit inicial, então você faz:

git commit -a -m "Initial commit" # this stages your files locally for commit. 
                                  # they haven't actually been pushed yet

Agora você criou um commit em seu repositório local, mas não no remoto. Para colocá-lo no controle remoto, você faz a segunda linha que postou:

git push -u origin --all
Jokab
fonte
10
Essa resposta é muito boa! O único problema que eu tive foi que antes git commit -a -m "Initial commit"eu precisava primeiro fazer um git pull https://github.com/[username]/[reponame].gitNão tenho certeza se o problema foi algo que eu fiz de errado ou não, mas funcionou depois disso.
The Dude
1
Acredito que você também precisará clicar em 'compartilhar projeto -> git -> repo' em eclipse
rednoyz
@Jokab, mas meu espaço de trabalho eclipse local em ~ 2 gb, como impedi-lo de enviar .metadata e outros arquivos desnecessários. Adicionar tudo adiciona tudo.
garg10may de
2
@TheDude Você terá que puxar primeiro se o repo não for novo. Se for um repositório git novo (sem arquivos), o anterior funcionará.
Dean Meehan
44

Aqui está um vídeo passo a passo de como enviar projetos Eclipse para o github

https://www.youtube.com/watch?v=BH4OqYHoHC0

Adicionando as etapas aqui.

  1. Clique com o botão direito em seu projeto eclipse -> Equipe -> Compartilhar projeto

  2. Escolha git na lista mostrada; marque a caixa que pede criar ou usar repositório -> clique em criar repositório e clique em terminar. - Isso criará um repositório git local. (Supondo que você já tenha o git instalado)

  3. Clique com o botão direito do mouse em projeto -> Equipe -> Confirmar - Selecione apenas os arquivos que deseja confirmar e clique em Confirmar. - Agora, os arquivos estão comprometidos com seu repositório local.

  4. Acesse a visualização dos repositórios git no eclipse (ou Equipe -> Mostrar na visualização dos repositórios)

  5. Expanda o repositório git do seu projeto e clique com o botão direito em Remotes -> Criar Remoto

  6. O nome remoto aparecerá como origem, selecione a opção 'Configurar Push' e clique em ok

  7. Na próxima caixa de diálogo, clique em alterar ao lado da caixa de texto URI e forneça seu url git, nome de usuário, senha e clique em 'Salvar e enviar'. Isso configura git Push.

  8. Para configurar o Fetch, vá para Repositórios Git -> Remoto -> Configurar Fetch -> Adicionar -> Filial Mestre -> Avançar -> Concluir -> Salvar e Fetch

  9. Para configurar Filial Mestre, Filial -> Local -> Filial Mestre -> Clique com o botão direito e configure a filial -> Remoto: origem e Filial Upstream: refs / heads / master -> clique em ok

Ao atualizar seu repo, você poderá ver os arquivos que confirmou e pode fazer push e pull do repo.

Aparna
fonte
Antes da etapa 7, você precisa criar um projeto vazio no Github.
Horcrux7
2

Você precisa de um cliente git para enviar seu projeto para servidores git. Para eclipse, o EGIT é um bom plugin para usar o GIT.

para aprender o básico do git, veja aqui // eu acho que você deveria ter o básico primeiro

stinepike
fonte
1

Muitas dessas respostas mencionam como compartilhar o projeto no Git, o que é fácil, você apenas compartilha o código no git, mas uma coisa a ser observada é que não há nenhum "arquivo de projeto" aparente no qual o usuário final possa clicar duas vezes . Em vez disso, você deve usar Importar-> Geral-> Projeto existente e selecionar a pasta inteira

Colin D
fonte
0

A resposta de Jokab me ajudou muito, mas no meu caso não consegui empurrar para o github até fazer o login na minha conta do github no git bash, então executei os seguintes comandos

git config credential.helper store

então

git push http://github.com/[user name]/[repo name].git

Após o segundo comando, uma janela GUI apareceu, eu forneci minhas credenciais de login e funcionou para mim.

Adindu Stevens
fonte