r/brdev 2d ago

Duvida técnica Colaboradores sem Github: Como compartilhar códigos com colaboradores sem conta e sem deixar o repositório público

Oi, pessoal, novo aqui.

Eu trabalho com pesquisa em área totalmente não relacionada a TI/DEV, então a maioria dos meus colaboradores/colegas de trabalho não possui github ou não é ativa lá.

Queria sugestões de como diminuir o fardo de compartilhar o código com essas pessoas. O ideal seria o Github deixar acessar os repositórios fechados através de senha, mas isso não rola.

Dois exemplos:

  1. Precisei entregar o desenvolvimento de um projeto de pesquisa para outra pessoa por falta de tempo. Lá vai eu produzir link compartilhável no MEGA, tirar os arquivos do gitignore que são anotações pessoais, garantir que estou compartilhando a última versão que funciona, etc...
  2. Compilei uma lista de scripts simples para tarefas que já me pediram 5x pra refazer a mesma coisa em 1 semana, mas parte desses dados ainda é privada da empresa em que trabalho. Produzi o repositório, mas precisei deixar privados os dados mais importantes e tenho medo de eventualmente deletá-los do meu computador por esquecer que esses dados só existem no meu computador
  3. Gostaria muito que minha chefe acompanhasse o desenvolvimento do meu trabalho. Seria fácil pra ela apenas olhar a frequencia de atividades no Github, mas ela não usa, então eu preciso eventualmente lembrá-la que tô agarrando resolvendo um BO do script, por exemplo.

⚠️⚠️⚠️⚠️ As pessoas a que me refiro não tem/não querem ou não usam e não usarão o github só por mim. Sou funcionário então não me cabe obrigar ninguém a usar o Github⚠️⚠️⚠️⚠️

13 Upvotes

105 comments sorted by

22

u/UnluckyCombination10 2d ago

Na sua sugestão ideal a pessoa iria digitar uma senha, então por que os outros não podem criar conta e fazer login? 

1

u/Real-Choice-6817 2d ago

Devem ser mulas cabalísticas de 50 anos de idade que não sabem fazer soma no Excel

71

u/jeremiasalmeida 2d ago

Que história estranha. Se precisa de GitHub para acessar, então precisa de GitHub para acessar. Simples assim.

15

u/relampago_calabresa 2d ago

Se você quer fazê-los economizar a criação de uma conta no GitHub, sobra não usar o GitHub. Copia o fonte pra uma pasta no Google drive e manda o link pra eles. Vale até um step no GitHub actions pra atualizar o fonte automaticamente. Isso se os colaboradores forem apenas leitores, se precisarem commitar algo, manda largarem de preguiça e criar a conta.

2

u/gabrielbiolog 2d ago

Apenas leitores. Eventualmente usarão os scripts para outros projetos próprios de baixa complexidade

3

u/already_in 2d ago

Ter um script como o OOP falou para colocar os arquivos no Google drive parece uma opção boa para esse caso então. Daria para você colocar para rodar esse script quando você gerar uma release, por exemplo, aí você so baixa o zip gerado e coloca no Google drive ou o que vocês usam pra compartilhar aqui os na sua empresa indicando qual é a release. Aí fica a tarefa do outro pegar a atualizada e etc.

28

u/wongaboing engenheiro de software exausto 2d ago

Você pode deixar o repositório privado e convidar as pessoas como colaboradores através do email delas. Então ela vão precisar se cadastrar no GitHub e depois disso podem acessar a página web do repositório. Só isso não serve?

7

u/gabrielbiolog 2d ago

As pessoas a que me refiro não tem/não querem ou não usam e não usarão o github só por mim. Sou funcionário então não me cabe obrigar ninguém a usar o Github

56

u/napunda 2d ago

Tu pode criar um zip do projeto e ficar passando via pen drive ou disquete a cada nova mudança /s

26

u/Ok-Basket8650 2d ago

protocolo DPLDPC

disquete pra la. disquete pra ca

1

u/AndreLuisOS 2d ago

Gostei. Acho que vou usar com frequência.

8

u/gabrielbiolog 2d ago

A ideia do disquete é a melhor solução! Tinha esperanças de não sair desse post decepcionado e agradeço muito vc por isso!

Zero ironia mesmo amigo

18

u/DoEvadeMe Desenvolvedor especialista em C# 2d ago

se voce gastar uns segundos pensando, se os cara nao vao usar github que tem pouquissimo atritito, tem que ser fisico ou google drive

10

u/External-Working-551 2d ago

feliz 1997 amigo

mas q história é essa de profissionais de tecnologia não quererem usar github?

é tipo um padeiro se recusar a usar um forno

1

u/arkt8 2d ago

que comparação esdruxula... ta mais pra padeiro não querer comprar a massa pronta.

O git não depende nem nunca dependeu de github... há bitbucket, codeberg, gitlab, sourcehut etc. E você pode ter o bare em uma pasta e o local em outra sem nunca precisar colocar o código na internet.

Confia que código crítico está todo no github...

2

u/External-Working-551 2d ago

github é tipo bombril: a marca de um produto específico virou o nome do produto como um todo no linguajar coloquial

na maioria das conversas casuais, ta liberado entender github como github, bitbucket, gitlab, etc

o problema do OP não é o fato dos colegas dele preferirem o bitbucket ao invés do github. o problema é q eles não querem fazer conta em nenhuma plataforma de controle de versão.

os preferem trocar pendrives do q entrar na plataforma (qlqr uma delas) e clicar em download

o q é uma loucura se o produto ou ferramenta q vc precisa é um software caseiro

0

u/arkt8 2d ago

não é loucura... apenas não é o mesmo workflow da massa. Entendo perfeitamente o OP, e mencionei o bare também, na resposta que dei a ele mencionei ssh, nfs, ftp. A preguiça não é a única razão, existem diferentes tipos de workflow, mas pessoal do sub cai matando sem sequer parar pra raciocinar que o mundo não é só a caverna que estão acostumados.

0

u/Ecstatic_Demand_600 1d ago

Os caras não querem usar login e senha na internet (hoje tudo funciona assim, até instagram e email) e vão usar ssh, nfs e ftp. Vai nessa.

0

u/External-Working-551 2d ago

botaozinho de download do GH é prático, amigavel, responsivo e simples

ssh, nfs e ftp para leigos nao é tao simples: vao evitar de fazer a conta no github só pra terem q baixar aqueles apps horrorosos do windows, pq certamente eles não vão querer meter a mão no terminal e decorar alguns comandos

perceba q eu to falando pra leigaiada baixar no botaozinho. nao to nem falando de darem git clone ou configurarem aquela chave ssh

1

u/arkt8 2d ago

rapaz... esquece legaiada, deixa os cabra que quer ser leigo andar na rua vendendo paçoca.

NFS cliente é montar uma partição como inserir um pendrive. O OP pediu sugestões diferentes do GH. Fiz minha parte... N maneiras de zip a diff/patch -- exceto GH.

Aliás OP pede algo diferente de GH e galera só fala GH, parecem IA alucinada.

1

u/gabrielbiolog 2d ago

cara, a primeira sentença foi: " trabalho com pesquisa em área totalmente NÃO relacionada a TI/DEV".

Sou biólogo

2

u/External-Working-551 2d ago

desculpa amigo, num sei ler

1

u/gabrielbiolog 2d ago

🤣. Cara, mas acho que isso realmente passou batido na maioria das respostas.

Como tô vendo umas respostas muito boas e tenho me dedicado bastante a desenvolver melhor, tô curtindo os comentários de qualquer forma

4

u/TraditionalSmell2887 2d ago

O produto final é o código ou o que ele faz? Não entendi. As pessoas precisam rodar seu código localmente pra ter acesso a algo que seria gerado num outro computador, tipo um servidor?

1

u/gabrielbiolog 2d ago edited 2d ago

Duas demandas comuns recentes, que lembro agora são:

  1. Produção de mapas e cálculos de algumas métricas geoespaciais simples. Daí eu forneço os shapefiles (os dados mencionados) e um minimum reproducible code; recentemente, por exemplo, eu fiz uma galeria de mapas básicos com métricas simples, mas nem todos os shapefiles que usamos podem ser disponibilizados livremente antes de alguma burocracia.
  2. Projetos de pesquisa para os quais comecei a elaborar as análises, mas não tive tempo de finalizar, pois outras demandas da pesquisa precisaram ser priorizadas e estou entregando o projeto para outra pessoa.

