推荐学习资料

其实关于这些需要练习的知识点我不想要做过多的说明,重点还是需要你们自己记忆然后总结。git这个工具在日常的工作主要用来帮助我们进行代码的版本管理的,现在基本上所有的公司都使用它。之前面试的时候也考过这部分内容,考察的知识点也比较简单。大家可以学习一下相关的基本知识,重点是要边实践变学习。学习的话看廖雪峰老师的网站上的教程基本上就能够应对面试了:https://www.liaoxuefeng.com/wiki/896043488029600

还有一个官方的文档:https://git-scm.com/book/zh/v2 这两个任选一个看就可以了。
我之前在 https://blog.nowcoder.net/n/220a2c141a494fa78560168ea869459d 这篇博文中也写过 如何从github上下载代码,如果练习过的同学应该也已经熟悉基本的使用了,看上面的这个教程主要是让大家对git的发展历史以及其大体上的设计思想有一定的了解,在使用的过程中能够更加的得心应手。

在实际使用代码开发过程中我比较喜欢结合Sourcetree来使用,能更方便的review代码的变更内容,并推送到远程仓库。

我在实践中经常用到的命令总结

功能 相关命令
Git学习参考链接 gitbook https://git-scm.com/book/zh/v2
廖雪峰教程 https://www.liaoxuefeng.com/wiki/896043488029600
配置Git账号 git config --global user.name "XX"
git config --global user.email "lujuan03@meituan.com"
从远程仓库复制代码库 git clone http://XX@XX.git (需要输入密码)
git clone ssh://git@XX.git(配置好本地ssh,clone时不需要输入账号密码)
从远程仓库拉取并切换到开发的代码分支 git fetch origin 分支
git checkout origin/feature/fix-write-empty-to-cellar-issue
初始化一个空的仓库 git init (Create an empty Git repository or reinitialize an existing one)
远程仓库相关 git remote add origin git@github.com:sunshinelulu/apiTest-demo-client.git
git push -u origin master 进行本地m