<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Bruno Quindeler</title>
    <description>The latest articles on DEV Community by Bruno Quindeler (@brunoquindeler).</description>
    <link>https://dev.to/brunoquindeler</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F542559%2Ffb0faf31-4ddd-4640-b271-48e0121108eb.jpeg</url>
      <title>DEV Community: Bruno Quindeler</title>
      <link>https://dev.to/brunoquindeler</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/brunoquindeler"/>
    <language>en</language>
    <item>
      <title>Adicionando múltiplas configurações de GIT em sua máquina.</title>
      <dc:creator>Bruno Quindeler</dc:creator>
      <pubDate>Sun, 03 Mar 2024 18:55:39 +0000</pubDate>
      <link>https://dev.to/brunoquindeler/adicionando-multiplas-configuracoes-de-git-em-sua-maquina-51e9</link>
      <guid>https://dev.to/brunoquindeler/adicionando-multiplas-configuracoes-de-git-em-sua-maquina-51e9</guid>
      <description>&lt;p&gt;Neste mini tutorial irei demonstrar como adicionar múltiplas configurações de &lt;strong&gt;GIT&lt;/strong&gt; em sua WorkStation ou HomeStation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cenário de exemplo:&lt;/strong&gt; Neste exemplo vamos utilizar múltiplas configurações do &lt;strong&gt;GIT&lt;/strong&gt; para acessar repositórios Github com (Personal Access Token), porém, o tutorial é facilmente adaptável para outros cenários.&lt;/p&gt;

&lt;p&gt;Vamos supor que você precise em uma mesma máquina configurar seu email e acesso ao github do trabalho e seu github pessoal.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Passo 0:&lt;/strong&gt;  Crie sua chave pessoal de acesso do GitHub.&lt;br&gt;
Em seu perfil do GitHub acesse e crie sua chave com as permissões necessárias:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Settings &amp;gt; Developer Settings &amp;gt; Personal Access Token&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Vamos supor que já tenha sua chave de acesso aos 2 repositórios remotos (trabalho e pessoal)&lt;/p&gt;

&lt;p&gt;Vamos começar de fato a adição de multi-config do GIT em sua máquina.&lt;br&gt;
Toda configuração global do GIT em sua máquina fica por padrão em um arquivo chamado &lt;strong&gt;.gitconfig&lt;/strong&gt; que está no diretório do seu usuário.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ex. Windows:&lt;/strong&gt; C:/Users /SEU-USUARIO/.gitconfig&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ex. Linux:&lt;/strong&gt; /home/SEU-USUARIO/.gitconfig&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Obs:&lt;/strong&gt; esses são os diretórios padrão, dependendo de sua configuração ou distro o arquivo pode estar localizado em local diferente.&lt;/p&gt;

&lt;p&gt;Neste arquivo colocamos nossas configurações do &lt;strong&gt;GIT&lt;/strong&gt; como, por exemplo, nome de usuário, e-mail, branch padrão, editor padrão...&lt;/p&gt;

&lt;p&gt;Aqui está uma configuração de exemplo:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[user]
    name = Meu Usuario Padrao
    email = meu-email-padrao@mail.com
[init]
    defaultBranch = main
[url "https://MINHA-CHAVE-PADRAO:@github.com/"] 
    insteadOf = https://github.com/
[credential]
    helper = manager
[core]
    editor = code
[coler]
    ui = auto
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Neste mesmo diretório vamos criar arquivos extras para nossas configurações especificas.&lt;/p&gt;

&lt;p&gt;Vou criar dois Arquivos chamados &lt;strong&gt;.gitconfig-personal&lt;/strong&gt; e &lt;strong&gt;.gitconfig-work.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Vou criar também duas pastas (diretórios) onde vou utilizar cada configuração.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;C:/Users/SEU-USUARIO
.gitconfig
.gitconfig-personal
.gitconfig-work
--/personal (Diretório onde irá utilizar as configs pessoais)
--/work (Diretório onde irá utilizar as configs de trabalho)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Nesses arquivos vamos adicionar nossas chaves e e-mail especifico para cada contexto.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;.gitconfig-personal&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[user]
    name = Meu Usuario Pessoal
    email = meu-email-pessoal@mail.com
