Como posso importar o código-fonte do meu computador para minha conta do GitHub?
Como posso importar o código-fonte do meu computador para minha conta do GitHub?
Respostas:
Se você tiver o código-fonte local que deseja adicionar a um novo repositório git novo e remoto sem antes 'clonar' o remoto, faça o seguinte (geralmente faço isso - você cria seu repositório vazio e remoto no bitbucket / github e depois pressiona sua fonte)
Crie o repositório remoto e obtenha o URL como git@github.com:/youruser/somename.git
ouhttps://github.com/youruser/somename.git
Se o seu repositório GIT local já estiver configurado, pule as etapas 2 e 3
Localmente, no diretório raiz da sua fonte, git init
2a Se você inicializar o repositório com um .gitignore e um README.md, deverá fazer um git pull {url from step 1}
para garantir que não confirme os arquivos na origem que deseja ignorar;)
Localmente, adicione e confirme o que deseja em seu repo inicial (para tudo, git add .
então git commit -m 'initial commit comment'
)
para anexar seu repositório remoto com o nome 'origem' (como faria a clonagem)
git remote add origin [URL From Step 1]
git pull origin master
para puxar a ramificação remota para que eles estejam sincronizados.git push origin master
git pull origin master
antes do git push. Sem ele, recebi o erro "porque a ponta do seu ramo atual está atrasado" durante a tentativa de envio. Talvez tenha sido porque eu criei o repositório remoto com um arquivo Leiame.md inicial.
touch README.md
seu repo local existente
Isso é explicado no excelente eBook ProGit gratuito . Ele pressupõe que você já possui um repositório Git local e um remoto. Para conectá-los, use:
$ git remote
origin
$ git remote add pb git://github.com/paulboone/ticgit.git
$ git remote -v
origin git://github.com/schacon/ticgit.git
pb git://github.com/paulboone/ticgit.git
Para enviar os dados do repositório local para o GitHub, use:
$ git push pb master
Se você ainda não configurou um repositório local e / ou remoto, consulte a ajuda no GitHub e nos capítulos anteriores do livro .
Um dos comentários mencionados foi o uso da GUI do GitHub, mas não deu nenhuma ajuda específica ao uso e observe que a maioria, senão todas as respostas, foram úteis apenas no prompt de comando.
Se você deseja usar a GUI do GitHub, siga estas etapas:
Após um momento com um ícone giratório do GitHub, seu código-fonte pertencerá a um repositório local e será enviado / sincronizado com um repositório remoto na sua conta do GitHub. Tudo isso pressupõe que você configurou anteriormente a GUI do GitHub, sua conta do GitHub e as chaves SSH.
Como o JB indica, com razão, é incrivelmente fácil no GitHub simplesmente seguindo as instruções.
Aqui está um exemplo das instruções exibidas após a configuração de um novo repositório no GitHub usando http://github.com/new quando você estiver conectado.
Global setup:
Set up Git:
git config --global user.name "Name"
git config --global user.email email@gmail.com
Next steps:
mkdir audioscripts
cd audioscripts
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin git@github.com:ktec/audioscripts.git
git push -u origin master
Existing Git repository?
cd existing_git_repo
git remote add origin git@github.com:ktec/audioscripts.git
git push -u origin master
Importing a Subversion repository?
Check out the guide for step-by-step instructions.
Não poderia ser mais fácil !!
Sim. Crie um novo repositório, fazendo um git init
no diretório em que a fonte existe atualmente.
Mais aqui: http://help.github.com/creating-a-repo/
Eu tive alguns problemas com a fusão ao tentar executar os passos de Pete. Estes são os passos que acabei com.
Use seu sistema operacional para excluir a .git
pasta dentro da pasta do projeto que você deseja confirmar. Isso lhe dará uma forma limpa de trabalhar. Este também é um bom momento para criar um .gitignore
arquivo dentro da pasta do projeto. Pode ser uma cópia do .gitignore
criado quando você criou o repositório no github.com. Fazer essa cópia evitará excluí-la quando você atualizar o repositório do github.com.
Abra o Git Bash e navegue até a pasta da qual você acabou de excluir .git
.
Corra git init
. Isso configura um repositório local na pasta em que você está.
Corra git remote add [alias] https://github.com/[gitUserName]/[RepoName].git
. [alias] pode ser o que você quiser. O [alias] deve ser vinculado ao repositório local, portanto o nome da máquina funciona bem para um [alias]. A URL pode ser encontrada no github.com e, na parte superior, verifique se o botão HTTP de HTTP | SSH | Git Somente leitura é clicado. O git://
URL não funcionou para mim.
Corra git pull [alias] master
. Isso atualizará seu repositório local e evitará alguns conflitos de mesclagem.
Corre git add .
Corre git commit -m 'first code commit'
Corre git push [alias] master
Partida Bitbucket:
Empurre um repositório existente. Você já tem um repositório Git no seu computador. Vamos passar para o Bitbucket:
cd /path/to/my/repo
git remote add origin ssh://git@bitbucket.org/javacat/geo.git
git push -u origin --all # To push up the repo for the first time
Eu vim aqui procurando uma maneira simples de adicionar arquivos de origem existentes a um repositório do GitHub. Vi a resposta excelente de Pete e pensei "O quê ?! Deve haver uma maneira mais simples".
Aqui está a maneira mais simples em cinco etapas (nenhuma ação do console é necessária!)
Se você estiver realmente com pressa, basta ler a etapa 3. Os outros estão lá apenas para garantir a integridade.
Feito!
Adicione um repositório GitHub como origem remota (substitua [] pelo seu URL):
git remote add origin [git@github.com:...]
Alterne para o seu ramo principal e copie-o para desenvolver o ramo:
git checkout master
git checkout -b develop
Envie seu ramo de desenvolvimento para o ramo de desenvolvimento do GitHub ( -f
significa força):
git push -f origin develop:develop
Na verdade, se você optar por criar um repositório vazio no GitHub, ele fornece instruções exatas que você quase pode copiar e colar no terminal, que são (neste momento):
…or create a new repository on the command line
echo "# ..." >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin git@github.com:<user>/<repo>.git
git push -u origin master
Aqui estão algumas instruções sobre como iniciar um repositório GitHub e depois enviar o código que você já criou para ele. O primeiro conjunto de instruções é diretamente do GitHub.
Fonte: https://help.github.com/articles/create-a-repo/
No canto superior direito de qualquer página, clique em Novo repositório .
Crie um nome curto e memorável para o seu repositório. Por exemplo, "olá mundo".
Opcionalmente, adicione uma descrição do seu repositório. Por exemplo, "Meu primeiro repositório no GitHub".
Escolha entre criar um repositório público ou privado.
Inicialize este repositório com um README.
Crie repositório.
Parabéns! Você criou com sucesso seu primeiro repositório e o inicializou com um arquivo README.
Agora, após essas etapas, você desejará enviar o código no seu computador local até o repositório que você acabou de criar e siga estas etapas:
git init
(na pasta raiz onde seu código está localizado)
git add -A
(isso adicionará todos os arquivos e pastas do seu diretório a serem confirmados)
git commit -am "First Project commit"
git remote add origin git@github.com:YourGithubName/your-repo-name.git
(você encontrará esse endereço no repositório do GitHub que acabou de criar em "URL do clone ssh" na página principal)
git push -u origin master
É isso aí. Seu código agora será enviado para o GitHub. Agora, toda vez que você quiser continuar pressionando o código que mudou, basta fazê-lo.
git commit -m "New changes"
git push origin master
(se master for o ramo em que você está trabalhando)
Solução para mim:
O problema é o tamanho de um arquivo, que não pode exceder 100M.
Antes de migrar para o github, no repositório, faça o seguinte:
git clone --mirror git://example.com/some-big-repo.git
wget http://repo1.maven.org/maven2/com/madgag/bfg/1.12.12/bfg-1.12.12.jar
mv bfg-1.12.12.jar bfg.jar
java -jar bfg.jar --strip-blobs-bigger-than 100M some-big-repo.git
cd some-big-repo.git
git reflog expire --expire=now --all && git gc --prune=now --aggressive
git push
Pronto!
Agora faça a migração novamente pela ferramenta: https://github.com/new/import
veja mais: Erro ao empurrar para o repositório github e https://rtyley.github.io/bfg-repo-cleaner/
Espero ter ajudado você. :)
Crie seu repositório no git hub
Permitir rastrear seu projeto pelo GIT
Se você receber outra mensagem de erro, leia atentamente o que diz. Está dizendo que o git não está instalado no seu computador dizendo que a palavra 'git' não é reconhecida? Está dizendo que você já está em uma pasta ou subpasta onde o git é inicializado? Pesquise no Google seu erro e / ou saída para entendê-lo e descobrir como corrigi-lo.
agora execute o seguinte comando
#echo "nome do repositório do seu git hub" >> README.md git init git add README.md git commit -m "primeiro commit" git remote add origin https: // #
bloco acima, você receberá quando abrir o repositório pela primeira vez
Se ocorrer um erro ou nada acontecer após o último comando, execute "git push -u origin master" não se preocupe
vá para a pasta onde o código está disponível e, através da extensão git, empurre-o para git [URL], branch