Uso de Github, pequeños servidores, proyectos de consulta, desarrollo colaborativo y uso de sourcetree

Github

En el sistema de control de versiones, alrededor del 90% de las operaciones se realizan en el almacén local: almacenamiento temporal, envío, visualización del estado o historial, etc. Además, si es el único que trabaja en este proyecto, nunca tendrá la oportunidad de instalar un almacén remoto.

Solo tiene sentido configurar un almacén remoto cuando necesita compartir datos con su equipo de desarrollo. Puede pensar en él como un "servidor de gestión de archivos", que se puede utilizar para intercambiar datos con otros miembros del equipo de desarrollo.

registrado

Visite la página de inicio de github y haga clic en el enlace Registrarse. (Registro)
Inserte la descripción de la imagen aquí
Complete el nombre de usuario, la dirección de correo electrónico y la contraseña de inicio de sesión de GitHub.
Inserte la descripción de la imagen aquí
Elija un plan.
Inserte la descripción de la imagen aquí
Complete las preguntas de GitHub.
Inserte la descripción de la imagen aquí
Verifique el correo electrónico.
Inserte la descripción de la imagen aquí
Centro personal de GitHub.
Inserte la descripción de la imagen aquí
Proceso de desarrollo colaborativo de varias personas.

A Crear un almacén local en su propia computadora
A Crear un almacén remoto en github
A Enviar el almacén local al almacén remoto
B Clonar el almacén remoto para el desarrollo local
B Enviar el contenido desarrollado en el almacén local al almacén remoto
A Enviar el contenido del almacén remoto Extraiga el contenido más reciente al local
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Crear almacén

Complete la información básica del
Inserte la descripción de la imagen aquí
almacén Empuje el almacén local al almacén remoto
Inserte la descripción de la imagen aquí
git push https://github.com/teach-tian/ccc.git master

Nota: Si hay contenido en el almacén remoto, primero debe git pull https://github.com/teach- tian / ccc.git master

git remote add origin https://github.com/teach-tian/ccc.git // git 添加远程仓库origin (origin是仓库别名)

git push origin master

git push -u origin master

-u recordar la dirección de empuje y rama, git pushque sólo tiene que entrar en el siguiente impulso

Observaciones: Primero, después de que se hayan realizado localmente una serie de operaciones como la inicialización de git, presione el comando:

git push -u -f origin master      

(Enviado a un repositorio remoto, el comando -fse ve obligado a empujar, porque solo los archivos de inicialización de un repositorio remoto, por lo que empujar a la fuerza hacia arriba en la línea)

También puede probar esta oración: (extraer contenido del almacén remoto, sincronizar el almacén local)

git pull origin master --allow-unrelated-histories

Operación de tracción

1 Clonar el almacén

Clonar el almacén de datos remoto en el local: git clonedirección del almacén

2 Extraiga la última versión en el almacén remoto

Extraiga la última versión en el git pullalmacén remoto : nombre de la sucursal de la dirección del almacén remoto

3 ... Cómo invitar a otros a convertirse en desarrolladores del proyecto actual

Invite a otros a convertirse en desarrolladores del proyecto actual, y otros pueden enviar código al repositorio público.
El proceso es el siguiente:
进入github仓库---> settings---->Manage access----->第一次添加会弹出密码输入框------>Invite a collaborator (输入你邀请的B程序员github账号)----> 发送邀请------>B程序员登陆邮箱接受邀请------B程序员可以向仓库推送代码
Esto producirá un diagrama de flujo. :

Inserte la descripción de la imagen aquí
La resolución de conflictos

Cuando varias personas desarrollan un proyecto al mismo tiempo, si dos personas modifican el mismo lugar en el mismo archivo, se producirán conflictos. Los conflictos deben resolverse manualmente.

Colaboración entre equipos

Incluso si no es miembro del equipo, puede contribuir con código al almacén de otra persona.
1. El programador C bifurca el almacén
2. El programador C clona el almacén localmente para su modificación
3. El programador C empuja el almacén al control remoto (git push remote warehouse address master)
4. El programador C inicia pull reqest
Clic pull requests—>点击 new pull request-–>create pull request-—> Ingresar descripción de inserción Información -> create pull request
5. La revisión del autor del almacén original (hable con el remitente)
6. El autor del almacén original fusionó el código(merge pull request)

