digitalinnovationone / dio-lab-open-source

Repositório do lab "Contribuindo em um Projeto Open Source no GitHub" da Digital Innovation One.
https://digitalinnovationone.github.io/dio-lab-open-source/
5.8k stars 42.94k forks source link

FAQ: Sobre a Publicação do Desafio na Plataforma e a Solicitação de Pull Request #5587

Closed elidianaandrade closed 9 months ago

elidianaandrade commented 1 year ago

Olá, pessoal! Tendo em vista algumas dúvidas frequentes, estamos abrindo o fórum para discussões, para responder a todos de forma centralizada, colaborativa e organizada. Assim, em caso de dúvidas ou sugestões acerca do projeto, peço que acessem a aba "Discussions" e vejam se já possui uma discussão aberta a respeito da sua dúvida.

GitHub Discussions

Dúvidas Frequentes já respondidas no fórum

1. Como Concluir o Desafio de Projeto? Saiba como Concluir o seu Desafio de Projeto na DIO #28015


Saiba mais

Para saber mais sobre o GitHub Discussions, acesse:

thiagolosalmeidas commented 1 year ago

Precisa de uma força tarefa para fazer a revisão. :)

thayana2021js commented 1 year ago

muito bom essa tarefa

pedroribeirocosta commented 11 months ago

Ótimas informações!

AllanCastroLeao commented 11 months ago

professora! preciso de ajuda! sempre que tento clonar no bash o repositório aparece essa mensagem: remote: Repository not found. fatal: repository 'https://github.com/clone/dio-lab-open-source.git/' not found

já pesquisei porem não consigo solucionar o problema...

thejappa89 commented 11 months ago

Porque CLONE está fazendo referencia ao nome de usuario, ai teria que colocar elidianaandrade O repositório citado realmente não existe. https://github.com/CLONE/dio-lab-open-source.git/

Repositório digitado com erro: ttps://github.com/CLONE/dio-lab-open-source.git/ Repositório correto: https://github.com/elidianaandrade/dio-lab-open-source.git/

JoAmaralRocha commented 11 months ago

Não consigo mesclar meu desafio, não aparece pra mim a opção de mesclar

falvojr commented 11 months ago

Fala galera, tudo beleza!? Venilton da DIO aqui 😊 @elidianaandrade muito obrigado por esse Desafio de Projeto incrível, ele realmente alcançou um número impressionante de pessoas 🚀 Muito obrigado pelo trabalho incrível, você é demais 👊🤩 Nesse sentido, vamos trabalhar juntos na criação de uma automação que irá validar os PRs em relação às instruções definidas no README.md e CONTRIBUTE.md. Isso já está funcionando para novos PRs, mas ainda vamos evoluir para que todos os mais de 10k sejam avaliados, aprovados e mergeados em breve. Por isso, adicionei a label de melhoria nesta Issue, assim todos podem acompanhar esta importante evolução 🫶

brunop27 commented 11 months ago

Bom dia. Fiz uma pull request a duas semanas quando comecei o curso com a Eli, ela serve pra enviar uma colaboração né? ("Se entendi bem"), mas vi muitos sendo aprovados, mas não encontro a minha na pasta community. Como posso saber se fiz certo, se foi aceita ou se preciso refazela?

falvojr commented 11 months ago

Fala @brunop27, blz? Não se preocupe! Isso não impede que você entregue o Desafio de Projeto, ok? Como a @elidianaandrade disse nesse https://github.com/digitalinnovationone/dio-lab-open-source/issues/5587#issue-1864017068, você já pode finalizar sua atividade lá na plataforma da DIO. A aprovação será automatizada e testada nas próximas semanas, vou atualizando vocês por aqui 😉

F-Shouter commented 11 months ago

Força que vocês conseguem! 😂😊👍👍

falvojr commented 11 months ago

Oi pessoal👋,

Trago boas notícias! Concluímos o workflow que automatiza a aprovação e merge de PRs relacionados ao Desafio de Projeto (Lab) da DIO 🎉🎉🎉. Para quem quiser conferir, ele está disponível neste repositório em .github/workflows/dio-lab-validate-and-merge.yml.

O que fizemos foi validar se o autor do PR está adicionando ou modificando apenas o seu arquivo de perfil, seguindo o padrão community/SEU_USERNAME.md (como community/falvojr.md no meu caso). Graças a isso, conseguimos mergear quase 6 mil PRs neste último fim de semana 🤩. Para alcançar essa façanha, criamos um script em Python que adicionou a label run dio workflow em todos os PRs abertos. Fizemos isso porque, originalmente, nosso workflow era acionado apenas ao abrir ou atualizar um PR. No entanto, configuramos temporariamente para ser ativado com a inclusão desta label. Pra quem quiser dar uma olhadinha, deixei o script aqui PR_Labeler_DIO_Lab_Workflow_Trigger.ipynb 🐍

