git教程都烂大街了,最近准备给实习生做个培训,顺便再整理一份文档吧。 了解下面这些东西,你应该就不会挨叼了。
-
下载git,安装git(请使用默认路径安装),不做赘述。
-
配置自己的身份:
- git config --global user.name "混世魔王"
- git config --global user.email "email@sample.com"
-
两种同步方式,可以混用。
- https:通过账号密码同步代码
- 执行该指令,保存账号密码,免得多次输入
- git config --global credential.helper store
- 优势:记住账号密码,在任意地方都可以同步代码
- 缺点:账号密码泄漏。
- 执行该指令,保存账号密码,免得多次输入
- ssh:通过密钥文件同步代码
- 去百度怎么生成ssh密钥吧,然后把公钥复制粘贴到git仓库
- 优势:每台电脑都可以单独授权
- 缺点:每次都要登陆git仓库,为新的电脑增加授权。
- https:通过账号密码同步代码
-
基本操作(建议结合各类工具完成)
- git init
- git clone
- 不再赘述
-
GIT食用规范
- 最小范围提交
- 当修改了多个文件时,我们根据实际情况分批次提交,即提交其中的一部分。
- 当修改了一个文件许多处时,我们根据实际情况分批次提交,即提交其中的一部分行。
- 依赖优先提交
- 比如新建了一个常量文件,应该先提交这个文件,再提交依赖该常量的代码区块。
- 最小范围提交
-
多人协作规范
- 一个文件应该有一个负责人,尽可能避免同时修改同一个文件
- 提交代码前,优先同步代码
-
git可视化工具推荐,主要用来处理代码冲突和代码对比
- TortoiseGit 小乌龟,代码对比最舒服的。
- GitHub Desktop github的GUI,界面很好看,对访问github会更友好