Git: le Partage de code entre ordinateurs sans pousser à publique repo
Je travaille dans une société qui utilise Git pour notre contrôle de version. Nous sommes à l'aide d'un hébergé pensions de service (Beanstalk) comme internes "public" (par qui je veux dire accessible à l'ensemble de l'équipe de dev) des pensions. J'ai deux ordinateurs que j'ai l'habitude de travailler à l'écriture de code. J'aime utiliser un peu de l'histoire de réécriture fonctionnalités de Git, plus précisément le rebasage et modifiant le commet, mais je n'aime vraiment pas les utiliser après j'ai poussé quelque chose à une publication de la branche. Pourtant, j'ai besoin d'être en mesure de partager du code entre ces deux ordinateurs, et de préférence à personne d'autre.
Ce que j'aimerais c'est un moyen facile de partager mon code entre les deux ordinateurs, sans avoir à le partager avec tout le monde. J'ai considéré comme Airdrop (les deux ordinateurs Mac), et ssh. Quel serait l'suggéré des façons d'y parvenir, tout en profitant de git répartis de la nature?
OriginalL'auteur s73v3r | 2012-07-10
Vous devez vous connecter pour publier un commentaire.
Vous pouvez pousser, d'extraction et de traction entre les machines librement en supposant que vous avez un accès ssh entre eux:
ou, si vous êtes sur l'ordinateur 2:
ou
ou
et ainsi de suite... Voir
git help fetch
pour plus d'exemples.Encore
git instaweb
peut être utilisé pour exporter un repo Git si il n'y a pas d'accès ssh ou il est bloqué par un pare-feu. Une httpd est nécessaire, bien sûr (apache, lighttpd, la mangouste, le plackup et webrick, selon la page de manuel de instaweb)Peut-on branche locale être mis en place pour le suivi de plusieurs télécommandes?
pas de. Une seule télécommande pour une branche. Autant que je sache, il n'a jamais été demandé avant. Personnellement, j'utilise rarement direction générale de suivi, avec
git pull
être capable comme il est: il suffit de negit pull remote remote-branch
OriginalL'auteur fork0
Je ne vois pas pourquoi vous ne pouvez pas créer de temp de travail des branches qui sont clairement indiqués comme tels sur le repo distant, mais si vous voulez une alternative et les deux ordinateurs sont connectés en réseau et accessibles via ssh, vous pourriez peut-être mettre en place un ou l'autre ou les deux comme des télécommandes additionnelles et de passer de l'un à l'autre dans n'importe quelle direction. Il peut être source de confusion pour l'obtenir dès la première fois mais comme vous ne voulez pas pousser le mal à distance.
pas du tout, si vous savez comment mettre en place et travailler avec plusieurs télécommandes. Vous n'avez même pas besoin de git daemon si vous pouvez vous connecter soit repo par ssh://user@
machine-name-or-ip
:path-to-repo
OriginalL'auteur prusswan
Vous pouvez exécuter un instant serveur git sur une des machines, soit à l'aide de git-daemon ou quelque chose comme ceci: https://gist.github.com/1525217
OriginalL'auteur rlc