Construir un servidor privado git
Prefacio
Siempre quise construir mi propio servidor Git privado, pero me perdí el evento del fabricante. Esta vez me puse al día con Huawei Cloud para su evaluación, así que aquí también registraré el proceso de construcción de un servidor Git privado. así como algunos problemas y soluciones encontradas.
Ya sea que estemos trabajando o estudiando, debemos tener alguna información propia y algún contenido debe ser muy importante para nosotros. Si un día la computadora se estropea y no se pueden encontrar los archivos, ¿no sería vergonzoso? Nuestros archivos debe tener una copia de seguridad. Por supuesto, gitee y github también pueden almacenar nuestros archivos, pero tienen límites de velocidad, por lo que aún así construimos nuestro propio servidor privado git, ¡que es más seguro de usar!
1. Alquiler de instancia Huawei Cloud Yaoyun Server L
Aquí elegimos utilizar el servidor en la nube Yunyao de Huawei para configurar el servidor privado git, y podemos elegir la configuración correspondiente según nuestras propias necesidades.
Aquí puede elegir el sistema que desee, se recomienda que elija el sistema centos.
2. Instale git en la instancia Huawei Cloud Yaoyun Server L
Primero puede verificar si git está instalado en la instancia Huawei Cloud Yaoyun Server L.
git --version
Puedes ver que se ha instalado aquí, la versión es 1.8.3.1,
por supuesto, si no está instalado, puedes usar el siguiente comando para instalarlo.
yum install git
3. Configuración de git de la instancia Huawei Cloud Yaoyun Server L
Crea una nueva cuenta de git
adduser git
passwd 自己的密码
Como se muestra a continuación, está configurado:
cambie a la cuenta de git y realice las siguientes operaciones.
su - git
Puede ver que ha cambiado de root a git
y está familiarizado con github. Todos los que son gitee saben que necesita configurar su propia clave pública en la página. También debe configurarla aquí. El propósito es evitar ingresar al Contraseña al operar el almacén de git. Vamos a configurarlo aquí
.
1. Cree un archivo para almacenar la clave pública.
cd ~/
mkdir .ssh
2. Vaya al archivo .ssh y cree el archivo mi. Este archivo almacena nuestra clave pública local.
cd ~/.ssh
touch mi
2. Establecer permisos de archivos
El punto más importante es que debes establecer permisos para el archivo mi aquí; de lo contrario, aún tendrás que ingresar la contraseña.
chmod 700 /home/git/.ssh
chmod 600 /home/git/.ssh/mi
3. Configurar la clave pública local
A continuación, volvemos al área local, verificamos nuestra clave pública y luego la configuramos en el archivo mi. En nuestra área local, generalmente hay dos rutas de archivo, clave pública y clave privada. Generalmente, si no existen estas c:用户/用户名/.ssh文件中
dos archivos, también puede crearlos usando Simplemente presione Entrar después del siguiente comando, y luego verá estos dos archivos en la dirección anterior.
ssh-keygen -t rsa
Luego lo copiaremos id_rsa.pub
a la carpeta .ssh que acabamos de crear y id_rsa.pub
agregaremos el contenido al mi
archivo.
cat id_rsa.pub >> mi
¿Cómo determinar finalmente si se ha agregado la clave? Volvemos a la instancia de inicio de sesión local de git Huawei Cloud Yaoyun Server L, la ventana cmd local
ssh git@华为云云耀云服务器L实例ip
Aquí, la IP de la instancia Huawei Cloud Yaoyun Server L utiliza la IP de la red pública. Aparece la siguiente interfaz y la configuración se realiza correctamente.
4. La instancia Huawei Cloud Yaoyun Server L implementa el almacén git
Primero cambie a la cuenta de git
su - git
Crear carpeta test.git
mkdir test.git
Inicializa nuestro repositorio git
git init --bare
4. git warehouse a local
Extraiga ramas, tenga en cuenta que aquí no puede utilizar rutas absolutas, solo rutas relativas.
git clone git@华为云云耀云服务器L实例id:/home/git/test.git
Si la extracción falla aquí, puede deberse a permisos de archivo insuficientes. Puede usar el siguiente comando para resolver el problema:
Modificar los permisos de archivo.
chmod -R 777 文件
En la siguiente imagen, clonamos el almacén de instancias de Huawei Cloud Yaoyun Server L en el área local.
Aquí podemos verificarlo, crear un archivo TXT, enviarlo y finalmente ir a la instancia de Huawei Cloud Yaoyun Server L para ver la información de registro, como se muestra en la figura: La instancia de Huawei Cloud Yaoyun Server L puede ver el registro recién enviado
. Eso es todo. ¡Tu propio servidor privado Git ya está construido!
Resumir
Lo anterior es todo el contenido para construir su propio servidor privado git a través de la instancia Huawei Cloud Yaoyun Server L. Si bien todavía hay actividades, todos deberían darse prisa y conseguir algo de lana.