사용자는 Git에서 여러 사용자를 사용합니다.

숙어: [🇺🇸] - [🇪🇸]


Git에서 여러 작업을 수행할 수 있고, 예를 들어 개인 프로젝트에 여러 작업을 수행할 수 있습니다.

Entonces no es buena idea definir un usuario global porque todos los proyectos van a usar el mismo y puede ser muy fácil terminar haciendo uncommit con el usuario wrongo.

개정하다



Si ese es tu caso, no te preocupes. No es realmente un problema porque se puede enmendar (ammend) con este comando.

git commit --author="First Last <[email protected]>" --amend --no-edit 


Pero seamos sinceros, ¿quién quiere estar ejecutando este comando frecuentemente?. 세구라멘테 카시 나디. Es una de esas cosas que solo queremos tener en cuenta en casos de emergencyncia.


Git 구성



Lo Primero que me gusta hacer es cambiar el editor por defector de git de vim a VSCode . Aunque es algo opcional, site sientes bien editando directamente desde la terminal.

git config --global core.editor 'code --wait'


당신은 별칭을 만들 수 있고, 편집 기능을 쉽게 구성할 수 있습니다.

alias gcg="git config --edit --global"
alias gcl="git config --edit --local"


La diferencia entre ellas es que global aplica para todos los proyectos de Git en tu máquina y local solo aplica al proyecto en la ruta actual.


Ahora vamos aprender como usar diferentes usuarios en cada proyecto.

리무버 엘 글로벌 👌



권장사항은 선택사항입니다. En mi caso prefiero no tener un usuario por defector para todos los proyectos.

Vamos a abrir la configuración global utilizando el alias gcg o con el comando git config --edit --global y Eliminar todas las configuraciones que tengan que ver con [credential] y [user] .

라 컴플리카다 👎



Una forma es que después de crear o clonar un repositorio, definas manualmente la configuración con estos comandos.

git config user.name "<user>" && git config user.email "<user>@mail.com"
git config credential.username "<user>"


Puede ser buena idea si no tienes una ruta específica para crear o clonar tus proyectos, pero... toma muchísimo tiempo y es muy fácil de olvidar, créeme.

라 추천 👍



Lo primero es definir una ruta específica para diferenciar nuestros proyectos y crear un archivo .gitconfig para cada perfil de usuario, tantos como sean necesarios.

/
├── .gitconfig (global)
└── Developer/
   ├── personal/
   │   ├── proyecto_1/
   │   ├── proyecto_2/
   │   ├── proyecto_#/
   │   └── .gitconfig
   └── empresa/
       ├── proyecto_1/
       ├── proyecto_2/
       ├── proyecto_#/
       └── .gitconfig


개인의




[credential]
    username = <usuario-github>
[user]
    name = <usuario-github>
    email = <usuario-github>@users.noreply.github.com

/개발자/개인/.git-config



엠프레사




[credential]
    username = <user>
[user]
    name = <Nombre Apellido>
    email = <usuario>@empresa.org

/Developer/company/.git-config



글로벌



Ahora vamos a abrir la configuraciónglobal usando el aliasgcg 또는 el comandogit config --edit --global .

[includeIf "gitdir:/Developer/personal/"]
    path = /Developer/personal/.gitconfig

[includeIf "gitdir:/Developer/empresa/"]
    path = /Developer/empresa/.gitconfig

~/.git-config



Así, tomará la configuración del usuario de cada "perfil"dependsiendo de la ruta y podrás crear o clonar proyectos dentro de cada uno de ellos sin tener que estar lidiando con configuraciones manuales y evitando tener que usar el comando amend para corregir errores.


Agradecimientos especiales a y de Twitter por enseñarme estos trucos.



그게 다야!
행복한 코딩 🖖

좋은 웹페이지 즐겨찾기