使用Google的项目(源码)托管服务

深入分析Google Play Store服务器源码实战 简介:本项目提供了Google Play Store服务器源码的详细剖析,揭示了其在处理应用发布、更新、下载、支付等核心功能的内部工作机制。通过对源码模块的解析,我们可以了解如何确保服务的稳定性和安全性,以及如何使用Java或Kotlin实现高效的搜索引擎、安全的用户认证、可靠的支付系统、以及强大的数据分析。学习这个源码,开发者能深入理解大型分布式系统的架构设计,并掌握Android应用市场运营的关键技术点。 阅读详情

一、Google代码(项目)托管提供什么服务

(1)代码下载托管,为你分担网页流量(乐于分享自己的源码)。
(2)在线浏览项目代码,并有不同语言的代码着色功能。

代码着色

(3)保存不同时间代码的修改,可以跟踪代码修改变化。
(4)团队分工合作,共同在上面维护一个源码项目。

它提供了“版本控制”的一些服务器端支持,更多详情可以了解“版本控制”相关话题,版本控制是大项目大团队分工合作和管理的优秀解决方案,如果你还没有使用过,则表明你还没有遇上大项目或者并非在大的软件公司工作。

二、使用Google代码托管的步骤

(1)注册Google通行证

如果你在使用Gmail邮箱,这意味着你已经拥有了一个Google通行证,否则你可以通过很多Google产品入口注册一卡通。Google的免费服务还真不少,而且好些都还是英文版,但这并不影响像我这样的Google忠实粉丝尝鲜,下面是我使用的Google产品列表:

我的Google服务列表

(2)创建一个源码托管项目

访问http://code.google.com/hosting/页面,在页脚正上方找到“Create a new project”链接,点击后就可以看到创建项目的表单了,按照要求填写,成功提交后就有了一个源码托管项目,它的访问地址应该是:http://code.google.com/p/<你的项目名>/,另外注意事项请看特别提示的第二点。

(3)安装Subversion(SVN)客户端

本人建议使用TortoiseSVN,可以到官方网站下载,而且都提供了汉化包,下载地址:http://tortoisesvn.net/downloads。安装完后“右键菜单”会多出两个选项:SVN检出、TortoiseSVN。第一步当然要找一个文件夹把它设为“版本库”,这样会生成一些文件,不用管当然也不能删这些文件。之后再在任意位置新建一个文件夹放我们的项目,执行“检出”,这样可以下载服务器上的文件到本地,或者“提交”文件到服务器上,这时都会要求输入版本库地址,这里如果仅仅是下载的话,选用下图第二个地址,就是http开头的,如果还要提交或者更新文件,则要用第一个地址,就是安全连接https,这样连接过程中会要求输入帐号和密码,帐号是Google通行证,密码是项目分配的密码。

连接托管服务器的地址

客户端连接对话框

托管项目密码

(4)通过SVN上传下载项目文件

在你选择存放项目文件的文件夹上右键后,执行“检出”,“更新”,“提交”等操作就行了,至于它们都是什么意思,你可以查看帮助文档。

TortoiseSVN右键菜单一览

(5)配置项目设置

用Google通行证登录你的托管项目后,你还可以管理配置这个项目,比如隐藏一些不必要的导航标签、添加开发者、通知设置等等操作。

添加项目开发者

三、特别提示

1、创建一个新的项目在http://code.google.com/hosting/页面下面有一个链接“Create a new project”,不注意还是真不好找的。

2、创建新项目的时候,Project name(项目名)将是这个项目访问网址的一部分构成,一旦创建不可修改,而且最好取得简短好记并与项目有一定关系。表单旁有说明的,说要小写字母,可以加入数字,还不能有空格之类的,英文不好者注意了。

新建项目

3、对于项目里面的下载(Downloads标签),如果上错了文件(提供了2G空间),当然是可以删除掉的,但要注意一下那个Delete链接也不是那么好找的,而且删除的时候,会有两个选项,其中第一项是“标识为过期”,这并没有真正删除,要真正删除请选择第二项。

