{"id":4240,"date":"2023-06-25T10:06:52","date_gmt":"2023-06-25T03:06:52","guid":{"rendered":"https:\/\/www.dewacloud.com\/blog\/?p=4240"},"modified":"2023-06-26T10:11:59","modified_gmt":"2023-06-26T03:11:59","slug":"cara-deploy-git-menggunakan-authentication","status":"publish","type":"post","link":"https:\/\/www.dewacloud.com\/blog\/cara-deploy-git-menggunakan-authentication\/","title":{"rendered":"Cara Deploy Git Menggunakan Authentication di Dewacloud"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Pada artikel ini, kami akan membahas mengenai Deploy Git Menggunakan Authentication di Dewacloud.<\/span><\/p>\n<h2><strong>Git<\/strong><\/h2>\n<p><span style=\"font-weight: 400;\">Git adalah salah satu sistem yang mengontrol versi (Version Control System) pada proyek perangkat lunak yang diciptakan oleh Linus Torvalds dan rilis perdana pada 7 April 2005. Pada awalnya ditujukan untuk pengembangan kernel linux.\u00a0<\/span><\/p>\n<h2><strong>Deploy Git Menggunakan Authentication di Dewacloud<\/strong><\/h2>\n<p><span style=\"font-weight: 400;\">Pastikan kamu sudah memiliki project di-repository GitHub dengan private. Jika belum memiliki, kamu bisa buat terlebih dahulu private repository nya di <\/span><a href=\"https:\/\/github.com\/new\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">GitHub<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<h3><b>Login Dewacloud<\/b><\/h3>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter wp-image-4241 size-full\" src=\"https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/login-dashboard.png\" alt=\"\" width=\"1522\" height=\"822\" srcset=\"https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/login-dashboard.png 1522w, https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/login-dashboard-300x162.png 300w, https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/login-dashboard-1024x553.png 1024w, https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/login-dashboard-768x415.png 768w\" sizes=\"(max-width: 1522px) 100vw, 1522px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Login ke Dashboard Dewacloud melalui url app.infra.dewacloud.com sesuai dengan credentials login yang kamu miliki.<\/span><\/p>\n<p><b>Environment<\/b><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-4242 size-full\" src=\"https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/environment-dewacloud.png\" alt=\"\" width=\"802\" height=\"218\" srcset=\"https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/environment-dewacloud.png 802w, https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/environment-dewacloud-300x82.png 300w, https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/environment-dewacloud-768x209.png 768w\" sizes=\"(max-width: 802px) 100vw, 802px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Pastikan kamu sudah memiliki Environment yang sudah dibuat, atau jika belum memiliki, kamu bisa membuat terlebih dahulu Environment dengan menyesuaikan dengan kebutuhan kamu mengenai layer yang diaktifkannya.<\/span><\/p>\n<p><b>Generate SSH Key<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Lakukan Generate SSH Key pada Application Server kamu. Klik SSH Console terlebih dahulu, lalu masukkan perintah di bawah ini.<\/span><\/p>\n<pre><span style=\"font-weight: 400;\">$ cd ~\/.ssh\/<\/span>\r\n\r\n<span style=\"font-weight: 400;\">$ ssh-keygen -o -t rsa -C \"accountemail@domainkamu.com\"<\/span>\r\n\r\n<span style=\"font-weight: 400;\">Generating public\/private rsa key pair.<\/span>\r\n\r\n<span style=\"font-weight: 400;\">Enter file in which to save the key (\/var\/lib\/nginx\/.ssh\/id_rsa):\u00a0<\/span>\r\n\r\n<span style=\"font-weight: 400;\">Enter passphrase (empty for no passphrase):\u00a0<\/span>\r\n\r\n<span style=\"font-weight: 400;\">Enter same passphrase again:\u00a0<\/span><\/pre>\n<p><span style=\"font-weight: 400;\">Maka outputnya akan seperti berikut:<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-4243 size-full\" src=\"https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/output-generate-ssh.png\" alt=\"\" width=\"507\" height=\"242\" srcset=\"https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/output-generate-ssh.png 507w, https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/output-generate-ssh-300x143.png 300w\" sizes=\"(max-width: 507px) 100vw, 507px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Kamu bisa melihat public key pada directory \/var\/lib\/nginx\/.ssh\/ dengan nama file id_rsa.pub. Selanjutnya deploy key tersebut ke Account GitHub kamu.<\/span><\/p>\n<p><b>Add SSH Key<\/b><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4244 size-full\" src=\"https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/add-ssh-key.png\" alt=\"\" width=\"1910\" height=\"915\" srcset=\"https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/add-ssh-key.png 1910w, https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/add-ssh-key-300x144.png 300w, https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/add-ssh-key-1024x491.png 1024w, https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/add-ssh-key-768x368.png 768w, https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/add-ssh-key-1536x736.png 1536w\" sizes=\"(max-width: 1910px) 100vw, 1910px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Login ke GitHub Account Setting, kemudian ke menu SSH and GPG Keys, lalu add New SSH Key.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Jika sudah klik Add New Key.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Maka outputnya akan seperti di bawah ini.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4245\" src=\"https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/add-new-ssh-key.png\" alt=\"\" width=\"862\" height=\"513\" srcset=\"https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/add-new-ssh-key.png 862w, https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/add-new-ssh-key-300x179.png 300w, https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/add-new-ssh-key-768x457.png 768w\" sizes=\"(max-width: 862px) 100vw, 862px\" \/><\/p>\n<p><b>Deploy Git Authentication<\/b><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4247\" src=\"https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/deploy-git-authentication.png\" alt=\"\" width=\"758\" height=\"217\" srcset=\"https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/deploy-git-authentication.png 758w, https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/deploy-git-authentication-300x86.png 300w\" sizes=\"(max-width: 758px) 100vw, 758px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Lanjut ke Dewacloud Dashboard, klik menu Deploy from Git\/SVN pada Deployments. Lalu klik Add New Repository dengan menggunakan Authentication, jangan lupa untuk menambahkan Private Key pada Repository menggunakan Private Key dari Application Server yang sebelumnya sudah di-generate, filenya terdapat pada path \/var\/lib\/nginx\/.ssh\/id_rsa<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4247\" src=\"https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/deploy-git-authentication.png\" alt=\"\" width=\"758\" height=\"217\" srcset=\"https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/deploy-git-authentication.png 758w, https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/deploy-git-authentication-300x86.png 300w\" sizes=\"(max-width: 758px) 100vw, 758px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Kemudian Add key.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4248\" src=\"https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/add-private-key.png\" alt=\"\" width=\"409\" height=\"282\" srcset=\"https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/add-private-key.png 409w, https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/add-private-key-300x207.png 300w\" sizes=\"(max-width: 409px) 100vw, 409px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Kemudian klik Add Repository.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4249\" src=\"https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/klik-add-repository.png\" alt=\"\" width=\"399\" height=\"321\" srcset=\"https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/klik-add-repository.png 399w, https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/klik-add-repository-300x241.png 300w\" sizes=\"(max-width: 399px) 100vw, 399px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Lalu klik Deploy untuk melakukan deployment repository tersebut ke Application Server kamu. Tunggu prosesnya beberapa saat sampai selesai.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4250\" src=\"https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/tunggu-proses-selesai.png\" alt=\"\" width=\"1918\" height=\"355\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Tampilan di atas menandakan bahwa deployment berhasil.<\/span><\/p>\n<p><b>Testing<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Langkah terakhir adalah testing, kamu bisa cek hasilnya dengan akses domain, atau SLB Environment kamu.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4251\" src=\"https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/deployment-berhasil.png\" alt=\"\" width=\"1918\" height=\"355\" srcset=\"https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/deployment-berhasil.png 1918w, https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/deployment-berhasil-300x56.png 300w, https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/deployment-berhasil-1024x190.png 1024w, https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/deployment-berhasil-768x142.png 768w, https:\/\/www.dewacloud.com\/blog\/wp-content\/uploads\/2023\/06\/deployment-berhasil-1536x284.png 1536w\" sizes=\"(max-width: 1918px) 100vw, 1918px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Tampilan di atas menandakan bahwa deployment benar-benar berhasil dan sudah tampil file dari private repository kamu.<\/span><\/p>\n<h2><b>Kesimpulan<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Dengan mengikuti artikel ini, artinya kamu sudah berhasil melakukan Deploy Git Menggunakan Authentication di Dewacloud.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Demikian artikel ini, <\/span><span style=\"font-weight: 400;\">jangan sungkan untuk meninggalkan ide-ide topik yang ingin kamu baca di blog Dewaweb. Semoga artikel ini membantu!<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pada artikel ini, kami akan membahas mengenai Deploy Git Menggunakan Authentication di Dewacloud. Git Git adalah salah satu sistem yang mengontrol versi (Version Control System) pada proyek perangkat lunak yang diciptakan oleh Linus Torvalds dan rilis perdana pada 7 April 2005. Pada awalnya ditujukan untuk pengembangan kernel linux.\u00a0 Deploy Git Menggunakan Authentication di Dewacloud Pastikan&hellip;&nbsp;<a href=\"https:\/\/www.dewacloud.com\/blog\/cara-deploy-git-menggunakan-authentication\/\" rel=\"bookmark\"><span class=\"screen-reader-text\">Cara Deploy Git Menggunakan Authentication di Dewacloud<\/span><\/a><\/p>\n","protected":false},"author":9,"featured_media":4210,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"off","neve_meta_content_width":70,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"categories":[11],"tags":[],"class_list":["post-4240","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev-ops"],"_links":{"self":[{"href":"https:\/\/www.dewacloud.com\/blog\/wp-json\/wp\/v2\/posts\/4240","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dewacloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dewacloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dewacloud.com\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dewacloud.com\/blog\/wp-json\/wp\/v2\/comments?post=4240"}],"version-history":[{"count":1,"href":"https:\/\/www.dewacloud.com\/blog\/wp-json\/wp\/v2\/posts\/4240\/revisions"}],"predecessor-version":[{"id":4252,"href":"https:\/\/www.dewacloud.com\/blog\/wp-json\/wp\/v2\/posts\/4240\/revisions\/4252"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dewacloud.com\/blog\/wp-json\/wp\/v2\/media\/4210"}],"wp:attachment":[{"href":"https:\/\/www.dewacloud.com\/blog\/wp-json\/wp\/v2\/media?parent=4240"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dewacloud.com\/blog\/wp-json\/wp\/v2\/categories?post=4240"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dewacloud.com\/blog\/wp-json\/wp\/v2\/tags?post=4240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}