inicio de sesión gratuito ssh

Formato de dirección de almacén de protocolo https: https://github.com/itcast-frontEnd/git-demo.git
cada vez que use la dirección de protocolo https para git push git pulloperar, debe ingresar la contraseña de la cuenta de github para la autenticación. Todos tenemos el protocolo ssh, podemos evitar la operación de inicio de sesión.

Inserte la descripción de la imagen aquí
Generar clave secreta:ssh-keygen

Directorio de almacenamiento de claves secretas:C:\Users\用户\.ssh

Nombre de la clave pública: id_rsa.pub(colóquelo en el servidor de github)

Nombre de la clave privada: id_rsa(póngalo en su computadora)
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Agregue un almacén remoto y asígnele un alias: envíe origin_ssh
git remote add origin_ssh [email protected]:teach-tian/ccc.git
al almacén remoto origin_sshsin contraseña.
git push origin_ssh master

Lista de ignorados de GIT

Agregue los nombres de los archivos que no necesitan ser administrados por git a este archivo, y git ignorará estos archivos cuando ejecute comandos de git.
git ignora el nombre del archivo de manifiesto:.gitignore

El contenido es:

# dependencies  npm包文件
/node_modules/

# 过滤所有.zip文件
*.zip

# 过滤某个具体文件
/cc/a.css

# production  打包文件
/build/

Agregue todos los archivos del directorio de trabajo al área de preparación:git add

Agregue instrucciones detalladas para el almacén
Cree README.md (use la sintaxis de rebajas)

Comando de Linux:

1. ls 查看文件/目录

2. pwd  显示当前的工作目录 

3. cd    进入目录

      [例子]: 
   cd 回到注册进入时的目录 
   cd /tmp 进入 /tmp 目录 
   cd ../ 进入上级目录 

4. mkdir  创建目录

5. rmdir  删除目录

6. cat  显示文件至标准输出

7.cp   拷贝

 例子
 cp fi le1 file2 将文件 file1 拷贝到文件 file2 

8. mv 移动

- i 在覆盖已存在文件时作提示,若回答 y 则覆盖,其他则中止

[例子]: 

mv file1 file2 将文件 file1 改名为 file2 
mv file1 file2 /tmp 将文件 file1 和文件 file2 移动到目录 /tmp 下

9. touch 创建文件

10. vi 编辑 

i 插入  编辑内容

esc  退出编辑

:wq 保存并退出

Más referencias de comandos de Linux: https://www.cnblogs.com/frankliiu-java/articles/2059537.html

Comparación de git y svn

git: 分布式版本控制系统,Gratis y muy fácil de usar gitgitHub es un sitio web de administración de código
SVN : 集中式的版本控制系统que usa git para el control de versiones , y Git es un sistema de control de versiones distribuido.
Diferencia: el sistema de control de versiones centralizado es que usa su propia computadora cuando trabaja, por lo que primero debe obtener la última versión del servidor central, y luego comenzar a trabajar, y luego enviar su propio trabajo al servidor central.
El servidor central es como una biblioteca. Si desea cambiar un libro, primero debe pedirlo prestado de la biblioteca, luego ir a casa para cambiarlo usted mismo y luego volver a colocarlo en la biblioteca. El
mayor problema con la biblioteca centralizada El sistema de control de versiones es que debe funcionar solo si está conectado a Internet.
El sistema de control de versiones distribuido no tiene un "servidor central" en absoluto. La computadora de todos es una biblioteca de versiones completa, por lo que no necesita conectarse a Internet,
pero si modifica el archivo A en su propia computadora, sus colegas también modificarán A, ustedes dos deben presionarse mutuamente para ver las modificaciones del otro.
Los sistemas de control de versiones distribuidos también suelen tener una computadora que actúa como un "servidor central", este servidor se utiliza para "intercambiar los cambios de todos", lo que hace que sea más conveniente intercambiar cambios.
Gestión de sucursales extremadamente poderosa de Git

Pequeño servidor

Haga clic en el enlace para ingresar a mi pequeño servidor https://liu570272913.github.io
Copia: https://liu570272913.github.io

Cómo usar SourceTree

1. Introducción a SourceTree

