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

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  5. Make sure that billing is enabled for your Google Cloud project.

  6. Install the Google Cloud CLI.
  7. To initialize the gcloud CLI, run the following command:

    gcloud init
  8. Pastikan Anda memiliki Git versi terbaru.
  9. Jika Anda belum mengonfigurasi kredensial pengguna di Git, ikuti petunjuk penyiapan pertama kali.
  10. Aktifkan Cloud Source Repositories API.
  11. Mengaktifkan 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.

  1. Buka repositori hello-world Anda.

  2. 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.

  1. Buka repositori hello-world Anda.

  2. 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.

  1. Di jendela terminal, buka direktori hello-world Anda:

    cd hello-world
    
  2. Tambahkan file:

    git add .
    
  3. Commit file ke repositori dengan komentar yang menjelaskan histori tindakan ini:

    git commit -m "Add Hello World app to Cloud Source Repositories"
    
  4. 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 remote origin. 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

  1. Di Konsol Google Cloud, buka Cloud Source Repositories.

    Open Cloud Source Repositories

  2. Klik nama repositori hello-world yang Anda buat.

  3. Buka file yang Anda dorong ke repositori.

    GCP Console menampilkan file di cabang master pada commit terbaru.

  4. Dalam daftar Files, klik file untuk melihat isinya.

    Screenshot yang menampilkan daftar File di Cloud Source Repositories

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.

  1. Di GCP Console, buka halaman All repository untuk Cloud Source Repositories.

    Open Cloud Source Repositories

  2. Arahkan kursor ke repositori yang ingin Anda hapus, lalu klik Settings .

    Halaman Setelan umum akan terbuka.

  3. Klik Delete this repository .

    Dialog Remove repository akan terbuka.

  4. Ketik nama repositori yang ingin Anda hapus.

  5. Klik Delete.

Langkah selanjutnya