Graças a esta automatização, encerramos a maioria dos PRs abertos. No entanto, alguns ainda estão pendentes, a priori por não cumpriram as regras de validação do nosso Workflow (que é conter apenas o arquivo community/SEU_USERNAME.md). Por isso, peço que verifiquem seus PRs e nos deem feedback sobre este processo (vocês podem ver os detalhes de eventuais falhas no próprio PR) 👊😉. Estamos cientes de que alguns PRs são mais complexos, pois envolvem contribuições que vão além da simples adição de um perfil na pasta community. Para esses casos, pedimos um pouco de paciência. Faremos o nosso melhor para avaliar todos, sinta-se à vontade para nos marcar em seu PR e manteremos o diálogo aberto.

Pra fechar, agradeço novamente à @elidianaandrade pelo trabalho excepcional nesta inicitiva, você é incrível Eli 🚀🚀🚀

elidianaandrade commented 11 months ago

Obrigada, @falvojr! O trabalho de vocês foi essencial para dar um gás nesse projeto 🤩👏👏

playerLuiz commented 11 months ago

Amei o conteúdo da aula, a professora explicou muito bem! uma coisa que acabei encontrando no caminho, é que se você atualmente usar o "git log" o terminal começa a carregar infinitamente os arquivos dos community (que atualmente se encontra com +de 5 mil arquivos) acabou dando uma pane no meu terminal 😂😂.

Fica de aviso para quem for usar ele futuramente

AnaBMamprin commented 10 months ago

Enviei um README mas o arquivo foi o errado, foi um que só tinha um "esqueleto" escrito. O que está pronto, completo, está aqui mas não consigo enviar, dá esse erro infinitamente. Repeti o processo inúmeras vezes. Já até coloquei o README no meu perfil aqui no Git. image

JhonFXA commented 10 months ago

@AnaBMamprin , tenta usar "git pull" antes de usar o push, talvez funcione

AnaBMamprin commented 10 months ago

@AnaBMamprin , tenta usar "git pull" antes de usar o push, talvez funcione