SourceTree es un cliente Git y Hg gratuito para Windows y Mac OS X. Tiene una interfaz visual y es fácil de operar. También es una herramienta del sistema de control de versiones para Mercurial y Subversion. Admite operaciones de creación, envío, clonación, inserción, extracción y combinación.

Pasos para descargar e instalar SourceTree

1. Dirección de descarga: https://www.sourcetreeapp.com/ , esta versión está en chino
y se puede instalar una vez completada la descarga.
2. Instalar SourceTree

Instale la primera interfaz
Inserte la descripción de la imagen aquí
, haga clic, luego
Inserte la descripción de la imagen aquí
haga clic en "instalar", una vez completada la instalación, abra el árbol de fuentes, haga clic en "usuario de una cuenta existente", como se muestra en la figura.
Inserte la descripción de la imagen aquí
Nota: 1 Utilice la cuenta de Google para iniciar sesión, siempre que deba estar capaz de ir a Google.
Una vez que se haya completado el inicio de sesión de la cuenta de GOOGLE, como se muestra en la figura:
Inserte la descripción de la imagen aquí
No se requieren configuraciones aquí, simplemente haga clic en "Omitir configuración inicial".
Después de iniciar sesión y registrarse correctamente, aparecerá la interfaz para configurar puttykey y haga clic en "Cancelar".
Inserte la descripción de la imagen aquí
Haga clic en el botón "Cancelar" y aparecerá el siguiente cuadro de aviso:
Inserte la descripción de la imagen aquí

Ahora ingrese a la interfaz principal de sourcetree, y puede usar sourcetree ahora.

Tres complementos de comparación de archivos integrados

Instale el complemento de comparación

Sourcetree integra Beyond Compare 4, que puede resolver conflictos cuando los archivos entran en conflicto. El proceso de instalación es muy simple y no se detallará aquí.

Configurar Beyond Compare 4 en Sourcetree

La barra de menú, "Herramientas" - "Opciones", como se muestra en la figura:

Inserte la descripción de la imagen aquí
Seleccione la pestaña "Comparar" y luego modifique el contenido en el cuadro rojo como se muestra en la figura:
Inserte la descripción de la imagen aquí

Cuatro, el uso básico de SourceTree

clon

Haga clic en el botón de clonar para clonar el proyecto:
puede ser un proyecto de git existente en el local, o un proyecto en un directorio remoto,
Inserte la descripción de la imagen aquí
un proyecto de git que existe localmente, para
obtener la dirección de clonación del proyecto, haga clic en el botón de clonar, como se muestra en la figura:
Inserte la descripción de la imagen aquí

1. La ruta
del proyecto clonado 2. La ubicación donde se almacena el proyecto clonado
3. Si desea descargar una rama específica, puede descargarla por rama

Configurar archivos ignorados

Utilice .gitignore para filtrar archivos, como archivos intermedios en el proceso de compilación, etc. No es necesario controlar ni administrar estos archivos.
El archivo .gitignore solo funciona para archivos que no se han agregado a la administración de versiones. Si estos archivos se han incluido en el repositorio con git antes, no funcionará.
Use sourcetree para agregar archivos ignorados:
normalmente, después de que el administrador crea el proyecto Debe crear el archivo de ignorar directamente. El método de creación se muestra en la figura:

Inserte la descripción de la imagen aquí

Siga los pasos anteriores para editar el archivo conflictivo.
Reglas de archivos en conflicto:
ignore carpetas (como bin, obj):
obj /
bin /
todos los archivos .txt en un directorio determinado,
obj / *. Txt
puede encontrar algunos archivos que no se agregan en los archivos ignorados durante el proceso de desarrollo. Desarrolladores deben agregar archivos ignorados por sí mismos. El método para agregar es el siguiente: los archivos que
no están bajo control de versión o bajo control de versión se han introducido antes, y búsquelos en la pestaña "Estado de archivo" del árbol de fuentes, como se muestra en la figura:

Inserte la descripción de la imagen aquí
Haga clic con el botón derecho en el archivo que desee ignorar, haga clic en "Ignorar" y seleccione el modo de ignorar para ignorar el archivo, como se muestra en la figura:
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/WLIULIANBO/article/details/112582285
Recomendado
Clasificación