版本控制与持续交付实践解析
1. Git与GitHub的使用
在软件开发中,版本控制是至关重要的一环。Sarah和Sasha选择使用Git进行版本控制,并利用GitHub来托管他们的仓库。Git是一个分布式版本控制系统,当你将一个仓库克隆到自己的机器上时,会得到整个仓库的完整副本,这个副本可以独立于远程副本使用,甚至历史记录也是独立的。
具体操作如下:
1. Sarah在GitHub上创建了项目的第一个仓库,然后将其克隆到自己的机器上,这样就在她的本地机器上有了一个副本,并且可以独立进行更改。
2. Sasha也进行了同样的操作,他们都拥有可以独立工作的仓库副本,并可以将更改推回到GitHub上的仓库。
虽然这里以GitHub为例,但还有其他一些不错的选择,各有优缺点。
2. 初始提交与Bug引入
Sarah和Sasha都克隆了用户服务仓库并准备开始工作。Sarah灵感突发,开始在仓库中编写初始的用户类。她希望这个类能够存储用户观看过的所有电影以及用户对这些电影的评分。以下是她编写的代码:
class User:
def __init__(self, name):
self.name = name
def rate_movie(self, movie, score):
self.ratings[movie] = score
def test_rate_movie(self):
u = User("sarah")
u.rate_movie("juras
超级会员免费看
订阅专栏 解锁全文
999

被折叠的 条评论
为什么被折叠?



