recherche

Maison  >  Questions et réponses  >  le corps du texte

ubuntu - git远程库

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

我想大声告诉你我想大声告诉你2850 Il y a quelques jours787

répondre à tous(1)je répondrai

  • 漂亮男人

    漂亮男人2017-04-26 09:03:44

    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à

    .

    répondre
    0
  • Annulerrépondre