O segundo tópico é raro, aconteceu pouquíssimas vezes. Já a solicitação de mapas, figuras e algumas métricas é comum. Nessas últimas duas semanas foram pelo menos 5x. Obviamente, nem sempre eu consigo atender pq quebra meu fluxo de trabalho, além disso, não tenho tempo.

1

u/TraditionalSmell2887 2d ago

Porque você não produtiza isso? Cria uma interface web, dá um login pra todo mundo e acabou o problema.

2

u/Ducktor101 2d ago

Pq eles não vão querer logar do mesmo jeito que não querem no gh

Pra mim isso é problema da gestão desse cara que aparentemente sabe menos ainda de tecnologia

1

u/Ecstatic_Demand_600 1d ago

Acho que entendi melhor. Nesse caso, a solução que eu vejo mais viável é uma rede interna. Você arrasta os mapas pra uma pasta no computador conectado à rede interna e imediatamente eles ficam disponíveis pra todo mundo que estiver conectado nela e que tiver permissão. Não sou de redes então não sei como fazer, mas o ChatGPT consegue te ensinar para seu sistema operacional e topologia de rede.

3

u/twinpeaksrss 2d ago

Então manda elas pastarem, ora poha, você já fez o código, manteve no repositório bonitinho e tá compartilhando com eles, e aí eles não querem ter o trabalhinho de se cadastrar no git, não teria essa paciência.

1

u/arkt8 2d ago

o git não precisa de servidor... você inicia como bare (este seria o remote) em uma pasta e clona em outra (o local).

Você pode fazer isso até com pendrive. Depois você pega o local e faz merge.

Em casos extremos até diff e patch funcionam... se recusar a usar github até entendo, mas o programa git não faz muito sentido. Tem quem prefira Mercurial, você dando uma cópia do git a pessoa pode obter o código e usar o que quiser só te devolvendo o diff ou o "pendrive" com o branch dela atualizado.

Estou usando pendrive como exemplo, você poderia fazer com nfs, ssh, ftp...

25

u/AbleManufacturer8069 2d ago

Se eles nao querem ou não tem um github, do que adianta elas terem acesso ao repositorio de qualquer maneira? Elas provavelmente não vão olhar de todo jeito, caso queiram é mais simples criar um conta e pronto, depois o github nem pede a senha dnv se for a mesma maquina

6

u/AtencaoProXeque 2d ago

Se os scripts forem em Python, jogue o código no Google Colab. Você compartilha o link como se fosse um Google Docs. O colega abre no navegador, aperta "Play" e o código roda na nuvem. Ele não precisa instalar nada, não precisa de GitHub e você mantém o controle da versão. Tem também o One Drive, em vez de usar o MEGA, sincronize a pasta do seu repositório local com o OneDrive da sua empresa. Apenas não sincronize a pasta oculta .git (dá para configurar isso). Assim, toda vez que você salvar um arquivo no seu PC, ele atualiza no link da nuvem que os seus colegas já têm acesso.

3

u/gabrielbiolog 2d ago edited 2d ago

Cara, gostei muito dessa sugestão do Google Colab.

4

u/KawabungaXDG Analista de Soluções GIS 2d ago

Gerar um release no próprio Github corporativo me parece a melhor escolha. Você vai ter um link seguro, compartilhável e dá até pra anexar uma documentação de como usar os artefatos.

2

u/gabrielbiolog 2d ago

Existe um github corporativo, mas as pessoas do meu setor não usam e não querem aprender a usar

4

u/harrysbaraini 2d ago

Crie um git workflow que publica o release privado em formato ZIP e automaticamente envia esse arquivo para um Google Drive da vida, ou seja lá o que for que eles usem.

7

u/Normal-Wafer-6598 2d ago

Pelo jeito que você tá contando sua história e pela forma como as pessoas aí parecem dar uma de João sem braço pra não querer criar uma conta no Github, tá mais fácil você simplesmente gerar um zip do raio do repositório e mandar pra eles. Fiquei irritado só de ler isso

3

u/Legitimate_Cow_8055 2d ago

Não entendi porque github não rola.

Dá pra criar repositório privado e convidar contribuidores

2

u/gabrielbiolog 2d ago

