![](https://img-blog.csdnimg.cn/ef2219f0e1c54090980901662984eab0.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Git
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1] 也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。
王摇摆
办法总比困难多
展开
-
README文件是什么?
贡献和支持:如果项目是开源的,README文件通常会提供贡献指南,鼓励其他开发者参与项目的开发和改进。总之,README文件是一个重要的文档,用于向用户和其他开发者传达项目的关键信息、使用指南和支持资源。项目概述:README文件通常以简短的项目概述开始,介绍项目的名称、目的和主要功能。README文件是一个常见的文本文件,通常出现在软件项目的根目录下,用于提供项目的基本信息、使用说明和其他相关信息。README文件的主要目的是帮助用户了解和使用项目,以及向其他开发者传达项目的关键信息。原创 2023-06-20 09:30:04 · 6101 阅读 · 0 评论 -
NOTICE文件是什么?
NOTICE文件的主要目的是满足一些开源许可证的要求,特别是像Apache许可证或GPL许可证等需要在软件发布中包含许可证和版权声明的许可证。需要注意的是,每个开源项目的具体要求可能不同,因此在使用或贡献开源项目时,建议仔细阅读项目中的相关文档和许可证,以了解是否需要提供和维护NOTICE文件,并遵守项目的许可证要求。NOTICE文件是一个文本文件,常见于开源软件项目中,用于列出和说明项目中使用的第三方组件、库、插件或其他依赖项的许可证和版权信息。这可能包括完整的许可证文本,或者提供许可证的名称和链接。原创 2023-06-20 09:29:03 · 543 阅读 · 0 评论 -
项目中的LICENSE文件是什么?
在使用开源软件或参与开源项目时,非常重要的一点是仔细阅读和遵守LICENSE文件中所规定的许可证条款和条件。它提供了对软件的法律授权和使用规则的清晰说明,有助于保护软件项目和维护开源社区的准则。LICENSE文件的存在对于开源软件项目尤为重要,因为它定义了项目的开源许可证类型和条款。Apache许可证:这是一种较为灵活的许可证,要求用户在满足许可证条件的情况下使用、修改和分发软件,同时保留原始许可证和版权声明。MIT许可证:这是一种宽松的许可证,允许用户在满足许可证条件的情况下自由地使用、修改和分发软件。原创 2023-06-20 09:26:09 · 2584 阅读 · 0 评论 -
想在不同设备上拉取提交同一仓库的代码,应该如何做?
通过这种方式,您可以在不同设备之间协作开发和维护同一代码仓库,确保代码的一致性和版本控制。请注意,每次在一个设备上进行更改后,都需要推送并拉取代码以保持同步。原创 2023-06-17 09:20:02 · 189 阅读 · 0 评论 -
推送代码可以是同一个人的同一个账号吗,git账号有没有区别?
当您在不同设备上使用Git账号进行操作时,Git会使用您的身份验证凭据(如用户名和密码、SSH密钥等)来验证您的身份,并授权您对特定仓库的访问权限。通过使用相同的Git账号,您可以在不同设备上使用相同的身份验证凭据来拉取和提交代码,以保持一致性并使您的贡献与您的账号相关联。是的,可以是同一个人的同一个Git账号在不同设备上拉取和提交同一仓库的代码。在Git中,每个开发者可以使用自己的Git账号来访问和管理仓库。请确保在每台设备上设置好Git账号的配置,以便正确地进行认证和授权操作。原创 2023-06-17 09:21:12 · 186 阅读 · 0 评论 -
版本控制系统插件
分布式Gitsubversion集中式SVNmercurial原创 2023-04-06 19:50:46 · 29 阅读 · 0 评论 -
将你的项目用Git管理起来
因为本项目是从Gitcode上clone下来的,所以已经是被Git进行管理了只需要将clone下来的项目用pycharm正常打开即可查看项目的VCS。原创 2023-03-01 21:49:58 · 218 阅读 · 0 评论 -
推送本地库到远程Git
经常使用git的命令推送东西,记录文件。原创 2023-03-01 14:56:24 · 67 阅读 · 0 评论 -
将SSH公钥配置到Gitcode中
命令区分大小写。原创 2023-03-01 14:42:24 · 100 阅读 · 0 评论 -
常用Git命令
【代码】常用Git命令。原创 2023-02-27 12:20:18 · 38 阅读 · 0 评论 -
Git中的自定义操作(更好的配置git)
有未被跟踪的文件。原创 2022-10-15 17:19:38 · 529 阅读 · 0 评论 -
Git中的标签管理
发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针(跟分支很像对不对?但是分支可以移动,标签不能移动),所以,创建和删除标签都是瞬间完成的。所以,tag就是一个让人容易记住的有意义的名字,它跟某个commit绑在一起。原创 2022-10-15 17:00:15 · 169 阅读 · 0 评论 -
Git中的分支管理(Git的精华2)
分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了。如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风险。现在有了分支,就不用怕了。你创建了一个属于你自己的分支,别人看不到,还继续在原来的分支上正常工作,而你在自己的分支上干活,想提交就提交,直到开发完毕后,再一次性合并到原来的分支上,这样,既安全,又不影响别人工作。每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前原创 2022-10-15 09:37:49 · 122 阅读 · 0 评论 -
Git从远程库中克隆
先有本地库,后有远程库的时候,如何关联远程库。现在,,然后,从远程库克隆。原创 2022-10-15 08:36:15 · 243 阅读 · 0 评论 -
【重要】Git中冲突的解决
效果一样,但是两条命令感觉更厉害。原创 2022-10-15 10:30:30 · 645 阅读 · 0 评论 -
Feature分支与多人合作
软件开发中,总有无穷无尽的新的功能要不断添加进来。添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了,所以,每添加一个新功能,最好新建一个feature分支,在上面开发,完成后,合并,最后,删除该feature分支。原创 2022-10-15 16:03:05 · 425 阅读 · 0 评论 -
Git的基本介绍与基础配置
版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。目前的情况是SVN比CVS好用显而易见的缺点:必须联网才能工作。原创 2022-10-14 14:50:34 · 226 阅读 · 0 评论 -
年轻人的第一个Git仓库及使用
需要友情提示的是,你看到的一大串类似1094adb...的是commit id(版本号)这是一个SHA1计算出来的一个非常大的数字,用十六进制表示。每提交一个新版本,实际上Git就会把它们自动串成一条时间线。如果使用可视化工具查看Git历史,就可以更清楚地看到提交历史的时间线Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,也就是最新的提交1094adb...(注意我的提交ID和你的肯定不一样),上一个版本就是HEAD^,上上一个版本就是HEAD^,当然往上100个版本写100个。原创 2022-10-14 15:33:50 · 204 阅读 · 0 评论 -
【Git的灵魂】Git的终极杀手-远程仓库(Git的精华1)
你的本地Git仓库和GitHub仓库之间的传输是通过SSH加密的。原创 2022-10-14 20:15:44 · 229 阅读 · 0 评论 -
Git中的分支管理策略
Git会用,但这种模式下,删除分支后,会丢掉分支信息。原创 2022-10-15 11:38:29 · 96 阅读 · 0 评论 -
Git中的工作区和暂存区
staged changes:已更改的东西unstaged changes:未更改的东西stage 暂存区。原创 2022-10-14 15:53:17 · 2601 阅读 · 0 评论 -
Bug分支
stash 存放,储存。原创 2022-10-15 15:43:09 · 277 阅读 · 0 评论 -
【非常重要】深入理解Git中的“修改”
比如你新增了一行,这就是一个修改,删除了一行,也是一个修改,更改了某些字符,也是一个修改,删了一些又加了一些,也是一个修改,甚至创建一个新文件,也算一个修改。原创 2022-10-14 17:11:37 · 673 阅读 · 0 评论 -
【Git管理的是修改!】Git中的“删除”操作
checkout:检出;通常用来放弃一步操作。原创 2022-10-14 19:46:51 · 705 阅读 · 0 评论