大空间支持

删除上错文件

4、源码项目发现有一个查看原文件的功能,如下图的“View raw file”链接,发现如果是静态文件,可以直接正常访问,比如静态网页或图片之类的文件,可以直接访问并正常显示。例子:静态网页、图片。

查看原始文件内容

35、使用 Geo 创建 GitLab 的分布式只读副本 本文详细介绍了如何使用GitLab Geo功能创建分布式只读副本,涵盖数据库主从配置、SSH密钥查找方式更改、通过Web UI添加从节点、激活哈希存储及状态检查等关键步骤。同时提供了常见问题解答和配置流程图,帮助用户快速部署并维护Geo集群,实现跨地域的高效数据同步与高可用架构。 阅读详情

相关推荐

如何使用Qt的PIMPL习惯用法(PIMPL Idiom

PIMPL是指“Pointer to IMPLementation”(指向实现的指针),意味着将实现细节隐藏起来,用户类无需关注这些实现细节。在Qt中常用PIMPL习惯用法来清晰地区分接口与实现,尽管Qt官方文档并未详细说明该机制。本文将演示如何在Qt中使用PIMPL习惯用法,并以一个简单的坐标输入对话框作为实例。

电脑管家 1032

Google Code项目代码托管网站上Git版本控制系统使用简明教程

作为一个著名的在线项目代码托管网站,Google Code目前主要支持三种版本控制系统,分别为Git, Mercurial和 Subversion。Subversion即SVN相信大家都已经熟知了,这里我们要介绍的是最近新增的Git版本控制系统。 如果您在Google Code

雪梦科技 2万+

5G NR协议栈及功能1 - 总体架构与物理层

  备注:本文所有图片均来自3GPP标准,包括3GPP TS 38.300 V15.0.0 (2017-12)和3GPP TS 38.202 V15.0.0 (2017-12)等。本文主要介绍截止目前(2018年1月25日),3GPP 5G NR相关的协议内容,后期可能会有更新。   本系列共分为两部分:   1. 5G NR协议栈及功能1 - 总体架构与物理层 http://blog...

Wei Xingguang 11万+

推荐一个优秀的国产源代码托管服务

不知道这里有人写过没有,我就抄着无知者无罪的想法和大家分享一下吧。 由于Github在国内不稳定,前几天开始寻找其他代码托管服务,有幸发现了一个由国人开发的产品Coding.Net 。

aipiano 4721

xsens IMU配置

1.安装驱动 sudo apt-get update sudo apt-get install ros-kinetic-xsens-driver 2.配置IMU 设置输出四元数,加速度、角速度、地磁 cd /opt/ros/kinetic/lib/xsens_driver python mtdevice.py --configure "oq,aa,wr,mf" 3.启动IMU roslaunch xsens_driver xsens_driver.launch 转(https://www.cnblo

qq_41585680的博客 2323

SAP移动类型

SAP移动类型移动类型定义 移动类型定义

qq_20593197的博客 6201

优快云助力HBuilder,为开发者提供源码托管服务

出品 | 优快云(ID:优快云news)近日,优快云官方发布最新消息,专业开发者社区优快云与国内HTML5领军企业DCloud(数字天堂)进行深度合作,为HBuilder开发者提供...

优快云资讯 2568

SerDes电路的PCB仿真设计规则及策略

SerDes的PCB设计中,重点工作是使用3D 电磁 (EM) 场求解器,进行过孔结构优化,包括 BGA的扇入和扇出区域以及布线的过孔区域,并且,利用连接器供应商提供加密的 3D 模型,进行连接器和 PCB 的级联仿真,最终获取系统级的通道性能参数,如插入损耗、回波损耗、串扰和模式转换、阻抗曲线等,如果发现任何缺陷,再进行进一步优化,这一过程中,推荐进行拆分仿真,以提高设计效率。

一只豌豆象的博客 2190

Code Fever 做专属于自己的开源Git代码托管服务

前言 最近因为学校项目的一些关系,在频繁的写和更改代码,代码这种重要的东西,自然是需要多多备份的,一但丢失,就再也找不回来了。所以一开始选用程序员们都知道的GitHub和Gitee做为备份仓库。 不过使用一段时间后问题就来了,GitHub的上传和拉取速度实在感人,对于我这种急性子的人来说,实在是难以忍受。而无论是GitHub还是Gitee呢,都不能无限制私人仓库,这就让人非常苦恼。毕竟自己要毕业的项目暂时不能随随便便公开,而且最重要的是分支比较多,这样我就需要多个仓库来存放代码,目前因此事已经苦恼多日。 偶

weixin_54652750的博客 1491

基于FPGA的超声成像算法的硬件设计

顶层设计如下图: 1. Verilog的硬件设计型号是 ALTERA 2.数据的输入量已经给出,附上的四个矩阵输入都要实现。 3.波束形成部分要在FPGA上完成,最后的matlab的代码部分只是获取数据后的图像显示 4.不需要动态聚焦,只是完成固定的四个不同输入数据的显示即可 5.不需要实物,但要实现硬件的仿真,要有相应的模块图和结构图,类似如下 具体实现过程和最终结果如下: 定义aperture(孔径)大小————输入量,数据已给出,一共四个规格的ape...

FPGA/MATLAB学习教程/源码/项目合作开发 1万+

数字图像处理 基于matlab、opencv计算图像的梯度方向和梯度幅值

图像可以被视为标量场(即二维函数)。通过微分将标量场转换为矢量场。梯度是一个向量,描述了在x或y方向上移动时,图像变化的速度。我们使用导数来回答这样的问题,图像梯度的大小告诉图像变化的速度,而梯度的方向告诉图像变化最快的方向。因为梯度有方向和大小,所以将这些信息编码为向量是很自然的。该向量的长度提供了梯度的大小,而其方向提供了梯度方向。因为梯度在每个位置可能不同,所以我们在每个图像位置用不同的向量来表示它。

学以致用 知行合一 3201

在项目中使用Google托管的JavaScript库

《在项目中使用Google托管的JavaScript库》 作者:chszs,转载需注明。作者博客主页:http://blog.youkuaiyun.com/chszs Google提供了很多开源JavaScript库的托管,包括jQuery、Dojo、MooTools、Prototype、SWFObject、WebFont Loader、script.aculo.us、jQuery UI、AngularJS等...

海瑟天涯 207

【数据集】全球陆地表面反照率Albedo

【数据集】全球陆地表面反照率Albedo

WW、forever的博客 1452

使用Google的项目(源码)托管服务(转)

一、Google代码(项目)托管提供什么服务 (1)代码下载托管,为你分担网页流量(乐于分享自己的源码)。(2)在线浏览项目代码,并有不同语言的代码着色功能。 (3)保存不同时间代码的修改,可以跟踪代码修改变化。(4)团队分工合作,共同在上面维护一个源码项目。 它提供了“版本控制”的一些服务器端支持,更多详情可以了解“版本控制”相关话题,版本控制是大项目大团队分工合作和管理的优...

weixin_30291791的博客 97

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

google和微软的开源项目托管服务的初体验

作者:朱金灿来源:http://blog.youkuaiyun.com/clever101         分别在:http://code.google.com/intl/zh-CN/(google开放源代码项目托管服务网站)和http://www.codeplex.com/(微软的开源工程网站)创建了一个开源项目。之前用过著名的sourceforge,感觉做得功能很强大,但由此带来的问题是使用有点复杂。

clever101的专栏 3937

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

使用google托管源代码

一、创建托管项目 1.  当然首先你需要有个google的邮箱账户,没有的话那就注册一个google邮箱吧,否则你就可以直接登录google邮箱了。 2.  登录以后,那就创建一个托管项目吧。 项目创建以后就是这样: 这样,在google

djx123456的专栏 1836

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

google svn 项目部署

http://jerry-chen.iteye.com/blog/978280   在开发过程中,我们常常会因为更换svn服务器,或者项目组成员异地办公而导致代码无法及时同步的状况发生。为解决这种问题,我们可以尝试使用google code来托管项目源代码,甚至发布新版本。接下来就让我们一起来体验这种便捷工具的优越性吧! 一、  在google code上创建托管项目 1.  当然首先

jiang5013的专栏 817

Immich-Go终极指南:高效迁移Google Photos照片到自托管服务器

Immich-Go是一款无需Node.js依赖的替代Immich-CLI命令行工具,专为高效迁移Google Photos照片到自托管服务器而设计。它能轻松处理Google Photos导出档案,帮助用户将珍贵回忆安全存储到自己的服务器中。 ## 📋 为什么选择Immich-Go迁移照片? 随着数据隐私意识的提升,越来越多用户选择将照片从云端迁移到自托管服务器。Immich-Go作为一款轻量

gitblog_00397的博客 1030

使用google code托管项目源代码,实现异地共享

在开发过程中,我们常常会因为更换svn服务器,或者项目组成员异地办公而导致代码无法及时同步的状况发生。为解决这种问题,我们可以尝试使用google code来托管项目源代码,甚至发布新版本。接下来就让我们一起来体验这种便捷工具的优越性吧!   一、  在google code上创建托管项目 1.  当然首先你需要有个google的邮箱账户,没有的话那就注册一个google邮箱吧,否则你...

jerry2007_chen的博客 219

google code托管资源

在开发过程中,我们常常会因为更换svn服务器,或者项目组成员异地办公而导致代码无法及时同步的状况发生。为解决这种问题,我们可以尝试使用google code来托管项目源代码,甚至发布新版本。接下来就让我们一起来体验这种便捷工具的优越性吧!   一、  在google code上创建托管项目 1.  当然首先你需要有个google的邮箱账户,没有的话那就注册一个google邮箱吧,否则你就可以

974

开源项目托管 SourceForge, Google Code, CodePlex

开源项目托管网站 SourceForge, Google Code, CodePlex 一.google项目托管相对比较容易 http://code.google.com/ 先注册一个gmail邮箱,然后参考孟子的这篇文章http://blog.youkuaiyun.com/net_lover/archive/2009/04/08/4056916.aspx 二.CodePlex开源项目--这个相对...

weixin_30493321的博客 135

Eclipse SNV+Google code在网上托管项目

首先进入google code的首页 http://code.google.com    点击 项目托管  进入下一页     再点击 Create a new project  进入下一页     Project name:不允许大写 Summary:项目摘要 Description:项目描述 Version control system :版本控制系统 Su

lin062854的专栏 1144

google SVN托管

在这个页面添加一个工程.. 名字只能是小写. 且不可以有空格..一般就xx-xx-xx这种命名就可以 http://code.google.com/hosting/createProject 填完, create project…工程创建完毕了. 下边要做的就是用个SVN的小工具, 来管理这些东西..(我是这么理解..) 首推~TortoiseSVN, 下载地址http://t...

小文子 134

python源码托管在哪_Python托管,本地程序和托管程序之间的链接是什么?

我明白我以前的问题太广泛了,在这里我正在努力缩小范围。Python托管,本地程序和托管程序之间的链接是什么?如果我已经写了一个在我的电脑上本地运行的python程序, ,我试图设置它运行由OpenShift托管(我想Google应用程序引擎是类似的,PS。它似乎也是谷歌应用程序引擎更好地记录)。我需要修改我的python文件以使其适合于此目的?此时浏览器UI并不是真正需要的。 我心中的项目可以通过...

weixin_39778218的博客 177
上一篇: 禁用页面部分JavaScript方法
下一篇: Flash Media Server(FMS)应用一例
webflash
博客等级 码龄18年 19粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值