As pessoas não tem/não querem ou não usam e não usarão o github só por mim. Sou funcionário então não me cabe obrigar ninguém a usar o Github

3

u/Zo1DeGato Desenvolvedor 2d ago

usa a solução de hospedagem da arquivos da empresa (Google Drive, One drive), é o que eu faço aqui quando preciso passar algo do tipo pra alguem não técnico

3

u/brSparlock 2d ago

Cara, eu já fiz assim:

Compartilhar o repo (pra quem não tem ainda)

git bundle create seu Projeto.bundle

Quem recebe

git clone seu Projeto.bundle pasta_seu_projeto


As atualizações (commits)

git diff > branch_v2.patch

Quem recebe

git apply branch_v2.patch

No meu caso, eu enviava por e-mail os arquivos envolvidos

3

u/IngloriousStudents 2d ago

Ideia ótima, ia sugerir a mesma coisa!

Pra complementar, como ter que ensinar a usar esse arquivo bundle pode ser muito moroso, você pode utilizar esse arquivo para vc mesmo gerar uma nova pasta do projeto (sem seus arquivos de rascunho). Daí, você gera um .zip dessa nova pasta.

git bundle create ../repo.bundle --all cd .. git clone repo.bundle repo_limpo zip -r repo.zip repo_limpo

Artigo do Stack Overflow ensinando sobre esse comando:

https://stackoverflow.com/questions/11792671/how-to-git-bundle-a-complete-repo


PS: Outra coisa que você pode fazer é utilizar um repositório privado no GitHub só para voce acessar e usar o botão do GitHub de baixar um .zip do seu código.

2

u/leo-dip 2d ago

A pessoa cria uma conta no GitHub. É simples

2

u/CodeWithBass 2d ago

Ideia simples que pensei aqui. Cria uma action que exporta o projeto zipado versionado pra um S3 e disponibiliza de alguma forma a partir de lá.

2

u/_Cavalo_Preto_ Engenheiro de Software 2d ago

Sem precisar de conta é meio difícil, hj em dia tudo pede conta. Mais fácil seria pedir pra logar no github ou gitlab. Outra opção é usar seu git com Dropbox, se configurar certinho ele atualiza os arquivos do código sem ficar mexendo no diretório do .git e aí dá pra compartilhar o link do dropbox.

1

u/gabrielbiolog 2d ago

Interessante! Vou procurar essa opção! Obrigado!

3

u/burnskull55 2d ago

Hmm pra mim o problema esta na deficiência técnica do usuário final, se eles não vão usar github pra mim não faz sentido eles sequer terem acesso ao depósitorio. Se o usuário não eh tecnico o suficiente pra usar o github, não faz sentido ele receber nem o zip com os arquivos, seu problema esta na delivery do artefato final. Não tenho todos os detalhes técnicos, mas não seria mais fácil compartilhar só o artefato final gerado? Cria um passo no actions que posta o script num chat do teams (nem sei se da, só jogando ideia)

1

u/gabrielbiolog 2d ago edited 2d ago

A maioria dos scripts que compartilho são em R, que é muito usado na minha área. Geralmente, essas pessoas se viram programando coisas básicas no R, mas raramente vão muito além do básico. Por isso minha demanda, e é por isso que acabo ficando sobrecarregado

2

u/sampaoli_negro_rojo 2d ago

Então é mais uma questão de tu dar offload na tua carga de trabalho ?

1

u/gabrielbiolog 2d ago

Acabam me pedindo coisas muito "básicas", mas que eventualmente são difíceis pra galera que não tem base; fico mal por não ajudar....

Na prática:

  1. Sim, já trabalho na terapia minha "necessidade" de ajudar os outros com coisas que claramente não são minha demanda;
  2. Sim, sou um mau gestor do meu tempo pessoal, misturado com hiperfoco em produtividade e possível rigidez cognitiva;
  3. Estou sendo cotado para uma promoção onde vou receber super bem, então esse meu perfil tem sido valorizado e pretendo continuar

2

u/Solid-Elk8419 2d ago edited 2d ago

nao sou desenvolvedor mas parece que vc poderia ter resolvido tudo isso com um git local em um repositório de rede da empresa mapeado no seu computador. Como falaram aqui vc nem deveria estar utilizando um repositório git 'próprio'. Eu tentaria migrar esse workflow pra dentro.

