ubuntu - git远程库
我想大声告诉你
我想大声告诉你 2017-04-26 09:01:44
0
1
760

(ubuntu环境)请问,我在本地有一个目录(非空),想把它变成git远程库,应该要怎么做?
PS:本人是git库管理者,要给其他人分配库的权限,在网上看了一些教程,不太明白。
有一种比较笨的方法:先在gitolite-admin/conf/gitolite.conf里创建库并分配权限,然后push到服务器,再下载到本地,把文件拷进去,然后push到服务器。这方法不太好用,有其他方法吗?

我想大声告诉你
我想大声告诉你

répondre à tous(1)
漂亮男人

Il n'est pas difficile de devenir simplement une bibliothèque distante. Les quatre protocoles de transmission pris en charge par Git peuvent être utilisés :

  1. file:// Ceci est pour le local (système de partage de fichiers LAN). C’est simple et peut être utilisé immédiatement, mais il est impossible de diviser les autorisations.
  2. git:// Il n'est pas difficile d'exécuter un processus démon spécial et de permettre ensuite à d'autres d'y accéder via un numéro de port spécifique. Cependant, il n'est généralement utilisé qu'à des fins de lecture. Une fois l'opération d'écriture ouverte, tous les utilisateurs connaissant l'adresse peuvent lire/écrire, ce qui n'est fondamentalement pas sûr.
  3. ssh:// C'est le plus couramment utilisé et bien sûr le plus sécurisé. En établissant une couche d'autorisation au-dessus de ssh, une distribution d'autorisations très complexe peut être réalisée, représentant des programmes : gitolite, etc. Cependant, la configuration est très compliquée et nécessite une compréhension très approfondie du protocole ssh. Un autre inconvénient de ssh est qu'il ne peut pas obtenir d'accès anonyme - bien sûr, cela ne pose aucun problème si vous n'avez pas besoin d'open source. Ou utilisez-le avec le protocole git.
  4. http(s):// C'est facile à configurer. Il suffit de configurer un serveur http, de placer le dépôt git dans le chemin racine du serveur, puis de configurer un hook post-update. Les services Git avancés sont tous à deux volets http(s) + ssh (http est plus lent), comme Github. Il est recommandé d'essayer Gitlab si vous avez les conditions, mais cela nécessite la capacité de déployer Rails, et c'est assez compliqué (l'effet est incroyable).

Une brève introduction. Le processus de fonctionnement spécifique est difficile à expliquer clairement en quelques mots. Réfléchissez d'abord à ce qu'il faut utiliser, puis commencez à partir de là

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal