为了账号安全,请及时绑定邮箱和手机立即绑定

适合初学者的Git:权威的实用指南

适合初学者的Git:权威的实用指南

Git
达令说 2019-05-28 16:07:06
适合初学者的Git:权威的实用指南好的,在看到PJ Hyett的这篇文章之后,我决定跳到最后并与Git一起去。所以我需要的是初学者对Git 的实用指南。“初学者”被定义为知道如何处理编译器的人,在某种程度上理解Makefile是什么,并触及源代码控制而不理解它。“实用”被定义为这个人不想详细了解Git在后台做什么,甚至不关心(或知道)它是分布式的。您的回答可能暗示了可能性,但尝试瞄准想要在备份和安全的“服务器”上保留“主”存储库的初学者,并将其本地存储库视为仅仅是“客户端”资源。所以:安装/设置如何安装Git你是如何设置Git的?尝试覆盖Linux,Windows,Mac,思考“客户端/服务器”的思维模式。在Windows上使用Msysgit设置GIT服务器你如何创建一个新的项目/存储库?你如何配置它来忽略不是代码库的一部分的文件(.obj,.user等)?使用代码你如何获得最新的代码?你怎么看代码?你如何提交变更?您如何看待未提交的内容或当前代码库的状态?你如何破坏不必要的提交?如何比较文件的两个版本,或者当前文件和以前的版本?您如何看待文件修订的历史记录?你如何处理二进制文件(例如,visio文档,或编译器环境)?如何合并“同时”更改的文件?你如何撤消(恢复或重置)提交?标记,分支,发布,基线你如何'标记''标记'或'释放'特定文件集的特定修订集,以便你可以随后拉出那个?你怎么拉特定的'释放'?你怎么分支?你如何合并分支机构?你如何解决冲突并完成合并?如何将一个分支的部分合并到另一个分支?什么是变基?如何跟踪远程分支?如何在远程存储库上创建分支?如何删除远程存储库上的分支?Git工作流程示例其他描述并链接到一个良好的GUI,IDE插件等,使Git成为非命令行资源,但请列出其局限性及其优点。msysgit - Git附带的跨平台gitk - Git附带的跨平台历史查看器gitnub - Mac OS X.gitx - Mac OS X历史查看器smartgit - 跨平台,商业,测试版tig - Linux的控制台GUIqgit - 适用于Windows的GUI,LinuxGit Extensions - 适用于Windows的软件包,包括友好的GUI初学者应该知道的任何其他常见任务?Git Status会告诉您刚才做了什么,您拥有什么分支以及其他有用的信息如何有效地使用subversion存储库设置作为我的源代码控制源?其他Git初学者的参考资料Git指南Git书Git魔术gitcastsGitHub指南Git教程Progit - Scott Chacon的书Git - SVN速成课程Git从下往上Git准备好了gitref.orgGit视觉备忘单深入研究Git从概念上理解Git计算机科学家的Git(和另一个版本)我会不时地查看这些条目并“整理”它们以便它们具有一致的外观/感觉并且很容易扫描列表 - 随意按照简单的“标题 - 简要说明 - 说明列表 - 陷阱和额外信息“模板。我还将链接到上面的项目符号列表中的条目,以便以后轻松找到它们。
查看完整描述

3 回答

?
慕妹3242003

TA贡献1824条经验 获得超6个赞

好吧,尽管你要求我们不“简单地”链接到其他资源,但是当已经存在一个真正相当不错的社区成长(和不断增长的)资源时,这是非常愚蠢的:Git社区书籍。说真的,一个问题中的这20多个问题将是简洁和一致的。Git社区手册以HTML和PDF格式提供,可以通过清晰,格式良好和同行评审的答案回答您的许多问题,并且格式允许您直接跳到手头的问题。

唉,如果我的帖子真的让你心烦意乱,那么我会删除它。只是这么说。


查看完整回答
反对 回复 2019-05-28
  • 3 回答
  • 0 关注
  • 554 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信