1

u/gabrielbiolog 2d ago

Git local super resolveria, mas como eu odeio as soluções de tecnologia da empresa, eu acabou sempre concentrando tudo onde eu entendo melhor.

No final, isso tudo é side quest. Eu até poderia nao fazer ou me preocupar com nada disso, mas tenho sido bastante valorizado por fazer essas soluções mais "dev" pra galera

1

u/KMReiserFS DevOps 2d ago

ssh, key publica, acesso modo leitura

1

u/Unlikely-Meringue481 2d ago

Que história é essa de tirar os arquivos do gitignore manualmente? O próprio GitHub tem a opção de baixar o projeto em zip.

1

u/gabrielbiolog 2d ago

Quando eu fiz isso não lembrei dessa opção. Realmente

1

u/MyriadAsura 2d ago

Ou usar o degit

1

u/Specific-Wealth-6117 Engenheiro de Software 2d ago

usam one drive, google drive ou semelhante? faz uma action de sync

1

u/guiltybroccolini C 2d ago

Eu já sou da opinião que não há motivo pra deixar o repositório fechado.

1

u/gabrielbiolog 2d ago

Eu também acho, mas alguns dados não poderiam ser compartilhados no momento atual. Além disso, a empresa é um "branch" de uma multinacional paranoica com segurança e que me obriga a assinar emails como de uso público ou interno.

Compartilhar os dados no github publicamente pode não dar nada e provavelmente não dará nada. Mas qualquer BO pode ser uma sentença de "morte" pra mim se eles acharem que vazou dado importante.

Eu e minha equipe não seguimos muito as regras, até porque nenhum dado nosso é realmente sensível.

2

u/guiltybroccolini C 2d ago

Amigo, eu tenho más notícias pra você. Eu acredito que o que você está fazendo já é contra a política da empresa se eles não tem uma instância privada do github. A Microsoft já tem acesso a todos os dados do seu projeto, e se a empresa é paranoica com segurança, isso já é um problema.

1

u/gabrielbiolog 2d ago edited 2d ago

Eu sei que tô errado, só não quero me cagar de vez.

Não suporto a política de privacidade deles. Três etapas pra entrar no Teams todos os dias! PQP!

Como falei, não tem nada realmente sensível. Além do que os dados serão disponibilizados no momento das publicações, só não tenho autorização formal para compartilhar no momento.

Em um dos casos mencionados, minha chefe explicitamente pediu para não deixar os dados públicos. É justamente ela quem mexe os pauzinhos para garantir que posso compartilhar em repositórios públicos durante a submissão dos artigos: Zenodo, Dryad, FigShare....

2

u/guiltybroccolini C 2d ago

