Cando estamos a desenvolver unha aplicación, tanto para escritorio como para a web, o mellor é aloxar o noso código nun sistema de control de versións por varios motivos:
- Podemos volver a un punto anterior se estamos equivocados con algo.
- Podemos ter un mellor control sobre as versións do noso código ou produto.
- Podemos crear "ramas" do noso proxecto con novos cambios sen afectar a idea orixinal.
E estas son só algunhas das vantaxes que nos ofrece este tipo de sistemas. Entre os máis coñecidos que temos ir, Mercurial e o avó do barrio, o case esquecido Subversión.
Como é lóxico, podemos ter o noso Sistema de control de versións no noso propio servidor ou na nube GitHub posiblemente o máis coñecido, pero por suposto non é o único.
Hai outras moi boas alternativas como Gitorioso, GitLab e o meu favorito, BitBucket que ten algunhas opcións que os seus opoñentes non teñen ou, simplemente, debemos pagalas.
BitBuckets tamén nos permite iniciar sesión usando ID aberta, a nosa conta de Facebook, de Google, de chilro o de GitHubasí que non o intentes crear unha conta de correo electrónico en Hotmail para usalo, porque non funcionará a menos que te rexistres como tal no sitio 😛
Outra vantaxe que nos permite BitBuckets é ter varios Repositorios privados, cree grupos de traballo ou a posibilidade de facer os nosos cambios a través de HTTPS, sen ter que configurar ningún porto raro nin parámetros avanzados.
Isto é un luxo para min, porque no meu país moitos ISP bloquean portos específicos para os que se usan GIT, pero con BitBucket isto non é un problema. De feito, unha vez que teñamos a nosa conta e fagamos algunha operación, obteremos algo así:
Cando rexistramos por primeira vez, BitBucket Daranos as instrucións para configurar a nosa conta e crear o noso primeiro repositorio, dun xeito sinxelo. Podemos escoller o tipo de código que imos aloxar e en poucos minutos podemos comezar a traballar.
Normalmente, cando se usa Git nun servidor na nube, ten que configurar as claves públicas e privadas, crear unha relación de confianza entre o PC e o servidor, etc ... Por algunha razón non tiven que facer nada diso 😀
É por iso BitBucket é para min a mellor alternativa para GitHub, aínda que por suposto, todos teñen os seus gustos e os seus motivos para elixir o mellor Sistema de control de versións o que queiras.
29 comentarios, deixa os teus
Tería que crear unha conta nalgúns destes servidores, teño moito código escrito en C (Gtk), Vala e PyGTK, que nunca subín á rede para compartilo directamente.
Vou ter que ler un tutorial sobre como crear unha conta nestes servidores.
. Unha gran parte dos desenvolvedores de software libre usan Github, tal é o caso da comunidade Linux Mint ou do proxecto MATE e Gnome.
Tamén tentei BitBucket e a verdade é que é moi bo. Ten unha característica que GitHub non ten, que é a sincronización de garfos. Non obstante, GitHub tamén permite usar Git baixo HTTPS, está máis integrado con ferramentas de terceiros (Open Build Service, Travis-CI, etc.) e ten aloxamento gratuíto de páxinas web estáticas (realmente pode aloxar aplicacións Firefox OS).
Non quero correr:
git clone https://repositorio
Pero para executar o Push and Commit over HTTPS .. Estamos a falar do mesmo, non?
Honestamente non hai como Github.
Regras de Github.
Por suposto, especialmente cando pagas por usalo 😉
Elav ¿De verdade tes que pagar por usalo?
Para ter repositorios privados e outras funcionalidades SI, tes que PAGAR.
Que feo é traballar con repositorios privados, porque teñen que ocultar algo malévolo.
Todo o software debe ser gratuíto e público.
Se Elav admite repositorios privados, significa que admite software privativo.
Lucas, en que momento dixo Elav que apoiaban repositorios privados ou software propietario?
Elav só mencionou no post a posibilidade de (pagar) crear repositorios privados en BitBucket, entón nun comentario aclarouno / repetiuno a un usuario, nada máis.
Por favor, non poñas palabras na boca doutra persoa. ¬_¬
@Luke
Non estou de acordo en que todo o software sexa gratuíto e público. Non é nin malvado nin diabólico nin nada, son motivos (persoalmente) moi diferentes.
Imaxina que es un desenvolvedor de software independente e que tes unha aplicación común pero que engadiches funcións moi orixinais. Agora, admite o código aberto e decide liberar o código de funcións comúns, pero de funcións pouco comúns decide facelos privados. Por que fixeches iso?
Dado que as funcionalidades pouco comúns son as que fan que a túa aplicación sexa atractiva, serán as que che proporcionen ingresos, outras nenas, máis clientes, etc. Ese código privado será o que te mantén e te diferencia de outros desenvolvedores. Se liberas ese código, calquera pode facer esas incribles funcións que fixeron a túa aplicación única, perderás o teu medio de vida, os teus ingresos.
Agora entendes por que non estou de acordo contigo? Non todo o software debe ser gratuíto. Se os teus ingresos proveñen doutra fonte, dá todo para liberar todo o código que tes, pero se vives desenvolvendo software non podes permitirte ese luxo.
Saúdos.
Elav elimina a entrada que fixen sobre o "" tutorial da miniaplicación para Canela "".
porque se non, os usuarios de Linux poden equivocarse coa revisión feita.
Non hai problema, temos sorte.
@marianogaudix escribo ao correo 😉
@ Lucas: Hai cousas que non teñen por que ser de alcance e coñecemento de todos, proxectos persoais ou laborais. Cal é o problema co uso dun repositorio privado?
En github tes que pagar se queres ter repositorios privados, é dicir, non son visibles publicamente. Mentres bitbucket pode ter repositorios privados sen pagar, pero só ata 5 usuarios poden traballar neses repositorios, se hai máis tes que pagar. A diferenza de github que non ten limitacións en canto ao número de usuarios.
Cada un ten as súas vantaxes, segundo o gusto ou as necesidades que teña.
@kaltwulx paréceme que te estás a sobrevalorar ... como é o mundo da globalización, é moi probable que as características xa as fixera outra persoa. Ademais, se fas algo moi novo, é máis probable que causes sensación, entón chamaríanche desde moitos lados ofrecéndolle $$ para facer outras cousas.
Pensa que pasaría se Newton deixara claras todas as súas teorías.
Bitbucket podería estar ao nivel de Github pero para Atlassian (a compañía) é só un produto máis e non o seu xogador estrela, con todo Github está feito por "Github Inc." notar o nivel de compromiso?
Persoalmente gústame máis Mercurial e para calquera cousa privada uso Bitbucket pero para colaborar sen dúbida Github é o lugar axeitado.
Consulte cantas cousas ten Atlassian aparte de Bitbucket: https://www.atlassian.com/software
Bo
Tamén uso Bitbucket. E para min a súa maior vantaxe sobre GitHub é que podo crear repositorios GIT ou repositorios Mercurial, dependendo do que máis me conveña (en realidade sempre o uso con Mercurial, nunca o uso con GIT)
Elav, o que dis de non ter que crear unha relación de confianza entre o PC e o servidor.
Só tes que iniciar sesión no terminal e non tes que crear unha clave RSA ou algo así?
Agora mesmo non recordo facer nada dese O_O
Tamén non tes que saber se notaches SourceTree para Windows e Mac creado por Atlassian, que é a mesma empresa que Bitbucket e que se parece moito a un cliente git. A versión linux que dixeron sairía pero non estaba nos seus plans inmediatos.
E se tes unha conta universitaria, tanto GitHub como Bitbucket danche pequenos agasallos.
Bitbucket é bo, eu uso Github para repositorios públicos e Bitbucket para privados, a maioría dos cales son obras para terceiros. Gitorious e Gitlab non os coñecían. Vounos probar.
Tamén uso ambos sistemas e aproveito así as vantaxes que ten cada un
Gústame mellor que github, tamén me permite crear reposicións privadas, non temos proxectos gratuítos todo o tempo.
Grazas polo consello, botarei unha ollada.
Ola elav!
Alégrome de que che gustasen Bitbuckets ... ten os seus momentos álxidos.
Cando teño un minuto baixo o tema (aínda que a última vez tiven problemas para usalo).
Abrazo! Paul.
Interesante proposta, xa que polo menos ten a vantaxe de poder manter os nosos proxectos persoais en reserva, e xa que estivo comentando o bloqueo dos ISP, convenceume de que a empregase máis que o propio GitHub.
E, por certo, OwnCloud tamén pode engadir as mesmas funcións de GitHub?
Bitbucket é unha boa alternativa e o que máis me gusta de bitbucket é que podes ter un repositorio privado que con Github tes que pagar.
Moi boas grazas pola información. A min encantoume moito ver que aínda hai repositorios privados gratuítos .. Saúdos e segue adiante.
Non digo que BitBucket non sexa bo, agora mesmo estou a usalo e gústame moito, pero prefiro pagar por unha reposición privada que pagar por ter máis de 4 usuarios, o que github me ofrece ilimitadamente