diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9f11b75 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.idea/ diff --git a/Git考试.md b/Git考试.md new file mode 100644 index 0000000..4640904 --- /dev/null +++ b/Git考试.md @@ -0,0 +1 @@ +# TODO diff --git a/README.md b/README.md index 55236bf..8b3ac72 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,41 @@ # git_faq Git的基本使用规范建议,Git的原理探索,Git的命令和理解 + +# 为什么要学习Git? +Git是一个牛逼的开源版本管理工具,应用在各个互联网公司的码农之间。 +Git也不限于程序员使用, Git本质上是一个文件管理系统,非常强大。 +所以, 请一起来学习Git. + +# Git应该学习到啥程度? +按需而定,这个东西就是一个工具,如果你真的只是偶尔用下,会使用日常的简单命令就可以了。 +Git有图形化界面和集成到IDE的按钮,可以方便使用。 +但如果你想当一个优秀的程序员和Teamplayer,我觉得应该了解的更多一点,否则小心成为猪队友。 +总而言之,够用就好。 但是同时,技多不压身。 + +# 本仓库的文件说明 +- progit_v2.1.22.pdf +这个文件是下载自[官方网站](https://git-scm.com/book/zh/v2 ) +这本书是中文的,也有对应英文的 +这本书是我见过最好的Git学习资料,我学习Git走了很多弯路,但是我希望后面的同学们可以直接去阅读这本书。 + +- Git考试.md +这个文件是我自己尝试着出的考核自己的题目,大家可以尝试一下做一做,看自己对Git了解多少。 +这个文件我会不断的更新。 + +# 为什么要创建这个仓库? +学习Git的时候,花了我很多时间。我是一个喜欢探索的人,但自己瞎探索,经常摸不到路子,想知道底层原理却难以入门。 +所以我希望可以把自己的经验写下来帮助别人,同时也帮助自己不断提升自己。 + +# 如果你喜欢我的想法,或者有关于Git的疑惑怎么办? +请你在Issue区提问题,我会尽量去回答,或者查找答案,一起学习和进步。 +如果你有意一起贡献答案,一起维护这个仓库,那太好了,请提Issue,我会把你加进维护者里面,我们一起加油! +如果你对这个想法感兴趣,请star这个项目,非常感谢! + +# 我的水平怎么样? +2019-05-29, 目前我使用Git也只有一年多一点,其实摸爬滚打,走了很多弯路,而且也没有在大厂上过班,不太了解正规的Git使用规范,一切都在靠自己摸索。 +所以,我可以说是菜鸟级的,但是我本人对Git底层原理很感兴趣,我觉得Git作为一个版本管理工具非常的棒,它可以聚集大家的力量一起合作共事。 +合作,有序的合作正是Git的魔力所在,这也是我最喜欢的一方面, 所以我会继续深入了解Git, 希望可以不断精进。 +尽管我目前是菜鸟,但是我相信自己会有一天成长为专家的。 + + + diff --git a/progit_v2.1.22.pdf b/progit_v2.1.22.pdf new file mode 100644 index 0000000..b78853d Binary files /dev/null and b/progit_v2.1.22.pdf differ