适合初学者的Git:权威的实用指南
好的,在看到PJ Hyett的这篇文章之后,我决定跳到最后并与Git一起去。
所以我需要的是初学者对Git 的实用指南。“初学者”被定义为知道如何处理编译器的人,在某种程度上理解Makefile是什么,并触及源代码控制而不理解它。
“实用”被定义为这个人不想详细了解Git在后台做什么,甚至不关心(或知道)它是分布式的。您的回答可能暗示了可能性,但尝试瞄准想要在备份和安全的“服务器”上保留“主”存储库的初学者,并将其本地存储库视为仅仅是“客户端”资源。
所以:
你是如何设置Git的?尝试覆盖Linux,Windows,Mac,思考“客户端/服务器”的思维模式。
你如何处理二进制文件(例如,visio文档,或编译器环境)?
如何合并“同时”更改的文件?
你怎么拉特定的'释放'?
你如何解决冲突并完成合并?
如何将一个分支的部分合并到另一个分支?
描述并链接到一个良好的GUI,IDE插件等,使Git成为非命令行资源,但请列出其局限性及其优点。
msysgit - Git附带的跨平台
gitk - Git附带的跨平台历史查看器
gitnub - Mac OS X.
gitx - Mac OS X历史查看器
smartgit - 跨平台,商业,测试版
tig - Linux的控制台GUI
qgit - 适用于Windows的GUI,Linux
Git Extensions - 适用于Windows的软件包,包括友好的GUI
初学者应该知道的任何其他常见任务?
如何有效地使用subversion存储库设置作为我的源代码控制源?
我会不时地查看这些条目并“整理”它们以便它们具有一致的外观/感觉并且很容易扫描列表 - 随意按照简单的“标题 - 简要说明 - 说明列表 - 陷阱和额外信息“模板。我还将链接到上面的项目符号列表中的条目,以便以后轻松找到它们。
慕妹3242003