快速入门:创建新代码库

Google Cloud Source Repositories 提供 Git 版本控制功能以支持协作开发应用或服务,例如在 App Engine 和 Compute Engine 上运行的应用或服务。

此页面显示如何在 Cloud Source Repositories 中创建新代码库。该代码库将包含一个简单的 Python 应用,您可以稍后将其部署到 App Engine。

准备工作

  1. 登录您的 Google 帐号。

    如果您还没有 Google 帐号,请注册新帐号

  2. 选择或创建 Google Cloud Platform 项目。

    转到“管理资源”页面

  3. 确保您的 Google Cloud Platform 项目已启用结算功能。

    了解如何启用结算功能

  4. 安装并初始化 Cloud SDK
  5. 验证您是否拥有最新版本的 Git
  6. 启用 Cloud Source Repositories API。

创建新代码库

在一个终端窗口中,使用 gcloud source repos create 命令来创建名为 hello-world 的新 Google Cloud Platform (GCP) 代码库。

gcloud source repos create hello-world

克隆代码库

使用 gcloud source repos clone 命令将 GCP 代码库的内容克隆到本地 Git 代码库中:

gcloud source repos clone hello-world

创建 Hello World 脚本

在这一步中,您将创建一个在浏览器窗口中显示 Hello, world! 的 Python 脚本。

  1. 导航到 hello-world 代码库。

  2. 使用文本编辑器创建名为 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。

  1. 导航到 hello-world 代码库。

  2. 使用文本编辑器创建名为 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。

  1. 添加文件:

    git add .
    
  2. 提交此文件:

    git commit -m "Add Hello World app to Cloud Source Repositories"
    
  3. 使用 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
    

浏览和查看代码库中的文件

  1. 在 Console 中打开 Cloud Source Repositories:

    打开 Cloud Source Repositories

  2. 点击您创建的 hello-world 代码库的名称。

  3. 浏览到您推送到代码库的文件。Console 会在最近的提交中显示 master 分支中的文件。

  4. 在源代码浏览器中点击文件内容即可查看文件。

您还可以使用 Cloud Shell 来查看文件。

清理

hello-world 代码库就绪以后,您可以继续探索 Cloud Source Repositories。如需了解可用的快速入门的完整列表,请参阅快速入门

如果您已用完此代码库,则可以按照以下步骤将其删除:

  1. 打开 Cloud Source Repositories 的“所有代码库”视图:

    打开 Cloud Source Repositories

  2. 将鼠标悬停在代码库上,然后点击齿轮按钮。

    此时会打开“常规设置”屏幕。

  3. 点击删除此代码库

    此时会打开“移除代码库”屏幕。

  4. 输入要删除的代码库的名称。

  5. 点击删除

后续步骤

此页内容是否有用?请给出您的反馈和评价:

发送以下问题的反馈:

此网页
Cloud Source Repositories