{"id":394,"date":"2021-11-15T04:32:27","date_gmt":"2021-11-15T04:32:27","guid":{"rendered":"http:\/\/jplatz.com.br\/syntax\/?p=394"},"modified":"2021-11-15T04:46:11","modified_gmt":"2021-11-15T04:46:11","slug":"git-init-comandos-para-iniciar-um-novo-repositorio-com-github","status":"publish","type":"post","link":"https:\/\/jplatz.com.br\/syntax\/2021\/11\/15\/git-init-comandos-para-iniciar-um-novo-repositorio-com-github\/","title":{"rendered":"GIT Init Comandos Para Iniciar um Novo Reposit\u00f3rio com GitHub"},"content":{"rendered":"\n<pre class=\"wp-block-preformatted\">cd easyclip\ngit init\n\ngit add README.md\ngit commit -m \"first commit\"\n\ngit remote add origin https:\/\/githug.com\/mjaning\/easyclip\n\ngit push -u origin master\n\ngit add .gitignore\ngit commit -m \"adding gitignore\"\ngit push origin master<\/pre>\n\n\n\n<p>Mesmo trabalhando com versionamento de arquivos h\u00e1 um bom tempo, at\u00e9 recentemente eu nunca tinha iniciado um reposit\u00f3rio de um projeto desde o zero, n\u00e3o com <strong>GIT<\/strong> pelo menos.<\/p>\n\n\n\n<p>Foi quando um pequeno projeto em que eu trabalhava em meu tempo livre tomou forma, ent\u00e3o decidi hospedar ele no <em>GitHub<\/em>. Confesso que tive que procurar por v\u00eddeos no <em>YouTube<\/em> e acabei encontrando um muito bom da Rafaella Ballerini.<\/p>\n\n\n\n<p>Ent\u00e3o o primeiro passo foi criar o projeto completamente vazio no <em>GitHub<\/em>, para obter o endere\u00e7o https no servidor.<\/p>\n\n\n\n<p>E foi bem nessa sequ\u00eancia que eu executei os passos, primeiro <strong>commit<\/strong> do arquivo <strong>README.md<\/strong>, registro do endere\u00e7o no server com o <strong>git remote<\/strong> e o <strong>git push -u<\/strong> pra testar se iria chegar no <em>GitHub<\/em>.<\/p>\n\n\n\n<p>Em seguida, antes do <strong>commit<\/strong> dos arquivos do projeto eu preparei o .<strong>gitignore<\/strong> por que \u00e9 natural termos arquivos que n\u00e3o devem fazer parte da base do projeto, como arquivos de dados e credenciais, arquivos de configura\u00e7\u00e3o local como IDE&#8217;s entre outros.<\/p>\n\n\n\n<p>Observe que a partir do segundo <strong>push<\/strong> n\u00e3o precisamos da op\u00e7\u00e3o <strong>-u<\/strong>, pois o projeto j\u00e1 subiu uma primeira vez e j\u00e1 est\u00e1 linkado com o servidor podemos assim dizer.<\/p>\n\n\n\n<p>Se voc\u00ea trabalha direto criando novos projetos do zero provavelmente ir\u00e1 decorar esta sequ\u00eancia e n\u00e3o vai precisar desta colinha. Por\u00e9m, se assim como eu, fica muito tempo trabalhando em projetos continuamente e n\u00e3o pratica o <strong>git init<\/strong> com frequ\u00eancia, certamente vai acabar precisando de uma ajuda pra refrescar a mem\u00f3ria.<\/p>\n\n\n\n<p><em>Be my guest!<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>cd easyclip git init git add README.md git commit -m &#8220;first commit&#8221; git remote add origin https:\/\/githug.com\/mjaning\/easyclip git push -u origin master git add .gitignore git commit -m &#8220;adding gitignore&#8221; git push origin master Mesmo trabalhando com versionamento de arquivos h\u00e1 um bom tempo, at\u00e9 recentemente eu nunca tinha iniciado um reposit\u00f3rio de um projeto [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[33,35],"tags":[55,173,175,174,176],"class_list":["post-394","post","type-post","status-publish","format-standard","hentry","category-dev-ops","category-git","tag-git","tag-git-init","tag-git-push","tag-git-remote","tag-github"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/posts\/394","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/comments?post=394"}],"version-history":[{"count":3,"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/posts\/394\/revisions"}],"predecessor-version":[{"id":397,"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/posts\/394\/revisions\/397"}],"wp:attachment":[{"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/media?parent=394"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/categories?post=394"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/tags?post=394"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}