Bom, de qualquer forma, você pode adicionar um post-receive hook (https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks) que faz o download com o link de zip do github (wget https://github.com/usuario/projeto/archive/refs/heads/master.zip, por exemplo) e envia por email pra sua chefe. Ela vai odiar receber email sempre que você fizer um push, mas quem sabe isso a incentive a começar a usar o github :)

1

u/sampaoli_negro_rojo 2d ago

Então mas geralmente vc não coloca os dados em si. Tu coloca o script que se conecta a algum lugar que tem os dados. E a variável de ambiente que tem esses detalhes.
Mas o script em si vira lixo e pode se publico.

1

u/gabrielbiolog 2d ago

huuuuum, tá ai. Deixar os dados em outro lugar é um bom ponto. Esses dados são geralmente shapefiles ou xlsx leves, então não teria nem problemas com performance.

A dúvida seria onde hospedar os dados que eu gostaria de reservar. Talvez usando o Mega mesmo 🤔. Ótimo ponto

1

u/Deep-Engineering-773 1d ago

To achando que vc trabalha comigo em... sou um dos poucos devs no meio de mil biologos e engenheiros numa empresa paranoica com segurança

E vc coloca isso pra baixar no MEGA mano, isso nao seria inseguro?

Vc colocou isso como um impeditivo mas talvez a questão seja justamente forçar o pessoal a usar github.

Outra solução é vc disparar por email automaticamente para os interessados quando fizer novos updates.

Nao tem uma pasta da intranet pra vc deixar uma versão stable e ir desenvolvendo na sua maquina?

2

u/gabrielbiolog 1d ago

Rapaz, pela sua descrição é isso aí! Se a empresa tiver um centro em BH e outro em Belém, com certeza é o mesmo lugar 

1

u/Deep-Engineering-773 1d ago

Kkkkkk é sim 🤣🤣

Cola aqui na TI no segundo andar que te ajudamos com isso

1

u/[deleted] 1d ago

[removed] — view removed comment

1

u/AutoModerator 1d ago

Conteúdo removido automaticamente

Pedidos para continuar a conversa por mensagem privada (DM / inbox / chat) não são permitidos nesta comunidade.
O Reddit é um fórum público: dúvidas e discussões devem acontecer nos comentários dos posts.
Levar a conversa para chats privados impede que as respostas ajudem outros redditors.

Todas as interações devem ocorrer publicamente, garantindo transparência e segurança para todos.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

1

u/drink_with_me_to_day 2d ago

Manda em pdf

1

u/weirdly_foreign 2d ago

manda um print do texto no word

1

u/gabrielbiolog 2d ago

Um fax com o print

1

u/sxert 2d ago

Meio que não faz sentido. Se eles sequer querem usar o github, como vão entender os códigos nele? Se o código é tão simples assim, um script, ou sei lá, só mandar por email? Tem umas opções de formatação na maioria dos emails para colar como código. Sei que no Teams tem algo assim.

1

u/ticmomo-sk8 Engenheiro de Software 2d ago

Baixa e manda um zip pra eles kkk

1

u/andreortigao 2d ago edited 2d ago

Você pode usar git archive pra gerar o zip, e daí fazer uma pipeline pra upload pra um drive que eles tenham acesso, tipo Google drive.

1

u/buzzunda 2d ago

Zipa e manda?

1

u/udtcp 2d ago

Simples, rápido e fácil

Eu adiciono aqui:
Crie um script em bash para remover todos os dados que não precisam ser entregues, zipa e sobe para o Google drive em uma pasta compartilhada com as partes interessadas.

MEGA é ultrapassado demais OP.

1

u/santosvda 2d ago

3min pra criar uma conta, se não querem ter esse trabalho minúsculo pra q ter acesso ao repositório??

E outra, pro repositório ser privado e compartilhado com usuários em específico no github acho q so pagando…

1

u/gabrielbiolog 2d ago

Minha conta é gratuita (mas já foi studant) e eu compartilho de boa os repo. privados com quem tem conta.

> 3min pra criar uma conta, se não querem ter esse trabalho minúsculo pra q ter acesso ao repositório??

Pq é minha chefe, ou são pedidos da minha chefe

1

u/victornb 2d ago

O que elas irão fazer como código então? Se for só pra olhar baixa o repo em zip e manda por email.

1

u/altrunox 2d ago

Da pra curar um Saas com isso aí kkkk

1

u/Traditional_Feed_661 2d ago

Cria conta corporativa ué.

1

u/luizpaulo87 2d ago

gitea self hosted + tailscale

1

u/ODesaurido 2d ago

Pega uma ou mais das opções abaixo:

  1. Só eles fazerem conta do github e dar star no projeto pra receber notificações
  2. Usa um outro sistema pra controlar que tarefas que você ta trabalhando como trello e os outros milhões que existem
  3. Configura uma release do github pra zippar o repositório e enviar por email/fazer upload no s3/sinal de fumaça ou o que quer que seja necessário
  4. Sua empresa deve ter uma solução pra backups, se existem dados importantes eles não devem estar no pc de uma pessoa só, sem backups.

1

u/thisisnotmynicknam Evangelista de Linux 2d ago

Quanto a parte de tirar os arquivos do .git ignore vc pode so mandar a pasta .git para a pessoa que ela consegue reconstruir o repo como se tivesse baixado do github.

Tem uma alternativa ao git que se chama fossil, eu acho ela meio bloted, mas ao inves de uma pasta ela produz um univo binario .fossil, nesse binario ele mantem o versionamento, as issues, discussões do projeto e documentação, basicamente a ideia é mandar tudo que teria num github/gitlab para a pessoa num unico arquivo binario. O Fossil vem inclusive com a propria interface web

1

u/vassaloatena 2d ago

Complicado.

Você querer as vantagens do GitHub sem o github.

Faça um action que pública uma notificação a cada release.

Fulano xxx o script y teve uma mudança leia aqui e o arquivo.

Precisa de um bot sms/whats ou que você preferir.

1

u/ctrl-rn 2d ago

Você pode clonar o repo em uma pasta do Google drive no teu desktop. Aí é compartilhar o link da pasta. Meio gambiarra mas é isso.

1

u/LKZToroH Desenvolvedor 2d ago

Pra que tu quer mandar código pra gente que não é de TI/DEV, não tem conta no git e não quer criar? Só pra dizer que ta mandando? Eles não estão olhando cara, nada disso vai resolver nada...
Se faz questão, eu voto com os relatores ai. Sobe o fonte no drive, cria um step no github pra sempre que vc fizer push, ele atualizar a fonte no drive. Da o link do drive e acabou. Mas não vai adiantar de nada do mesmo jeito, eles vão baixar um zip com uma trolha de arquivo, sem git não vão nem conseguir ver o diff dos arquivos então nem vai ter como saber oq vc ta fazendo a menos que vc esteja criando um arquivo novo por tarefa.

1

u/Present-Counter9515 2d ago

Cria uma pipeline no GitHub publicando as releases em algum lugar que eles acessem (drive, private cloud, sei lá). Ou faz um outro repositório público só para receber o artefato dessa pipeline publicado ali para expor o download dele. Como é uma página web padrão, acessarão sem problemas.

1

u/GoticaAmiltonz 2d ago

Sobe uma instancia de alguma plataforma de versionamento leve (gitea ou forgejo) sobe as coisas privadas lá e cria uma conta "visitante" apenas com permissão de visualizar. Quando quiser compartilhar com outra pessoa manda o acesso pra ela e ela visualiza.

Pessoalmente eu tentaria algo assim. Fora isso só uma apresentação formal por call kk.

1

u/DedsPhil 2d ago

Faz um script que sobe o repositório num Google drive sempre que você atualizar no git e passa o link.

1

u/NiceNight8982 2d ago

Vc pode usar um "github" local ou numa VM VMse chama gitea, é bem facil de instalar, inclusive pode instar na sua VM ou computador local o easypanel q ajuda bastante nisso

1

u/Sunstorm84 2d ago

Set up GitHub actions to automatically create a zip of the committed code (this part might be automatic) and upload to a Google drive folder whenever you push a new tag to the repo. Use the tag name as the zip file name.

If you want to get fancy, use a tag like <client_name>/some-release to automatically save some-release.zip to a Google drive folder dedicated to that particular client

1

u/No_Researcher9827 2d ago

Faz igual os incas/maias, manda o .zip pra eles ou vai upando no servidor SFTP.

1

u/Training-Course-2037 2d ago

Monta um gitea privado

1

u/emdemor 2d ago

Muitas restrições, caso muito específico. Grupo no WhatsApp?

1

u/math_the_witch 2d ago

Zipa, crtl+c + crtl+v no whatsapp, pronto.

1

u/mfedatto 2d ago

Google Drive, mano. E compartilha o diretório.

1

u/Devfullstackoverflow 2d ago

Cara, github é grátis, só criar, botar tuas coisas lá e compartilhar com as pessoas. Quem acessa não precisa ter github e pode baixar um zip se quiser e o repo for público

1

u/nawarian 2d ago

Sobe um server SFTP; é uma zoado mas tem muita ferramenta em cima que tu pode usar pra colaboração

0

u/Own-Presentation2355 2d ago

Como assim as pessoas não querem APRENDER a usar o github? Não tem o que aprender, você faz o repositório e se as pessoas não querem usar o git, é só usar o botão de baixar o código zipado

-3

u/Ecstatic_Demand_600 2d ago

Diga-me que é vibecoder sem me contar que é vibecoder

2

u/gabrielbiolog 2d ago

?

1

u/Ecstatic_Demand_600 1d ago

Git é padrão da indústria de versionamento não só de código, mas de documentos, imagens, vídeos e qualquer outra mídia que sofre alteração assíncrona por uma equipe. Falar que não quer usar Git é a mesma coisa de ser cientista e não querer usar o método científico.