在 Cloud Source Repositories 中创建代码库
在此快速入门中,您将在 Cloud Source Repositories 中创建一个代码库。然后,您提交一个小型 Python 应用的代码,然后将其部署到 App Engine。
Cloud Source Repositories 是托管在 Google Cloud 上的私有 Git 代码库。这些代码库使您可以在为代码提供协作和版本控制的空间中开发和部署应用或服务。
准备工作
- 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.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
- 验证您是否拥有最新版本的 Git。
- 如果您尚未在 Git 中配置用户凭据,请按照首次设置说明进行操作。
- 启用 Cloud Source Repositories API。
创建代码库
在终端窗口中,使用 gcloud source repos create
命令创建名为 hello-world
的 Google Cloud 代码库:
gcloud source repos create hello-world
克隆代码库
使用 gcloud source repos clone
命令将 Google Cloud 代码库的内容克隆到本地 Git 代码库中:
gcloud source repos clone hello-world
创建一个“Hello, World!”脚本
创建一个在浏览器窗口中显示 Hello, World!
的 Python 脚本。
转到您的
hello-world
代码库。使用文本编辑器创建一个名为
main.py
的文件,然后粘贴以下代码:#!/usr/bin/env python import webapp2 class MainHandler(webapp2.RequestHandler): def get(self): self.response.write('Hello, World!') app = webapp2.WSGIApplication([ ('/', MainHandler) ], debug=True)
创建 app.yaml 文件
创建一个 app.yaml
文件,其中包含将代码部署到 App Engine 所需的配置信息。
转到您的
hello-world
代码库。使用文本编辑器创建一个名为
app.yaml
的文件,然后粘贴以下配置信息:runtime: python27 api_version: 1 threadsafe: yes handlers: - url: .* script: main.app libraries: - name: webapp2 version: "2.5.2"
推送到 Cloud Source Repositories
将您刚创建的文件推送到 Cloud Source Repositories。
在终端窗口中,转到您的
hello-world
目录:cd hello-world
添加文件:
git add .
使用描述此操作历史的注释将文件提交到代码库:
git commit -m "Add Hello World app to Cloud Source Repositories"
使用
git push
命令,将本地 Git 代码库的内容添加到 Cloud Source Repositories:git push origin master
Git 将文件从
master
分支推送到origin
远程。显示类似以下内容的输出: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
查看代码库中的文件
在 Google Cloud 控制台中,打开 Cloud Source Repositories。
点击您创建的
hello-world
代码库的名称。转到您推送到代码库的文件。
Google Cloud 控制台会显示最近一次提交时
master
分支中的文件。在 文件 列表中,点击一个文件以查看其内容。
您还可以使用 Cloud Shell 查看文件。
清理
放置好 hello-world
代码库后,您可以继续探索 Cloud Source Repositories。如需了解可用的快速入门的完整列表,请参阅 快速入门。
如果完成此代码库,您可以按照以下步骤将其删除。
在 Google Cloud 控制台中,打开 Cloud Source Repositories 的所有代码库页面。
将指针放在要删除的代码库上,然后点击 设置 settings。
常规设置 页面打开。
点击 删除此代码库delete。
移除代码库 对话框打开。
输入您要删除的代码库的名称。
点击删除。