随笔分类 - 23-git+github+gitlab学习笔记
摘要:1 版本控制工具应该具备的功能 协同修改 多人并行不悖的修改服务器端的同一个文件。 数据备份 不仅保存目录和文件的当前状态,还能够保存每一个提交过的历史状态。 版本管理。 在保存每一个版本的文件信息的时候要做到不保存重复数据,以节约存储空间,提高运行效率。这方面 SVN 采用的是增量式管理的方式,而
阅读全文
摘要:1、Git的历史 同生活中的许多伟大事件一样,Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众广的参与者。绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。到 2002 年,整个项目组开始启用分布式版本控制系统 BitK
阅读全文
摘要:首先我们来区分一些概念、术语、名词。不然脑子一锅粥,总是晕!!!博主对此深有体会!从中学到了没事要多总结、多归类! 仓库有本地仓库和远程仓库之分。仓库都可以叫做服务端(器)。本地仓库有:Windows、Linux、MacOS。(指的是运行在不同系统下的本地仓库)远程仓库有:GiuHub(国外)、Gi
阅读全文
摘要:刚开始用git的小白适用,参考链接:http://www.cnblogs.com/qijunjun/p/7137207.html 实际项目开发中,我们经常会用一些版本控制器来托管自己的代码,今天就来总结下Git的相关用法,废话不多说,直接开写。 目的:通过Git管理GitHub上托管的项目。 一、下
阅读全文
摘要:不如看看官方的指导手册:https://guides.github.com/ 可以翻译成中文查看哦! 如何创建分支branch? 分支可以方便同时处理多个版本的代码,它是在创建分支的那个时间点上的原始分支的精确副本。 即可以随意的体验或者是更改、提交新的分支,直到准备好了就可以安全的和原始分支进行合
阅读全文
摘要:如何在 Fork 到的开源项目中提交 Pull requests ? 我们将 Fork 到的开源项目克隆到我们本地计算机中进行修改,把更改通过 Pull requests 到原始的项目中。 之后我们进入该项目目录,cd DemoUseGithub 我们对项目做些修改前,必须先创建一个 分支(bran
阅读全文
摘要:如何Fork开源项目? 实际上大多数的开源项目,都遵循着一个大致的工作流程。 一个开源项目大致会有三种人: 1.负责该项目,是该项目的所有者和维护者。(有pull和push权限)(修复bug) 2.贡献代码,提出问题报告,是该项目的贡献者。(有pull无push权限)(提出bug修改意见) 3.只是
阅读全文
摘要:如何为开源项目提bug? 大家都知道,在解决一个问题之前,必须先了解这个问题,所以创建一个 问题(Issues) 来帮助开源项目是一个很好的方式。 当我们下载了开源项目的代码,引入到我的项目中,但是我们会发现这个代码中存在问题,并不能满足我的所有要求,可能是在我需要用到的一个函数里面有一个错误,但是
阅读全文
摘要:如何找到一个优秀的且可以贡献的开源项目? 法一:在github网站的主面板找到 Explore 选项卡 --> See more topics(查看更多主题) 或者 See more trending repositories(产看更多趋势库)。 法二:寻找开源的包、框架和工具...的网站:http
阅读全文
摘要:不同的license有不同的约束,查看不同的license的更多信息的网址为:https://choosealicense.com/
阅读全文
摘要:什么是开源软件? 开源软件是所有人都可以修改和补充的软件,因为开源软件的 license 协议允许这样做。 Git版本控制系统就是开源的软件。 实际上开源软件的一个重要组成部分就是添加 license 文本文件, license 告诉我们如何使用我们编写的代码。那么如何添加 LICENSE 文件?
阅读全文
摘要:如何在组织中的代码仓库里,为组织中的小组创建Pull Request(拉取请求/下载请求)? 当你在一个更大的组织中工作时,良好的创建Pull Request(拉取请求/下载请求)的习惯是很重要的。 许多组织使用Pull Request进行代码审查,当你对代码进行更改后,你可以邀请你的小组审核你所做
阅读全文
摘要:如何在组织中创建代码仓库,并如何授予该组织中某个小组权限? 比如:在google这样的组织中,代码仓库应该属于组织所有的。 现在在组织中创建代码仓库,并且让开发小组能够访问到该组织新创建的代码仓库。
阅读全文
摘要:如何创建小组? 比如:在谷歌工作,有开发小组、营销小组、运营小组, 在我所在的开发小组里面有三个人,我们需要访问相同的代码仓库,并且经常需要互相交流。 这个时候我们就需要单独的github小组,这样将有助于改善我们的工作流程。 通常来说,在github中一个组织可以分为多个小组。小组允许我和组内的成
阅读全文
摘要:如何创建组织? 有时在团队协作中,当需要用到多个代码仓库时,就需要一个github的组织了。 github组织允许你管理和组织所有的代码仓库。一个github账户可以在不同的组织中工作。 输入组织名和邮箱即可,暂时不选付费的项目。其余的不用管,默认下一步就行。 操作步骤如下图所示:
阅读全文
摘要:假设在合并Pull Request到我们的主分支之前,想对要合并的新分支添加修改,该如何做呢? 答:只需到回到windows中对新分支中的文件进行修改再保存即可,之后打开cmd控制台进行git命令操作即可。 当我们刚开始使用git和github时,建议:不要在github网站上对文件做任何修改,而是
阅读全文
摘要:Pull Requests用于提出对项目文件的更改,它是一个开始提交讨论的方式,它被经常用于代码审查中。 如果是一个人工作的话,那么Pull Request可能没有太大的帮助,因为可以用学到的git命令来更改、推送到我们的主分支中,而不存在其他的分支。 但是如果在公司项目或者是开源项目这种团队工作的
阅读全文
摘要:分支可以方便同时处理多个版本的代码,它是在创建分支的那个时间点上的原始分支的精确副本。 即可以随意的体验或者是更改、提交新的分支,直到准备好了就可以安全的和原始分支进行合并。 那么如何创建分支?操作如下图所示:
阅读全文