Testando os repositórios GIT do Epidemic

Poste as suas dicas, truques e tutoriais para o aprimoramento do Epidemic Linux.
Avatar do usuário
Bequimão
Epidemic Administrador
Mensagens: 466
Registrado em: Dom Out 10, 2010 10:40 am
Localização: Mannheim, Alemanha

Re: Testando os repositórios GIT do Epidemic

Mensagempor Bequimão » Qua Ago 27, 2014 12:17 pm

Olá Paulo,

Em princípio está tudo bem. Agora falta decifrar as mensagens de erro e começar de novo. Mas a conexão e o git funciona.

Abraços
Bequimão
Windows é chato, Linux não funciona.
Avatar do usuário
PauloCreto
Epidemic Administrador
Mensagens: 780
Registrado em: Qua Mai 25, 2011 6:59 am
Localização: São Caetano de Odivelas - Pará
Contato:

Re: Testando os repositórios GIT do Epidemic

Mensagempor PauloCreto » Qua Ago 27, 2014 7:01 pm

É Bequimão, faço quase tudo, clono as pasta, porém ao enviar da esse problema.

O que mais ou menos entendi disso tudo é que o GIT esta rejeitando meu envio por mais ou menos esse motivo:
"Atualizações foram rejeitados porque a ponta do seu ramo atual está por trás"

Tentei entender o que o comando:

Código: Selecionar todos

git push --help


Porém não obtive sucesso, fiz a tentativa em casa com minha internet através do modem 3G, mas também levei meu netbook ao trabalho para refazer o procedimento pela conexão ADSL mas mesmo assim obtive os mesmos resultados.

T+
Creto kde-look1 kde-look2
São Caetano de Odivelas - Soure/Ilha do Marajó - Pará
Não basta conquistar a sabedoria, é preciso usá-la. (Cícero)
Imagem
Avatar do usuário
jamesbenedito
Desenvolvedor
Mensagens: 2683
Registrado em: Ter Mar 13, 2007 7:58 am

Re: Testando os repositórios GIT do Epidemic

Mensagempor jamesbenedito » Qui Ago 28, 2014 7:02 am

Oi pessoal,

Como o nosso amigo Bequimão disse, desta vez o push não foi rejeitado pelo servidor GIT do Epidemic.

Creio que a mensagem "Updates were rejected because the tip of your current branch is behind" na verdade está indicando que não há nada de errado. :D

O que deve estar acontecendo é que o processo já funcionou em uma tentativa anterior e agora você está criando novamente o branch personal/paulo/main e tentando enviá-lo de novo para o servidor sobrescrevendo o branch anteriormente criado.

Tente o seguinte:

1. Rode o comando abaixo para clonar o repositório testing

Código: Selecionar todos

$ git clone epidemiclinux.org:testing


2. Mude para o diretório testing

Código: Selecionar todos

$ cd testing


3. Ao invés de criar novamente o branch personal/paulo/main com o comando git checkout -b "personal/paulo/main", apenas mude para o branch que já foi criado com o comando

Código: Selecionar todos

$ git checkout "personal/paulo/main"


A diferença é que com a opção -b o comando checkout priemeiro cria o branch e depois muda para ele e sem a opção -b ele apenas muda para o branch que ja foi criado.

Com isso deve aparecer o arquivo anterior que você enviou para o servidor GIT do Epidemic.

4. Abra o arquivo e modifique seu conteúdo acrescentando alguma coisa como por exemplo "Primeira alteração".

5. Faça um novo commit com os comandos

Código: Selecionar todos

$ git add -A
$ git commit -m "changed paulo.test file"


6. Envie a alteracão para o servidor do Epidemic com o comando

Código: Selecionar todos

$ git push epidemiclinux.org:testing "personal/paulo/main"


Abraços,
James.
Imagem
Avatar do usuário
PauloCreto
Epidemic Administrador
Mensagens: 780
Registrado em: Qua Mai 25, 2011 6:59 am
Localização: São Caetano de Odivelas - Pará
Contato:

Re: Testando os repositórios GIT do Epidemic

Mensagempor PauloCreto » Qui Ago 28, 2014 3:16 pm

É vi isso, mas como a NET ainda esta péssima aqui e sem previsão de conserto, ainda tenho que ver isso com calma quando tiver um tempo maior e em uma NET melhor.
Obrigado!

T+
Creto kde-look1 kde-look2
São Caetano de Odivelas - Soure/Ilha do Marajó - Pará
Não basta conquistar a sabedoria, é preciso usá-la. (Cícero)
Imagem
Avatar do usuário
PauloCreto
Epidemic Administrador
Mensagens: 780
Registrado em: Qua Mai 25, 2011 6:59 am
Localização: São Caetano de Odivelas - Pará
Contato:

