使用git的一般开发流程 如何使用git创建远程仓库?
如何使用git创建远程仓库?
肯定建议使用git之前先要直接下载git客户端音乐链接在这里:
这里你不githubafterwindows是是因为我觉得都很偏门,不是太普适,我就算在Linux下就没法了。
先具体解释github和git:
是版本一个控制系统,blabla介绍什么的最不很喜欢了.....
就是说,我们不使用git管理我们的代码,那就我们就需要把代码加入到git仓库中存放,git有一个本地仓库的概念,那是可以不在本地记录信息需要变更,希望能够渐渐适应不能联网的环境。
2.辅助攻击仓库是远程主机上类似于现在的网盘一样的东西,但是具高git的功能,这个可以在主机上需要保存我们的代码库。这里说的github应该是近距离攻击仓库。
是需要,我们不使用远程仓库不需要现在github注册账号,咋注册不用多说了。
接着我们需要在本地确立本地仓库,是在你需要确立仓库的目录下执行这样的命令:
gitinit
示例:
在用户目录下新建任务了一个learngit文件夹,在此文件夹下可以使用上列命令:
可以打开gitbash
怎样才能保持你的Git提交历史清晰?
Git是一个免费的的开源的分布式版本控制系统,具备存储空间小、暂存区域便捷快速和多个工作流同时工作等特点。Git的功能虽说强横,但如果不是不遵循相关规范的流程接受操作的话,很容易令再提交历史混乱不堪,甚至于代码,而git-flow工程流程就是一种规范。
git-flow并也不是要松蜡Git,它不仅仅是将标准的Git发出命令用脚本组合了过来。
git-flow特点:
1、手中掌握2个长期性分支
主分支master和开发分支develop。master没法用处真包含比较稳定产品代码,你肯定不能然后再提交代码到master分支上;develop是进行任何新的功能开发的基础分支,功能开发完后,代码将胸壁痛到develop分支,而且静静的等待被整合起来到master分支中。
2、具备3个短期分支
分别是功能分支(featurebranch)、预首页分支(releasebranch)和补丁分支(hotfixbranch)。feature分支就是当前正在进行的功能点开发的分支;等所有的功能开发完另外扩展到develop分支后,需要打一个release分支,来表示还没有要查找了;等我们的产品上线后,如果发现有bug,此时不需要建一个hotfix分支来接受自动修复。这几个分支若是能完成开发,都会被单独设置进develop的或master分支,然后被彻底删除。
git-flow开发流程
1、项目初始化
当在项目的根目录负责执行“gitflowinit”命令时,你会见到有master、develop、feature、release、hotfix分支名称。
2、正在新功能
产品妹子过去了,说我们要接入苹果直接支付,可以了,新建项分支apple-pay,想执行命令“gitflowfeaturestartapple-pay。
3、结束新功能
戴上耳机,噼噼,1个小时候过后功能开发完了,结束该功能,执行命令“gitflowfeaturefinishapple-pay”。
4、打算预首页
测试同学说,功能早测试出来完了,没有问题,打算先发布自动更新吧,执行命令“gitflowreleasestartV1.1.5”,这个地方最好是带上版本号。
5、能够完成预公告
在步骤4的基础上就执行命令,“gitflowreleasefinishV1.1.5”。
6、发现到bug
上游戏一个小时后,用户反馈充值话费还没有到账,立时空白文档一个修复分支V1.1.5-fix,“gitflowhotfixstartV1.1.5-fix”,摘掉耳机,霹雳啪啦,10分钟后,bug帮忙解决,测试验证按照,能完成修复分支,
“gitflowhotfixfinishV1.1.5-fix”。
至此,一个最简单git-flow工作流程就都结束了了,当然了如果没有你有SourceTree的话,操作出声会会更加方便,期望我的回答对大家有所帮助。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。