2-1) Git configs : peer-to-peer

To sync your local folder with a remote server, you basically have 2 architectures :
[sources :
– http://openclassrooms.com/courses/gerez-vos-codes-source-avec-git
– https://git-scm.com/book/en/v2/Distributed-Git-Distributed-Workflows
]
– peer-to-peer (called « gestion de versions distribué [sans serveur] » par Mathieu Nebra de OpenClassrooms) => you install a git server on both severs
– centralized (« gestion de versions distribué avec un serveur » idem) => local git to bare git server

Here will be detailed the « peer-to-peer » install.

[source :
http://www.arlocarreon.com/blog/git/push-git-repo-into-shared-hosting-account-like-hostgator/ : thx a lot for the precious info !-)
]

1) We consider you have already a local project !

2) you create another one on your server (« git init ») with following config :
– in ~/.gitconfig : receive.denyCurrentBranch = ignore
– post-receive hook :
# Save this in: PATH_TO_REPO/.git/hooks/post-receive
GIT_WORK_TREE=../.. # path to where your files are actually stored !
git checkout -f

3) You add a new remote on your local project :
git remote add

4) That’s it : you just push your changes via :
git push
[QUESTION : which branch to choose ?]

Ce contenu a été publié dans git. Vous pouvez le mettre en favoris avec ce permalien.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *