Membuat repositori kode di Cloud Source Repositories
Dalam panduan memulai ini, Anda akan membuat repositori di Cloud Source Repositories. Selanjutnya, Anda menetapkan kode untuk aplikasi Python kecil yang dapat di-deploy nanti ke App Engine.
Cloud Source Repositories adalah repositori Git pribadi yang dihosting di Google Cloud. Repositori ini memungkinkan Anda mengembangkan dan men-deploy aplikasi atau layanan di ruang yang menyediakan kolaborasi dan kontrol versi untuk kode Anda.
Sebelum memulai
- Login ke akun Google Cloud Anda. Jika Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi performa produk kami dalam skenario dunia nyata. Pelanggan baru juga mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.
-
Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.
-
Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda.
-
Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.
-
Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda.
- Menginstal Google Cloud CLI.
-
Untuk initialize gcloud CLI, jalankan perintah berikut:
gcloud init
- Pastikan Anda memiliki Git versi terbaru.
- Jika Anda belum mengonfigurasi kredensial pengguna di Git, ikuti petunjuk penyiapan pertama kali.
- Aktifkan Cloud Source Repositories API.
Membuat repositori
Di jendela terminal, gunakan perintah gcloud source repos create
untuk membuat repositori Google Cloud bernama hello-world
:
gcloud source repos create hello-world
Meng-clone repositori
Gunakan perintah gcloud source repos clone
untuk meng-clone konten
repositori Google Cloud ke repositori Git lokal:
gcloud source repos clone hello-world
Buat skrip " Hello, World!" (Halo, Dunia!)
Buat skrip Python yang mencetak Hello, World!
di jendela browser.
Buka repositori
hello-world
Anda.Dengan menggunakan editor teks, buat file bernama
main.py
, lalu tempel kode berikut:#!/usr/bin/env python import webapp2 class MainHandler(webapp2.RequestHandler): def get(self): self.response.write('Hello, World!') app = webapp2.WSGIApplication([ ('/', MainHandler) ], debug=True)
Membuat file app.yaml
Buat file app.yaml
yang berisi informasi konfigurasi yang Anda perlukan untuk men-deploy kode ke App Engine.
Buka repositori
hello-world
Anda.Dengan menggunakan editor teks, buat file bernama
app.yaml
, lalu tempel informasi konfigurasi berikut:runtime: python27 api_version: 1 threadsafe: yes handlers: - url: .* script: main.app libraries: - name: webapp2 version: "2.5.2"
Kirim ke Cloud Source Repositories
Kirim file yang baru saja Anda buat ke dalam Cloud Source Repositories.
Di jendela terminal, buka direktori
hello-world
Anda:cd hello-world
Tambahkan file:
git add .
Commit file ke repositori dengan komentar yang menjelaskan histori tindakan ini:
git commit -m "Add Hello World app to Cloud Source Repositories"
Dengan menggunakan perintah
git push
, tambahkan konten repositori Git lokal ke Cloud Source Repositories:git push origin master
Git mendorong file dari cabang
master
ke remoteorigin
. Output yang mirip dengan berikut ini ditampilkan:Counting objects: 21, done. Delta compression using up to 6 threads. Compressing objects: 100% (20/20), done. Writing objects: 100% (21/21), 9.76 KiB | 0 bytes/s, done. Total 21 (delta 5), reused 0 (delta 0) remote: Storing objects: 100% (21/21), done. remote: Processing commits: 100% (6/6), done. To https://source.developers.google.com/p/example-project-1244/r/repo-name * [new branch] master -> master
Melihat file di repositori
Di Konsol Google Cloud, buka Cloud Source Repositories.
Klik nama repositori
hello-world
yang Anda buat.Buka file yang Anda dorong ke repositori.
GCP Console menampilkan file di cabang
master
pada commit terbaru.Dalam daftar Files, klik file untuk melihat isinya.
Anda juga dapat melihat file menggunakan Cloud Shell.
Pembersihan
Setelah repositori hello-world
tersedia, Anda dapat terus menjelajahi Cloud Source Repositories. Untuk mengetahui daftar lengkap panduan memulai yang tersedia, lihat
Panduan Memulai.
Setelah selesai dengan repositori ini, Anda dapat menghapusnya dengan mengikuti langkah-langkah berikut.
Di GCP Console, buka halaman All repository untuk Cloud Source Repositories.
Arahkan kursor ke repositori yang ingin Anda hapus, lalu klik Settings settings.
Halaman Setelan umum akan terbuka.
Klik Delete this repository delete.
Dialog Remove repository akan terbuka.
Ketik nama repositori yang ingin Anda hapus.
Klik Delete.
Langkah selanjutnya
- Pelajari lebih lanjut cara menyiapkan repositori.
- Pelajari lebih lanjut cara meng-clone repositori.
- Pelajari cara menambahkan repositori sebagai Git remote.
- Pelajari cara menghubungkan repositori yang dihosting di GitHub atau Bitbucket.