Re: Testando os repositórios GIT do Epidemic

Mensagempor PauloCreto » Sex Ago 29, 2014 7:12 am

Olá James, Bequimão e demais companheiros,

Agora o negócio mostra-se bastante simples para o Paulo heheheh:

Código: Selecionar todos

creto@creto-1011CX ~ $ rm -rf testing
creto@creto-1011CX ~ $ git clone epidemiclinux.org:testing
Cloning into 'testing'...
Enter passphrase for key '/home/creto/.ssh/creto':
remote: Counting objects: 18, done.
remote: Compressing objects: 100% (13/13), done.
remote: Total 18 (delta 2), reused 0 (delta 0)
Receiving objects: 100% (18/18), done.
Resolving deltas: 100% (2/2), done.
Checking connectivity... done.
creto@creto-1011CX ~ $ cd testing
creto@creto-1011CX ~/testing $ git checkout "personal/paulo/main"
Branch personal/paulo/main set up to track remote branch personal/paulo/main from origin.
Switched to a new branch 'personal/paulo/main'
creto@creto-1011CX ~/testing $ echo "Apenas um teste5" > "paulo.test"
creto@creto-1011CX ~/testing $ git add -A
creto@creto-1011CX ~/testing $ git commit -m "added paulo.test file"
[personal/paulo/main 46cbbd7] added paulo.test file
 1 file changed, 1 insertion(+), 1 deletion(-)
creto@creto-1011CX ~/testing $ git push epidemiclinux.org:testing "personal/paulo/main"
Enter passphrase for key '/home/creto/.ssh/creto':
Counting objects: 8, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 305 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To epidemiclinux.org:testing
   a121c2a..46cbbd7  personal/paulo/main -> personal/paulo/main
creto@creto-1011CX ~/testing $


Valeu por mais uma aula pessoal!

T+
Creto kde-look1 kde-look2
São Caetano de Odivelas - Soure/Ilha do Marajó - Pará
Não basta conquistar a sabedoria, é preciso usá-la. (Cícero)
Imagem
Avatar do usuário
jamesbenedito
Desenvolvedor
Mensagens: 2683
Registrado em: Ter Mar 13, 2007 7:58 am

Re: Testando os repositórios GIT do Epidemic

Mensagempor jamesbenedito » Sex Ago 29, 2014 8:07 am

Oi Paulo,

E do lado de cá, podemos confirmar que a sua colaboração foi recebida pelo servidor GIT do Epidemic sem nenhum problema.

Código: Selecionar todos

epidemic@ebox:~/edev/work$ git clone epidemiclinux.org:testing
Cloning into 'testing'...
remote: Counting objects: 21, done.
remote: Compressing objects: 100% (15/15), done.
remote: Total 21 (delta 2), reused 0 (delta 0)
Receiving objects: 100% (21/21), done.
Resolving deltas: 100% (2/2), done.
Checking connectivity... done.
epidemic@ebox:~/edev/work$ cd testing
epidemic@ebox:~/edev/work/testing$ git checkout "personal/paulo/main"
Branch personal/paulo/main set up to track remote branch personal/paulo/main from origin.
Switched to a new branch 'personal/paulo/main'
epidemic@ebox:~/edev/work/testing$ cat paulo.test
Apenas um teste5
epidemic@ebox:~/edev/work/testing$


Parabéns pela perseverança. Muitos, provavelmente, ja teriam desistido. :wink:

Vou adaptar o tutorial para deixá-lo mais claro quando fala do comando git checkout -b.

Abraços,
James.
Imagem
Tovarishch
Epidemic Usuário
Mensagens: 37
Registrado em: Ter Out 08, 2013 11:04 pm

Re: Testando os repositórios GIT do Epidemic

Mensagempor Tovarishch » Sex Ago 29, 2014 2:47 pm

Olá camaradas bom dia. Caros Paulo (Creto), James, Bequimão e demais amigos do Fórum. Tentando entender o processo (para não desistir antes de começar).

Acredito que a linha que aponta o erro,

"Updates were rejected because the tip of your current branch is behind"

deve ser lida deve ser lida por inteiro:

"Updates were rejected because the tip of your current branch is behind its remote counterpart. Integrate the remote changes (e.g. dica: 'git pull ...') before pushing again."

A 1ª parte: "Updates were rejected because the tip of your current branch is behind its remote counterpart."

parece indicar que as duas extremidades do canal (túnel criado via ssh) não estão devidamente conectadas.

