Estrutura para desenvolvimento em Equipe
Bom dia, tenho um ftp ativo, gostaria de saber quais seria os procedimentos para desenvolver um sistema em equipe usando o NetBeans
John Lima
Curtidas 0
Respostas
John Lima
07/01/2015
qual desses devo usar o git, github, temserver ou mercuri
GOSTEI 0
William
07/01/2015
John Git é um programa de versionamento, Github é um serviço WEB onde você pode trabalhar com repositórios remotos de códigos fontes oriundos do Git.
Minha preferência pessoal é pelo Git, uso ele com uma certa frequência e já estou acostumado, tenho uma conta paga no GitHub para hospedar meus fontes.
Minha preferência pessoal é pelo Git, uso ele com uma certa frequência e já estou acostumado, tenho uma conta paga no GitHub para hospedar meus fontes.
GOSTEI 0
Eduardo Pessoa
07/01/2015
Até hoje não sei bem o que é se git, bem por cima mesmo.
GOSTEI 0
John Lima
07/01/2015
Então depois que crio a conta githunb como a IDE irá fazer sicronizacao
GOSTEI 0
William
07/01/2015
Dê uma olhada nesse tutorial publicado aqui mesmo na DevMedia https://www.devmedia.com.br/usando-o-github-e-o-netbeans/24603
GOSTEI 0
Eduardo Pessoa
07/01/2015
Opa William, valeu, estou atrasado hein.
GOSTEI 0
Ronaldo Lanhellas
07/01/2015
Bom dia, tenho um ftp ativo, gostaria de saber quais seria os procedimentos para desenvolver um sistema em equipe usando o NetBeans
FTP ? Este não é o caminho. Busque por svn ou git.
GOSTEI 0
John Lima
07/01/2015
Boa noite Ronaldo dei uma pesquisada no Git como o colega William tinha sugerido, porem com a conta gratuita o projeto fica visível para qualquer um.
GOSTEI 0
Ronaldo Lanhellas
07/01/2015
Boa noite Ronaldo dei uma pesquisada no Git como o colega William tinha sugerido, porem com a conta gratuita o projeto fica visível para qualquer um.
Não confunda o gitHub com o Git. No gitHub seus projetos ficam visíveis para o público, o gitHub usa o Git.
O Git é um software para gerenciamento de versões, veja:
#http://pt.wikipedia.org/wiki/Git
#https://www.digitalocean.com/community/tutorials/how-to-install-git-on-ubuntu-14-04
GOSTEI 0
William
07/01/2015
Pessoal vocês estão confundindo, no GitHub existem contas gratuitas e contas pagas (a partir de 7 dólares por mês), tabela de preços.
Nas contas gratuitas seus repositórios ficam visíveis para todos, chamamos de repositórios públicos.
Nas contas pagas conforme o plano adquirido, você tem direito a uma certa quantidade de repositórios privados, ou seja, só você e quem for liberado tem acesso.
No meu caso, pago 7 dólares por mês e tenho direito a 5 repositórios privados onde hospedo meus códigos fontes de sistemas pagos, nos repositórios púbicos tenho classes que desenvolvi e compartilho com a comunidade.
Nas contas gratuitas seus repositórios ficam visíveis para todos, chamamos de repositórios públicos.
Nas contas pagas conforme o plano adquirido, você tem direito a uma certa quantidade de repositórios privados, ou seja, só você e quem for liberado tem acesso.
No meu caso, pago 7 dólares por mês e tenho direito a 5 repositórios privados onde hospedo meus códigos fontes de sistemas pagos, nos repositórios púbicos tenho classes que desenvolvi e compartilho com a comunidade.
GOSTEI 0
John Lima
07/01/2015
Bom dia, William eu tinha visto sobre os tipo de contas do Github, porem como estou querendo desenvolver de forma acadêmica, acho que não seria viável pagar para criar repositórios privados. Pelo que eu pesquisei o Git e pude entender me corrigiam se eu estiver errado, o Git apenas controlar as versões do projeto e faz o clone do mesmo, porem para que isso possa acontecer é necessário um repositório seja no Github, Google Code. Até ai tudo bem, mas quando se trata de ter um repositório onde somente eu e pessoas que definir tenha acesso a esses arquivos tenho que adquiri algum plano do serviços disponível na web ou precisará ter acesso a um servidor Linux (ou outro Unix-Like) com servidor SSH, o qual hospedará seus repositórios.
GOSTEI 0
William
07/01/2015
Sim John, basicamente é isso mesmo!
GOSTEI 0
John Lima
07/01/2015
Certo supondo que eu tenha um servidor linux no qual tenho acesso remoto qual seriam os procedimentos dentro do netbeans
GOSTEI 0
John Lima
07/01/2015
Willian devido as circunstancia optei por usar bitbucket me da direito a ter contas privada restrigindo por usuario, enfim vamos o que importa criei a conta no bitbucket, depois criei um projeto teste no netbeans fui em git mandei add e depois dei o commit ele me pedi-o para aponta o reexpositorio git clone https://chronosinfo@bitbucket.org/chronosinfo/exemplo1.git ele validor tudo certinho porem quando vou la não vejo os fontes
GOSTEI 0
William
07/01/2015
John eu nunca usei esse bitbucket, somente o GitHub e nunca integrado a IDE, sempre uso o terminal do Linux para manipular meus commits.
GOSTEI 0
John Lima
07/01/2015
ENTÃO WILLIAN QUAIS SERIA OS PROCEDIMENTOS SE TIVESSE QUE FAZER USANDO O GITHUB USANDO A SEGUIINTE SITUAÇÃO
MINHA PASTA DE PROJETO SERIA
C:\PROJETOS\JAVA\EXEMPLO1
SUPONDO QUE EU QUERO NO 1 MOMENTO UPA PARA O GITHUB E DEPOIS APENAS ESTÁ ATUALIZANDO.
MINHA PASTA DE PROJETO SERIA
C:\PROJETOS\JAVA\EXEMPLO1
SUPONDO QUE EU QUERO NO 1 MOMENTO UPA PARA O GITHUB E DEPOIS APENAS ESTÁ ATUALIZANDO.
GOSTEI 0
William
07/01/2015
John vou postar alguns comandos básicos, mas aconselho você a estudar sobre Git porque seus comandos e funcionalidades são extensos, tem muita coisa que você vai estranhar se nunca trabalhou com git, coisas como area stash, commits, push, pulls e etc.
No Windows também existe um programa que é instalado junto com o GIT é o Bash para usar como terminal, então basicamente seria assim:
1 - Crie um repositório remoto no GitHub, isso é via navegador mesmo
2 - Na sua máquina você gera uma chave SSH digitando esse comando no Bash
3 - Vai ser criado uma pasta possivelmente em "C:\Users\SeuUsuario\.ssh", dentro dela você abre e copia o conteúdo do arquivo "id_rsa.pub", cola esse conteúdo nas configurações da sua conta no GitHub
4 - No Bash da sua máquina você digita esse comando abaixo para testar a conexão com o GitHub, se der erro repita os passos acima
5 - Navegue até o diretório do seu projeto via Bash, ou seja, usando comando "cd pasta"
6 - Clona seu repositório remoto, apesar de estar vazio na primeira vez.
8 - Quando estiver dentro do diretório você vai inicializar ele como repositório Git com o seguinte comando, isso é feito apenas na primeira vez.
9 - Vai adicionar seus arquivos para área de stash
10 - Vai comitar suas alterações
11 - Vai enviar para seu repositório remoto no GitHub
Basicamente é isso, mas acho muito difícil você acertar na primeira sem conhecer um pouco mais.
No Windows também existe um programa que é instalado junto com o GIT é o Bash para usar como terminal, então basicamente seria assim:
1 - Crie um repositório remoto no GitHub, isso é via navegador mesmo
2 - Na sua máquina você gera uma chave SSH digitando esse comando no Bash
ssh-keygen -t rsa -C "seu_email@example.com"
3 - Vai ser criado uma pasta possivelmente em "C:\Users\SeuUsuario\.ssh", dentro dela você abre e copia o conteúdo do arquivo "id_rsa.pub", cola esse conteúdo nas configurações da sua conta no GitHub
4 - No Bash da sua máquina você digita esse comando abaixo para testar a conexão com o GitHub, se der erro repita os passos acima
ssh -T git@github.com
5 - Navegue até o diretório do seu projeto via Bash, ou seja, usando comando "cd pasta"
6 - Clona seu repositório remoto, apesar de estar vazio na primeira vez.
git clone <endereço_SSH>
8 - Quando estiver dentro do diretório você vai inicializar ele como repositório Git com o seguinte comando, isso é feito apenas na primeira vez.
git init
9 - Vai adicionar seus arquivos para área de stash
git add .
10 - Vai comitar suas alterações
git commit -m "Mensagem de commit"
11 - Vai enviar para seu repositório remoto no GitHub
git push origin <nome_do_branch>
Basicamente é isso, mas acho muito difícil você acertar na primeira sem conhecer um pouco mais.
GOSTEI 0
John Lima
07/01/2015
Bom dia William esses passo conseguir executa, minha maior duvida seria tipo fazer isso com um projeto já existente,e como seria o procedimento do outro parceiro. pois quando mando aponta o repositório ele não aceita diz que a pasta tem que está vazia. quer dizer quer tenho que cria um repositório e depois cria o projeto.
GOSTEI 0