English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Descripción detallada de la forma de establecer un servidor Git en Linux

前言

GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用。

我打算自己搭建git服务器。虽然目前已经有很不错的git工具,如github,coding.net等,但是为了安全,减少限制和开销,还是放在自己的服务器为好。下面给出安装配置的过程,有问题欢迎讨论和交流,我会及时回复的。

第一步

安装git:可以通过命令的方式快速安装,不同的Linux的安装方法可能不一样,我的是采用的yum方法。Ubuntu可以用apt-get命令。

sudo yum install git 

第二步

添加git用户,因为git服务器只限定来做项目代码交流的,专门开出一个用户来访问git服务器,比较好管理和控制。

sudo adduser git 

第三步

设置git用户的登录密码。因为git提供ssh协议登录功能,网上有的采用了存储客户端rsa_pub密码的方式来免密登录,但是我按照这个方法存储了公钥文件,修改了ssh的配置,改了文件的权限,最后实际测试都不可以,还是在git访问时提示输入密码。所以干脆就自己设置一个密码吧,也安全一些。工作量和需要用户把公钥文件发给管理员是一样。

passwd git 

第四步

设置git登录用户的权限。为了使git远程登录时,只允许使用git-shell命令,需要修改/etc/passwd文件找到git:x:500:500:,,,:/home/git:/bin/bash这一行,一般是在最后一行,改为git:x:500:500:,,,:/home/git:/usr/bin/git-shell Nota: Los números pueden ser diferentes según la situación real de su computadora. Después de estos pasos simples, ya ha configurado el entorno de Git.

A continuación, es el cuarto paso de la creación del proyecto git: crear un repositorio. Puede crearlo según el directorio del archivo del proyecto existente. El método es entrar primero en el directorio raíz del proyecto.

Luego ingrese los siguientes comandos

sudo git init 

Quinto paso

modificar el propietario del archivo .git generado para el usuario git

sudo chown -R git:git .git 

Sexto paso

Lo que se ha creado es solo un repositorio vacío, se necesita agregar los archivos del proyecto. Las siguientes órdenes son comandos comunes de git, que pertenecen a los métodos de uso de git. Aquellos que estén interesados pueden aprender los comandos relacionados por su cuenta.

git add . 
git commit -a -m "iniciar un proyecto git " 

Después de estos pasos, el repositorio del proyecto Git en el servidor ya está configurado. Otros pueden clonar los archivos del proyecto del servidor Git a su máquina local. Pero primero debe instalar Git en su cliente.-herramientas de shell. Para los amigos que ya han instalado el cliente de GitHub, es fácil configurar Git en el terminal de Git Shell de su cliente.

git clone <a target=_blank href="mailto:git@host-IP:/tu-git-repository">git@host-IP:/tu-git-repository</a> 

Resumen

De hecho, configurar un servidor Git es muy simple, generalmente10Se puede completar en minutos. Esto es todo el contenido de este artículo, espero que el contenido de este artículo pueda ayudar a los estudiantes o trabajadores en cierta medida.

Declaración: El contenido de este artículo se ha obtenido de la red, pertenece a los derechos de autor del propietario, el contenido se ha contribuido y subido por los usuarios de Internet de manera autónoma, este sitio no posee los derechos de propiedad, no ha sido editado por humanos y no asume ninguna responsabilidad legal relacionada. Si encuentra contenido sospechoso de infracción de derechos de autor, por favor envíe un correo electrónico a: notice#oldtoolbag.com (al enviar un correo electrónico, reemplace # con @) para denunciar y proporcionar evidencia relevante. Una vez confirmado, este sitio eliminará inmediatamente el contenido sospechoso de infracción.

Te gustará