Como disse o James, ao criar o branch (ramificação) com o comando git checkout "personal/paulo/main" sem o parâmetro -b, o Paulo foi levado de volta ao branch original.

Creio que isto pode ser visto nas linhas abaixo (de retorno do comando git indicando o rastreamento e "chaveamento" para o branch correto):

Branch personal/paulo/main set up to track remote branch personal/paulo/main from origin.
Switched to a new branch 'personal/paulo/main'

A 2ª parte: " Integrate the remote changes (e.g. dica: 'git pull ...') before pushing again."

parece solicitar que o Paulo restabeleça o caminho original antes de "empurrar" (através do túnel) novamente as informações pretendidas.

Há ainda uma linha informando sobre ajuda: " See the 'Note about fast-forwards' in 'git push --help' for details. "

Uma dúvida que permanece.

$ git config --global user.email "email-do-usuário"
$ git config --global user.name "nome-completo-do-usuário"

"email-do-usuário" é o email criado quando o usuário se registrou no Fórum do Epidemic GNU/Linux?
"nome-completo-do-usuário" é, como acima, aquele usado para se registrar no Fórum do Epidemic GNU/Linux?

Abração,
Tovarishch
Avatar do usuário
PauloCreto
Epidemic Administrador
Mensagens: 780
Registrado em: Qua Mai 25, 2011 6:59 am
Localização: São Caetano de Odivelas - Pará
Contato:

Re: Testando os repositórios GIT do Epidemic

Mensagempor PauloCreto » Sex Ago 29, 2014 3:18 pm

Essa é fácil de te auxiliar, o email é seu mesmo e o nome de usuário é o que você enviou ao James quando criou sua chave: "tovarishch.pub". Pressuponho que Tovarishch (Ou outro nome que foi enviado junto a chave)

Sou um péssimo professor.

T+
Creto kde-look1 kde-look2
São Caetano de Odivelas - Soure/Ilha do Marajó - Pará
Não basta conquistar a sabedoria, é preciso usá-la. (Cícero)
Imagem
Avatar do usuário
jamesbenedito
Desenvolvedor
Mensagens: 2683
Registrado em: Ter Mar 13, 2007 7:58 am

Re: Testando os repositórios GIT do Epidemic

Mensagempor jamesbenedito » Sex Ago 29, 2014 3:25 pm

Oi pessoal,

@Tovarishch, apenas peço que você aguarde mais um poquinho antes de começar os teste, pois como estava trabalhando na atualização do Epidemic 4.1 Beta 1 pelo eUpgrade, ainda não tive tempo de acrescentar a sua chave pública e a do atf ao servidor GIT do Epidemic.

Abraços,
James.
Imagem
Avatar do usuário
jamesbenedito
Desenvolvedor
Mensagens: 2683
Registrado em: Ter Mar 13, 2007 7:58 am

Re: Testando os repositórios GIT do Epidemic

Mensagempor jamesbenedito » Qua Set 03, 2014 11:34 am

Oi pessoal,

Agora que sobrou um tempinho, alterei as chaves públicas dos nossos amigos atf e Bequimão, como solicitado, ficando a nossa lista de usuários cadastrados no servidor GIT do Epidemic da seguinte forma

@admin = edev epidemic
@eupgrade = bequimao atf manoel
@translators = bequimao
@designers = paulo
@programmers = tiago

Por falar nisso, os nomes que devem ser usados no lugar de USER no comando abaixo são os que constam dessa tabela.

Código: Selecionar todos

$ git checkout "personal/USER/main"


Abraços,
James.
Imagem
Avatar do usuário
Bequimão
Epidemic Administrador
Mensagens: 466
Registrado em: Dom Out 10, 2010 10:40 am
Localização: Mannheim, Alemanha

Re: Testando os repositórios GIT do Epidemic

Mensagempor Bequimão » Qua Set 24, 2014 4:29 pm

Olá James,

Só no caso, como faço para trancar e destrancar o eUpgrade? Você pode dar uma dica?

Abraço
Ulrich
Windows é chato, Linux não funciona.
Avatar do usuário
jamesbenedito
Desenvolvedor
Mensagens: 2683
Registrado em: Ter Mar 13, 2007 7:58 am

Re: Testando os repositórios GIT do Epidemic

Mensagempor jamesbenedito » Qui Out 02, 2014 9:43 am

Oi Bequimão,

Desculpe pela demora, mas andamos enfrentando alguns problemas com a administração do nosso forum.

Para alterar o status do eUpgrade comece baixando o repositório eupgrade-admin com o comando