Tá dando a mesma coisa ainda :( image

Não consigo avançar no curso por conta disso, tô muito chateada.

falvojr commented 10 months ago

@AnaBMamprin , tenta usar "git pull" antes de usar o push, talvez funcione

Tá dando a mesma coisa ainda :( Não consigo avançar no curso por conta disso, tô muito chateada.

O erro que você está vendo indica que a sua branch local está desatualizada em relação à branch remota. Isso geralmente acontece quando há mudanças no repositório remoto que você ainda não tem localmente. Mesmo que você tenha tentado executar o git pull na main e recebido a mensagem "Already up to date.", isso não significa necessariamente que sua branch feat/community/AnaBMamprin está em sincronia com ela mesma remotamente... Entende? Por isso, acredito que a sua branch específica está desincronizada. Para verificar, faça o senguinte:

git pull origin feat/community/AnaBMamprin

Provavelmente esse comando evidenciará os conflitos, aí é só revolvê-los localmente e depois commitar e enviar suas alterações 😊 Confere se isso vai funcionar, por favor. Se consegue da um feedback por aqui, senão pode me marcar no seu repositório que analisarmos juntos por lá, ok?

camiladanielledev commented 10 months ago

Bom dia pessoal, tudo bem? Fiquei com uma dúvida aqui, se alguém puder me ajudar, ficarei grata! Tem como fazer um pull request pelo Git bash? Ou sempre tem que fazer pelo git hub mesmo?

AnaBMamprin commented 10 months ago

Boa noite! Desculpe a demora, a faculdade e alguns problemas familiares estão tomando muito do meu tempo e mente. Usei o comando e apareceu o seguinte [image: image.png] Agora não sei como proceder...

Em sex., 3 de nov. de 2023 às 12:09, Venilton FalvoJr < @.***> escreveu:

@AnaBMamprin https://github.com/AnaBMamprin , tenta usar "git pull" antes de usar o push, talvez funcione

Tá dando a mesma coisa ainda :( Não consigo avançar no curso por conta disso, tô muito chateada.

O erro que você está vendo indica que a sua branch local está desatualizada em relação à branch remota. Isso geralmente acontece quando há mudanças no repositório remoto que você ainda não tem localmente. Mesmo que você tenha tentado executar o git pull na main e recebido a mensagem "Already up to date.", isso não significa necessariamente que sua branch feat/community/AnaBMamprin está em sincronia com ela mesma remotamente... Entende? Por isso, acredito que a sua branch específica está desincronizada. Para verificar, faça o senguinte:

git pull origin feat/community/AnaBMamprin

Provavelmente esse comando evidenciará os conflitos, aí é só revolvê-los localmente e depois commitar e enviar suas alterações 😊 Confere se isso vai funcionar, por favor. Se consegue da um feedback por aqui, senão pode me marcar no seu repositório que analisarmos juntos por lá, ok?

— Reply to this email directly, view it on GitHub https://github.com/digitalinnovationone/dio-lab-open-source/issues/5587#issuecomment-1792614631, or unsubscribe https://github.com/notifications/unsubscribe-auth/AXNEY274WTCORK3UHI6RDZTYCUCI7AVCNFSM6AAAAAA34BW5O6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOJSGYYTINRTGE . You are receiving this because you were mentioned.Message ID: @.*** com>

leticiaveigacs commented 9 months ago

Boa noite.

Gostaria pedir ajuda. Tenho problema com o Pull Request, continua dando erro mesmo com o nome do README é igual do meu usuário.

leticiaveica.md

Captura de ecrã 2023-12-05 034908

falvojr commented 9 months ago

Oi pessoal, tudo bem? Como o objetivo desta Issue foi explicar sobre a publicação dos Desafios de Projeto (Lab) na plataforma da DIO e solicitação de Pull Requests (PRs), acredito que com a automação que evidenciamos aqui https://github.com/digitalinnovationone/dio-lab-open-source/issues/5587#issuecomment-1763604239 o problema relacionado ao feedback dos PRs foi superado 🙏

Adicionalmente, gravei um vídeo complementar ao conteúdo do Lab da @elidianaandrade onde reforçei (pois a Eli já havia detalhado) toda a dinâmica de abertura e análise de PRs, ok? Na nossa plataforma, vocês podem acessar através do Lab Contribuindo em um Projeto Open Source no GitHub, aula Resumão e Explicação Sobre a Automação dos PRs 👊😊

Sendo assim, irei fechar essa Issue, pois seu objetivo foi cumprido 🤗


Em tempo, gostaria apenas de dar um direcionamento para algumas dúvidas que acabaram ficando em aberto por aqui:

Black-Simon45 commented 8 months ago

Não consegui fazer pelo terminal deu o erro de PR, depois que eu fiz como Falvo fez pelo GitHub aí percebi o erro de conflito devido o nome do arquivo que era pra ser igual ao do usuário. Mas muito interessante esse desafio, eu gostei muito, valeu pela revisão.

dio

FilipeOlliveira commented 8 months ago

Olá! Alguém sabe o que significa isso (esse Warning)? Apareceu já ao usar o primeiro comando git clone, tanto com https quanto com o ssh. Está diferente do da Eli no vídeo. A pasta foi copiada, mas foi como se tivesse vindo arquivos a mais de outros. Por que aconteceu isso?

Captura de tela 2024-01-08 183026

falvojr commented 8 months ago

Olá! Alguém sabe o que significa isso (esse Warning)? Apareceu já ao usar o primeiro comando git clone, tanto com https quanto com o ssh. Está diferente do da Eli no vídeo. A pasta foi copiada, mas foi como se tivesse vindo arquivos a mais de outros. Por que aconteceu isso?

Captura de tela 2024-01-08 183026

O aviso significa que alguns arquivos podem ter o mesmo nome se você não considerar as letras maiúsculas e minúsculas, o que pode causar confusão em sistemas como o Windows, que tratam falvojr.md e FalvoJr.md como se fossem o mesmo arquivo. Entretanto, como você não vai modificar esses arquivos, isso não deve ser um problema para a abertura do seu PR... É só criar o arquivo com o exatamente o seu nome de usuário, no seu caso FilipeOlliveira.md 👊😉

GustavoPereira-Dev commented 7 months ago

professora! preciso de ajuda! sempre que tento clonar no bash o repositório aparece essa mensagem: remote: Repository not found. fatal: repository 'https://github.com/clone/dio-lab-open-source.git/' not found

já pesquisei porem não consigo solucionar o problema...

Bem, sobre isso aí pelo que percebi é o endereço que a url que seu remote (https://github.com/clone/dio-lab-open-source.git) está indicando está incorreto O certo era ter o seu nome de usuario (caso deseje clonar isso do fork criado por você) ao invés de "clone" Resumidamente, é só você corrigir esse pequeno erro

lszlsvgcon commented 7 months ago

Bom projeto.

GabrielHidaN commented 6 months ago

Nice

robertmenezesdev commented 6 months ago

Top!!

Hikaruyamanaka commented 5 months ago

Me ajudou muito!

georgefragoso1977 commented 5 months ago

Não consegui fazer pelo terminal deu o erro de PR, depois que eu fiz como Falvo fez pelo GitHub aí percebi o erro de conflito devido o nome do arquivo que era pra ser igual ao do usuário. Mas muito interessante esse desafio, eu gostei muito, valeu pela revisão.

dio

@Black-Simon45 esse erro que você postou, mostra erro de acesso negado. Isso acontece pois você copiou a URL do repositório original, que realmente não se tem acesso para push. Observe que na URL aparece digitalinnovationone/... e deveria ser seu usuário/...

georgefragoso1977 commented 5 months ago

Prezados, algumas dúvidas. No meu PR ficou com mais de um arquivo modificado e vários Commits. Logo pergunto: 1- Como resolver esta questão de haver mais de um arquivo modificado num PR? 2 - Tem como alterar um PR já enviado? 3 - Como desfazer commit, antes de um push?

@falvojr teria como me dar um feedback no PR feat: add georgefragoso1977 profile #26761?

glaucopifi commented 5 months ago

Cada dia fico mais fascinado com o Python, estou estudando justamente exemplo de classes então copiei para meu estudo o script, consegui fazer um projetinho de uma calculadora básica usando as classes.

Dannick10 commented 4 months ago

Bom demais

Dev-Gabriel-Martins commented 4 months ago

@falvojr @elidianaandrade No desafio do projeto, precisa ser exatamente isso o que tenho que entregar, ou posso enviar contribuição em outro projeto open-source. Ou criar um projeto open-source com colegas do Bootcamp e entregar ?

viniciusdantasdc commented 4 months ago

professora! preciso de ajuda! sempre que tento clonar no bash o repositório aparece essa mensagem: remote: Repository not found. fatal: repository 'https://github.com/clone/dio-lab-open-source.git/' not found

já pesquisei porem não consigo solucionar o problema...

** Cuidado ao copiar e colar Crrl+c e depois executar o paste do botão direito, isso acaba add outros caracteres como "~" ao fim da url que o invalida.

elidianaandrade commented 4 months ago

Olá, @Dev-Gabriel-Martins! Sim, você pode enviar uma contribuição que fez em outro projeto Open Source 😁 Sobre criar um com colegas do Bootcamp, você pode aproveitar a categoria Projetos Open Source para compartilhar o projeto com a comunidade 😊🎉

agamenonteccent commented 4 months ago

Ótimo esta atividade. Para nossos conhecimentos na comunidade.

alerodel commented 4 months ago

Ótima atividade.

akyrasouza commented 4 months ago

Além do Profile README, podemos criar uma pasta em utils e colocar um arquivo markdown com algumas sugestões?

welielton commented 3 months ago

Eu estava igual um homem pré-histórico tentando corrigir o erro. Depois que fiz tudo de errado e consegui corrigir, foi que vi o vídeo seguinte mostrando como resolver 🤡🤡

dmm76 commented 1 month ago

tive medo a principio dessa tarefa, parei um bom tempo meu bootcamp, nao conseguia entender direito o que fazer, retornei deppis de um bom tempo e completei, agora com mais segurança sobre utilizacao do github. Doeu mas o remédio funcionou

SergioDevSousa commented 1 week ago

o erro que tive foi uma configuração com minha branch main e master. obtive ajuda e entendi o porque. Estava usando o vscode no windows e quando instalei o wsl dava erro no commit. o nome do arquivo era igual ao usuário, tinha colocado com camellcase e sem e vi que o wsl trabalha com branch master. erro corrigido, trabalho entregue. Valeu

FrancisBFTC commented 1 week ago

Olá @elidianaandrade e @falvojr, adorei demais este curso e incentiva muito a comunidade contribuir com projetos no Github. Já fiz minha contribuição de perfil na Pull Request e também acabei de criar uma Issue baseada em uma sugestão de uma nova ideia para este repositório. Spoiler: Novos projetos de software dentro deste mesmo repo pra galera perder o medo de contribuir com codificação. Dê uma olhada lá e vejam se é algo viável.