[url "https://MINHA-CHAVE-PESSOAL:@github.com/"] 
    insteadOf = https://github.com/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;.gitconfig-work&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[user]
    name = Meu Usuario Trabalho
    email = meu-email-trabalho@mail.com
[url "https://MINHA-CHAVE-TRABALHO:@github.com/"] 
    insteadOf = https://github.com/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Pronto, adicionamos usuário, e-mail e chave especifica para seu devido uso, aqui também é possível adicionar outras configurações, caso não especifique uma certa configuração, o &lt;strong&gt;GIT&lt;/strong&gt; irá pegar no arquivo &lt;strong&gt;&lt;em&gt;.gitconfig&lt;/em&gt;&lt;/strong&gt; que é a configuração global.&lt;/p&gt;

&lt;p&gt;Agora vamos dizer ao nosso arquivo de configuração global &lt;strong&gt;&lt;em&gt;.gitconfig&lt;/em&gt;&lt;/strong&gt; para incluir esses novos arquivos de configuração e especificar onde ele vai utilizar cada um.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[includeIf "gitdir:C:/Users/MEU-USUARIO/personal/"]
    path = C:/Users/MEU-USUARIO/.gitconfig-personal
[includeIf "gitdir:C:/Users/MEU-USUARIO/work/"]
    path = C:/Users/MEU-USUARIO/.gitconfig-work
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Pronto, agora sempre que usar o GIT na pasta &lt;strong&gt;C:/Users/MEU-USUARIO/personal/&lt;/strong&gt; o GIT irá usar as configurações especificadas no arquivo &lt;strong&gt;.gitconfig-personal&lt;/strong&gt; e o mesmo acontecerá para o work, caso não esteja em nenhuma dessas pastas o GIT irá usar suas configs padrão do arquivo &lt;strong&gt;.gitconfig&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Arquivo &lt;strong&gt;.gitconfig&lt;/strong&gt; final&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[user]
    name = Meu Usuario Padrao
    email = meu-email-padrao@mail.com
[init]
    defaultBranch = main
[url "https://MINHA-CHAVE-PADRAO:@github.com/"] 
    insteadOf = https://github.com/
[credential]
    helper = manager
[core]
    editor = code
[coler]
    ui = auto
[includeIf "gitdir:C:/Users/MEU-USUARIO/work/"]
    path = C:/Users/MEU-USUARIO/.gitconfig-work
[includeIf "gitdir:C:/Users/MEU-USUARIO/personal/"]
    path = C:/Users/MEU-USUARIO/.gitconfig-personal
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>[Golang] Criando App Desktop com Go e Fyne</title>
      <dc:creator>Bruno Quindeler</dc:creator>
      <pubDate>Sat, 17 Feb 2024 22:43:00 +0000</pubDate>
      <link>https://dev.to/brunoquindeler/golang-criando-app-desktop-com-go-e-fyne-49lh</link>
      <guid>https://dev.to/brunoquindeler/golang-criando-app-desktop-com-go-e-fyne-49lh</guid>
      <description>&lt;p&gt;E aí galera, criei um vídeo com um passo a passo para criar aplicações Desktop com GOlang e o ToolKit Fyne.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffbkmheqd6rjxzjkdh5er.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffbkmheqd6rjxzjkdh5er.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://youtu.be/VkqCIIPLY24"&gt;&lt;strong&gt;YouTube Video&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Github: &lt;a href="https://github.com/Brunoquindeler/fylogin"&gt;https://github.com/Brunoquindeler/fylogin&lt;/a&gt;&lt;br&gt;
TooKit Fyne: &lt;a href="https://fyne.io"&gt;https://fyne.io&lt;/a&gt;&lt;br&gt;
Meu Linkedin: &lt;a href="https://www.linkedin.com/in/brunofq/"&gt;https://www.linkedin.com/in/brunofq/&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  golang #gui #fyne
&lt;/h1&gt;

</description>
    </item>
  </channel>
</rss>