Código: Selecionar todos

$ git clone epidemiclinux.org:eupgrade-admin


O status do eUpgrade pode ter um dos seguintes valores:

0
undetermined
A atualização pelo eUpgrade ainda não foi testada.

1
allow
A atualização foi testada e nenhum erro foi encontrado, por isso as
atualizações pelo eUpgrade estão liberadas.

2
warning
Já faz mais de 30 dias que uma atualização não é realizada por isso é maior a
possibilidade de ocorrer algum erro durante a atualização do sistema.

3
deny
Foi detecatado um erro durante a última atualização, por isso as atualizações
ficarão bloqueadas para os demais usuários até que o erro seja corrigido.

4
new
Uma nova versão do Epidemic foi liberada e por isso é recomendábvel que todos
os usuários atualizem o sistema.

Para alterar o status basta alterar a variável eUpgradeState dentro do arquivo amd64/eupgrade.ctl e enviar a alteração para o nosso servidor remoto, como no exemplo abaixo:

Código: Selecionar todos

$ echo eUpgradeState=3 > amd64/eupgrade.ctl
$ git add -A
$ git commit -m "status changed to deny"
$ git push epidemiclinux.org:eupgrade-admin


Depois que a alteração do status for enviada para o servidor o ícone do eUpgrade pode demorar até 10 minutos para mudar de cor, por isso é preciso aguardar um pouco para ver se o processo funcionou corretamente.

Vale lembrar que os repositórios GUIT do Epidemic ainda estão em desenvolvimento e como ficamos mais de um ano parados essa é uma boa hora para realizar alguns testes. Você pode ir alterando o status de allow para warning, de warning para deny e finalmente de deny para allow e ver se o ícone do eUpgrade altera sua cor de acordo com o respectivo status.

Um outro detalhe importante é que, no futuro o controle do status do eUpgrade será uma das funćões do nosso novo eCommunity que já começamos a desenvolver.

Abraços,
James.
Anexos
eCommunty.png
eCommunty.png (35.97 KiB) Exibido 11501 vezes
Imagem
Avatar do usuário
PauloCreto
Epidemic Administrador
Mensagens: 780
Registrado em: Qua Mai 25, 2011 6:59 am
Localização: São Caetano de Odivelas - Pará
Contato:

Re: Testando os repositórios GIT do Epidemic

Mensagempor PauloCreto » Dom Nov 16, 2014 7:46 pm

jamesbenedito escreveu:Parabéns pela perseverança. Muitos, provavelmente, ja teriam desistido. :wink:


Será que você ainda tem perseverança de não desistir de mim?

É que aindei tentando dar uma de desenvolvedor e realizando o feito no PC onde a pouco tempo atrás fiz a instalação do GIT e lhe enviei o arquivo "creto.pub" certo? Pois quebrei minhas instalações aqui tentando compilar o Stoq - Gestão Empresarial Open Source e peço sinceras desculpa pelo fato de que já fui até puxado as orelhas, pela minhafalta de responsabilidade em não ter feito backup.

Mas dai me vem a pergunta:

Não fiz o backup da minha instalação, ok, mas tenho o último arquivo da chave pública "creto.pub" aqui comigo, não tem como usá-lo em nova instalação dos git e openssh-client nessa nova instalação?

Código: Selecionar todos

xfcreto@xfcreto-1011CX ~/.ssh $ ls
config  creto.pub  known_hosts
xfcreto@xfcreto-1011CX ~/.ssh $


E

Código: Selecionar todos

xfcreto@xfcreto-1011CX ~ $ ssh epidemiclinux.org
no such identity: /home/xfcreto/.ssh/paulo: No such file or directory
Password:
Password:
cret
creto
Password:



jamesbenedito@epidemiclinux.org's password:
Permission denied, please try again.
jamesbenedito@epidemiclinux.org's password:

Permission denied, please try again.
jamesbenedito@epidemiclinux.org's password:
Received disconnect from 82.197.131.42: 2: Too many authentication failures for jamesbenedito
xfcreto@xfcreto-1011CX ~ $


Estou usando o mesmo creto.pub enviado ao jamesbenedito da última vez.

Peço escusas por meus desleixo, mas também ainda tem isso que preciso aprender a fazer backup da minha instalação com todas as configurações, sem o Remastersys agora ficou muito mais dificil.

T+
Creto kde-look1 kde-look2
São Caetano de Odivelas - Soure/Ilha do Marajó - Pará
Não basta conquistar a sabedoria, é preciso usá-la. (Cícero)
Imagem

Voltar para “Dicas e Tutoriais”

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 7 visitantes