{"id":874,"date":"2024-12-20T16:02:12","date_gmt":"2024-12-20T19:02:12","guid":{"rendered":"https:\/\/code4delphi.com.br\/blog\/?p=874"},"modified":"2024-12-20T16:07:05","modified_gmt":"2024-12-20T19:07:05","slug":"gerenciando-repositorios-privados-com-boss","status":"publish","type":"post","link":"https:\/\/code4delphi.com.br\/blog\/gerenciando-repositorios-privados-com-boss\/","title":{"rendered":"Gerenciando Reposit\u00f3rios Privados com Boss: Guia Pr\u00e1tico"},"content":{"rendered":"\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-ad2f72ca wp-block-group-is-layout-flex\">\n<p>Ol\u00e1, leitores! No post anterior, exploramos o que \u00e9 o Boss e como instal\u00e1-lo, destacando sua import\u00e2ncia como uma ferramenta essencial para gerenciar depend\u00eancias de forma r\u00e1pida, pr\u00e1tica e segura. Para quem n\u00e3o conferiu, deixo aqui o link: <a href=\"https:\/\/code4delphi.com.br\/blog\/instalando-o-boss\/\" data-type=\"post\" data-id=\"854\" target=\"_blank\" rel=\"noreferrer noopener\">Instalando o Boss &#8211; Guia R\u00e1pido<\/a>.<\/p>\n<\/div>\n\n\n\n<p>Para utilizar o Boss em projetos privados do GitHub, \u00e9 necess\u00e1rio configurar a autentica\u00e7\u00e3o via SSH. Neste post, vamos mostrar como habilitar essa autentica\u00e7\u00e3o no GitHub e como configur\u00e1-la para que o Boss instalado em seu computador possa utiliz\u00e1-la corretamente.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_81 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title ez-toc-toggle\" style=\"cursor:pointer\">Sum\u00e1rio<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Alternar tabela de conte\u00fado\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/code4delphi.com.br\/blog\/gerenciando-repositorios-privados-com-boss\/#Criando_a_chave_SSH\" >Criando a chave SSH<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/code4delphi.com.br\/blog\/gerenciando-repositorios-privados-com-boss\/#Adicionando_chave_SSH_ao_GitHub\" >Adicionando chave SSH ao GitHub<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/code4delphi.com.br\/blog\/gerenciando-repositorios-privados-com-boss\/#Configurando_a_chave_SSH_no_boss\" >Configurando a chave SSH no boss<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/code4delphi.com.br\/blog\/gerenciando-repositorios-privados-com-boss\/#Pronto_agora_e_so_utilizar\" >Pronto, agora \u00e9 s\u00f3 utilizar!<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Criando_a_chave_SSH\"><\/span>Criando a chave SSH<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>O primeiro passo \u00e9 criar uma chave SSH no nosso PC e vincul\u00e1-la \u00e0 nossa conta do GitHub. Para isso, basta abrir o terminal ou prompt de comando e executar o seguinte comando:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#f6f6f4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" data-code=\"ssh-keygen -t rsa -b 4096 -C &quot;seu_email_do_github@example.com&quot;\" style=\"color:#f6f6f4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki dracula-soft\" style=\"background-color: #282A36\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F6F6F4\">ssh<\/span><span style=\"color: #F286C4\">-<\/span><span style=\"color: #F6F6F4\">keygen <\/span><span style=\"color: #F286C4\">-<\/span><span style=\"color: #F6F6F4\">t rsa <\/span><span style=\"color: #F286C4\">-<\/span><span style=\"color: #F6F6F4\">b <\/span><span style=\"color: #BF9EEE\">4096<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #F286C4\">-<\/span><span style=\"color: #F6F6F4\">C <\/span><span style=\"color: #DEE492\">&quot;<\/span><span style=\"color: #E7EE98\">seu_email_do_github@example.com<\/span><span style=\"color: #DEE492\">&quot;<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"809\" height=\"169\" src=\"https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/050-Comando-SSH.gif\" alt=\"\" class=\"wp-image-877\"\/><\/figure>\n\n\n\n<p>Nas perguntas que ser\u00e3o feitas, tecle sempre <strong>Enter<\/strong> para manter os valores padr\u00e3o. Com isso, tanto o arquivo SSH privado quanto o p\u00fablico ser\u00e3o criados. Veja como identificar os caminhos:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"778\" height=\"492\" src=\"https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/052.png\" alt=\"\" class=\"wp-image-879\" srcset=\"https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/052.png 778w, https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/052-300x190.png 300w, https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/052-768x486.png 768w\" sizes=\"auto, (max-width: 778px) 100vw, 778px\" \/><\/figure>\n\n\n\n<p>V\u00e1 at\u00e9 a pasta onde se encontra o arquivo da chave p\u00fablica e abra-o em um editor de texto:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"619\" height=\"335\" src=\"https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/053.png\" alt=\"\" class=\"wp-image-880\" srcset=\"https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/053.png 619w, https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/053-300x162.png 300w\" sizes=\"auto, (max-width: 619px) 100vw, 619px\" \/><\/figure>\n\n\n\n<p>Selecione e copie todo o seu conte\u00fado:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"896\" height=\"286\" src=\"https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/054-1.png\" alt=\"\" class=\"wp-image-882\" srcset=\"https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/054-1.png 896w, https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/054-1-300x96.png 300w, https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/054-1-768x245.png 768w\" sizes=\"auto, (max-width: 896px) 100vw, 896px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Adicionando_chave_SSH_ao_GitHub\"><\/span>Adicionando chave SSH ao GitHub<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Pr\u00f3ximo passo \u00e9 acessar o seu GitHub, clicar sobre sua foto no canto superior direito e selecionar <strong>Settings<\/strong>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"526\" src=\"https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/055-1024x526.png\" alt=\"\" class=\"wp-image-883\" srcset=\"https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/055-1024x526.png 1024w, https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/055-300x154.png 300w, https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/055-768x394.png 768w, https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/055-920x473.png 920w, https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/055.png 1398w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Na p\u00e1gina exibida, selecione a op\u00e7\u00e3o <strong>&#8220;SSH and GPG keys&#8221;<\/strong> e clique no bot\u00e3o <strong>&#8220;New SSH key&#8221;<\/strong>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"998\" height=\"635\" src=\"https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/056.png\" alt=\"\" class=\"wp-image-884\" srcset=\"https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/056.png 998w, https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/056-300x191.png 300w, https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/056-768x489.png 768w, https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/056-920x585.png 920w\" sizes=\"auto, (max-width: 998px) 100vw, 998px\" \/><\/figure>\n\n\n\n<p>Na pr\u00f3xima p\u00e1gina, insira um t\u00edtulo apenas para identifica\u00e7\u00e3o, cole a chave copiada no campo <strong>&#8220;Key&#8221;<\/strong> e clique no bot\u00e3o <strong>&#8220;Add SSH Key&#8221;<\/strong>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"991\" height=\"711\" src=\"https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/057.png\" alt=\"\" class=\"wp-image-886\" srcset=\"https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/057.png 991w, https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/057-300x215.png 300w, https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/057-768x551.png 768w, https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/057-920x660.png 920w\" sizes=\"auto, (max-width: 991px) 100vw, 991px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Configurando_a_chave_SSH_no_boss\"><\/span>Configurando a chave SSH no boss<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u00c0s vezes, \u00e9 necess\u00e1rio configurar o arquivo <strong>boss.cfg.json<\/strong>. Este passo pode ser ignorado caso voc\u00ea tenha acabado de instalar o Boss em seu PC. Por\u00e9m, para garantir o sucesso da instala\u00e7\u00e3o, sugiro que o fa\u00e7a de qualquer forma.<br>O arquivo <strong>boss.cfg.json<\/strong> normalmente fica na pasta <strong>.boss<\/strong> dentro da pasta do seu usu\u00e1rio no Windows. Por exemplo: <strong>C:\\Users\\NOME-DO-USUARIO-DO-WINDOWS\\.boss<\/strong>. No meu caso, como o nome do meu usu\u00e1rio \u00e9 &#8220;Cesar&#8221;, ele est\u00e1 na pasta: <strong>C:\\Users\\Cesar\\.boss<\/strong>.<\/p>\n\n\n\n<p><em><strong>Dica:<\/strong> Caso necess\u00e1rio, uma forma r\u00e1pida de localizar todos os arquivos com esse nome \u00e9 utilizando a busca do Windows ou o programa <strong>Everything<\/strong>. Segue o link para instala\u00e7\u00e3o caso necess\u00e1rio: <a href=\"https:\/\/www.voidtools.com\/downloads\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.voidtools.com\/downloads\/<\/a>.<\/em><\/p>\n\n\n\n<p>Ap\u00f3s localizar o arquivo, abra-o em um editor de texto e certifique-se de que o conte\u00fado da chave <strong>&#8220;auth&#8221;<\/strong> esteja vazio. Veja na imagem a seguir como a chave <strong>&#8220;auth&#8221;<\/strong> deve ficar:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"706\" height=\"304\" src=\"https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/058.png\" alt=\"\" class=\"wp-image-890\" srcset=\"https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/058.png 706w, https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/058-300x129.png 300w\" sizes=\"auto, (max-width: 706px) 100vw, 706px\" \/><\/figure>\n\n\n\n<ol class=\"wp-block-list\">\n<li><\/li>\n<\/ol>\n\n\n\n<p>O \u00faltimo passo \u00e9 realizar o login no Boss habilitando a autentica\u00e7\u00e3o SSH. Siga os passos abaixo:<br>  1. Abra o prompt de comando e insira o comando<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#f6f6f4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" data-code=\"boss login github.com\" style=\"color:#f6f6f4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki dracula-soft\" style=\"background-color: #282A36\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F6F6F4\">boss login github.com<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>  2. Na pergunta <strong>&#8220;Use SSH (y or n):&#8221;<\/strong>, digite a letra <strong>y<\/strong> (\u00edpsilon).<br>  3. Na pergunta <strong>&#8220;Path of ssh private key (C:\\Users\\NameUser\\.ssh\\id_rsa):&#8221;<\/strong>, insira o caminho onde est\u00e1 o arquivo <strong>id_rsa <\/strong>que cont\u00e9m a chave privada. Caso a sugest\u00e3o apresentada esteja correta, pressione apenas a tecla <strong>Enter<\/strong>.<br>  4. Se for solicitada a <strong>&#8220;PassPhrase&#8221;<\/strong>, apenas pressione <strong>Enter<\/strong> para continuar.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"224\" src=\"https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/059-1024x224.png\" alt=\"\" class=\"wp-image-893\" srcset=\"https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/059-1024x224.png 1024w, https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/059-300x66.png 300w, https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/059-768x168.png 768w, https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/059-920x201.png 920w, https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/059.png 1115w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Isso ir\u00e1 adicionar as informa\u00e7\u00f5es necess\u00e1rias ao arquivo <strong>boss.cfg.json<\/strong>.<br>Agora j\u00e1 podemos testar o uso de um reposit\u00f3rio privado no Boss. Acesse um reposit\u00f3rio privado e copie a URL para realizar o clone:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1012\" height=\"553\" src=\"https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/060.png\" alt=\"\" class=\"wp-image-894\" srcset=\"https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/060.png 1012w, https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/060-300x164.png 300w, https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/060-768x420.png 768w, https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/060-920x503.png 920w\" sizes=\"auto, (max-width: 1012px) 100vw, 1012px\" \/><\/figure>\n\n\n\n<p>&#8211; Antes de usarmos o Boss, precisamos fazer o primeiro clone de um reposit\u00f3rio privado via Git. Para isso, basta acessar a pasta desejada, abrir o prompt e digitar o seguinte comando:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#f6f6f4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" data-code=\"git clone link-da-url-desejada\" style=\"color:#f6f6f4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki dracula-soft\" style=\"background-color: #282A36\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F6F6F4\">git clone link<\/span><span style=\"color: #F286C4\">-<\/span><span style=\"color: #F6F6F4\">da<\/span><span style=\"color: #F286C4\">-<\/span><span style=\"color: #F6F6F4\">url<\/span><span style=\"color: #F286C4\">-<\/span><span style=\"color: #F6F6F4\">desejada<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>No caso do exemplo:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#f6f6f4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" data-code=\"git clone https:\/\/github.com\/Code4Delphi\/projeto-privado.git\" style=\"color:#f6f6f4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki dracula-soft\" style=\"background-color: #282A36\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F6F6F4\">git clone https:<\/span><span style=\"color: #7B7F8B\">\/\/github.com\/Code4Delphi\/projeto-privado.git<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>* Observa\u00e7\u00e3o: Caso seja exibida alguma mensagem como a da imagem a seguir, responda <strong>&#8220;yes&#8221;<\/strong> \u00e0 pergunta. Com isso, os arquivos <strong>known_hosts<\/strong> e <strong>known_hosts.old<\/strong> ser\u00e3o adicionados \u00e0 pasta <strong>.ssh<\/strong> (C:\\Users\\Nome-Usuario\\.ssh).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"749\" height=\"165\" src=\"https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/066-1.png\" alt=\"\" class=\"wp-image-909\" srcset=\"https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/066-1.png 749w, https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/066-1-300x66.png 300w\" sizes=\"auto, (max-width: 749px) 100vw, 749px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Pronto_agora_e_so_utilizar\"><\/span>Pronto, agora \u00e9 s\u00f3 utilizar!<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Abra o prompt na pasta local desejada e execute o comando:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#f6f6f4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" data-code=\"boss init -q\" style=\"color:#f6f6f4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki dracula-soft\" style=\"background-color: #282A36\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F6F6F4\">boss init <\/span><span style=\"color: #F286C4\">-<\/span><span style=\"color: #F6F6F4\">q<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"530\" height=\"280\" src=\"https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/070.png\" alt=\"\" class=\"wp-image-895\" srcset=\"https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/070.png 530w, https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/070-300x158.png 300w\" sizes=\"auto, (max-width: 530px) 100vw, 530px\" \/><\/figure>\n\n\n\n<p>Em seguida, o comando boss <strong>install link-url-copiada<\/strong>. Um detalhe muito importante \u00e9 que devemos <strong>remover <\/strong>o texto <strong>https:\/\/<\/strong> do in\u00edcio do link e o texto <strong>.git<\/strong> do final. No nosso exemplo, ficaria assim: <strong>boss install github.com\/Code4Delphi\/projeto-privado<\/strong>.<br>Vejam na imagem a seguir que o boss conseguir\u00e1 baixar nosso reposit\u00f3rio privado corretamente:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"655\" height=\"362\" src=\"https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/071.png\" alt=\"\" class=\"wp-image-896\" srcset=\"https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/071.png 655w, https:\/\/code4delphi.com.br\/blog\/wp-content\/uploads\/2024\/12\/071-300x166.png 300w\" sizes=\"auto, (max-width: 655px) 100vw, 655px\" \/><\/figure>\n\n\n\n<p>Esta foi a dica de hoje. Em uma postagem futura, iremos demonstrar os principais comandos e como usar o boss para gerenciar um <strong>sistema modularizado<\/strong>.<\/p>\n\n\n\n<p><strong>Deixem nos coment\u00e1rios<\/strong> se voc\u00eas j\u00e1 usam ou se pretendem usar o boss em seus projetos. Um abra\u00e7o e at\u00e9 a pr\u00f3xima!<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ol\u00e1, leitores! No post anterior, exploramos o que \u00e9 o Boss e como instal\u00e1-lo, destacando sua&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[92,1],"tags":[89,94,90,93],"class_list":["post-874","post","type-post","status-publish","format-standard","hentry","category-boss","category-geral","tag-boss","tag-chave-ssh","tag-gerenciamento-de-dependencias","tag-github"],"_links":{"self":[{"href":"https:\/\/code4delphi.com.br\/blog\/wp-json\/wp\/v2\/posts\/874","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/code4delphi.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/code4delphi.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/code4delphi.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/code4delphi.com.br\/blog\/wp-json\/wp\/v2\/comments?post=874"}],"version-history":[{"count":27,"href":"https:\/\/code4delphi.com.br\/blog\/wp-json\/wp\/v2\/posts\/874\/revisions"}],"predecessor-version":[{"id":924,"href":"https:\/\/code4delphi.com.br\/blog\/wp-json\/wp\/v2\/posts\/874\/revisions\/924"}],"wp:attachment":[{"href":"https:\/\/code4delphi.com.br\/blog\/wp-json\/wp\/v2\/media?parent=874"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/code4delphi.com.br\/blog\/wp-json\/wp\/v2\/categories?post=874"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/code4delphi.com.br\/blog\/wp-json\/wp\/v2\/tags?post=874"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}