Problemas para obter a versão mais recente do Git

8

Estou usando o Ubuntu 10.04 LTS. Estou pensando em usar o git como controle de origem para projetos pessoais e o Github como um repositório remoto. Estava com problemas para enviar uma confirmação ao meu repositório remoto do github, recebendo a seguinte mensagem de erro:

The requested URL returned error: 403 while accessing https://github.com/Jstall/helloworld.git/info/refs

Quando fiz algumas pesquisas, descobri que o problema poderia ser eu não ter a versão mais recente do Git. Quando fiz uma versão -, descobri que tenho version 1.7.0.4localmente. Então, eu tentei atualizar o git usando:

sudo apt-get install git

mas obtenha o seguinte erro:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package git is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package git has no installation candidate

Eu tentei correr:

sudo apt-get update

e tentando novamente, mas não parecia fazer a diferença. Não tenho certeza se é relevante, mas também recebo alguns 404 quando executo a atualização:

Err http://wine.budgetdedicated.com edgy/main Packages
  404  Not Found
Fetched 4,117B in 0s (5,142B/s)
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/edgy/universe/binary-i386/Packages.gz  404  Not Found [IP: 91.189.91.15 80]

W: Failed to fetch http://wine.budgetdedicated.com/apt/dists/edgy/main/binary-i386/Packages.gz  404  Not Found

Não tenho certeza de quando devo tentar a seguir. Alguém poderia sugerir um curso de ação para resolver isso? Qualquer conselho seria apreciado. Muito obrigado!

O método
fonte
Você deve atualizar sua distribuição. Não sei por que você insiste em executar uma versão com mais de 2 anos.
11132 Mikhail
2
Não concordo que ele deva atualizar sua distribuição. Depende. Há pessoas que precisam apenas de um sistema operacional que permita navegar na web e escrever alguns documentos. Por que mudar algo que funciona? Isto é especialmente verdade para o Ubuntu Server. O Ubuntu LTS é suportado por 5 anos. Uma atualização do lado do servidor é importante: há uma tonelada de testes a serem feitos uma vez feitos e tudo deve funcionar perfeitamente. Um motivo para evitar atualizações desnecessárias. Mas se você quiser ter as novidades mais recentes e quiser gastar tempo aprendendo coisas novas, sim, atualize.
Abe

Respostas:

10

Você pode usar meu PPA do Launchpad, atualmente ele fornece o git 1.8.0.

O Git está disponível para as seguintes distribuições do Ubuntu:

  • Ubuntu 12.10 (Quantal)
  • Ubuntu 12.04 (Preciso)
  • Ubuntu 11.10 (Oneiric)
  • Ubuntu 11.04 (Natty)
  • Ubuntu 10.10 (Maverick)
  • Ubuntu 10.04 (Lucid)

Para instalar meu repositório git, siga as instruções em: Pacotes Git para Ubuntu • Uma Casa Virtual

sudo add-apt-repository ppa:pdoes/ppa

Para se livrar do 404, você deve removê-lo das fontes do repositório. Não tenho 100% de certeza se der as instruções corretas, pois não tenho uma máquina com Lucid, mas ela deve ser fechada bastante.

  • Inicie o Synaptic Package Manager
  • Configurações -> Repositórios
  • Outro Software
  • Desmarque os repositórios que fornecem o 404.
Peter van der Does
fonte
8

Aparentemente, gitem um sistema Linux, refere-se ao GNU Interactive Tools . O comando para baixar o sistema de controle de versão Git no Ubuntu é:

sudo apt-get install git-core git-doc 

Se você deseja ou precisa de ferramentas adicionais (incluindo GUI e acesso à Web), pode:

sudo apt-get install gitweb git-gui gitk git-email git-svn
YevgenyAnanin
fonte
1

Esse problema continua até e incluindo o ubuntu 16.04 ... Solução:

System Settings -> Software & Updates -> Other Software

e, em seguida, marque a caixa de seleção:

Canonical Partners
Software packaged by Canonical for their partners

então emitir

sudo apt-get update
sudo apt-get -y install git-core
Scott Stensland
fonte