下载安装
生成SSH
ssh-keygen -o
Git配置
添加配置
git config --global user.name XXX
git config --global user.email xxx
查看配置
git config -l
命令
配置 config
添加全局.gitignore文件
git config --global core.excludesfile ~/.gitignore_global
克隆 clone
拉去指定tag的项目
git clone --branch [tags标签]
git clone -b 分支 url
-b 后面写上指定 版本标签 , 即 tag, 比如 v5.2.0
—depth 表示克隆深度, 1 表示只克隆最新的版本. 因为如果项目迭代的版本很多, 克隆会很慢
提交 commit
设置默认提交模板
用gitcommit的信息模板来自动生成信息。
首先在创建一个文件:~/.gitmessage, 其内容如下:
[#id]title
[问题描述]1….2. …3. …
[问题原因]1….2. …3. …
[解决方案]1….2. …3. …
接下来,打开配置文件:~/.gitconfig,在末尾增加两行内容:
[commit]template= ~/.gitmessage
保存配置文件。
下一次,当你执行命令:gitcommit时,这个模板就会自动弹出来了。
文件目录重命名
参考:https://git-scm.com/docs/git-mv
git mv -f oldname newname
参考
- Git 看这一篇就够了 (qq.com)
- Git 使用教程:最详细、最傻瓜、最浅显、真正手把手教!(万字长文) (qq.com)
- Git忽略文件.gitignore的使用 - 简书 (jianshu.com)
- GitHub:如何只提交/应用指定commit(Pull Request,或更新本地代码) | 爱拼安小匠的技术博客 (anclark.github.io)
- git只提交部分修改的文件(提交指定文件)_WineCoffee的专栏-CSDN博客_git 提交部分文件
- Git克隆部分文件_morris-CSDN博客
- Git子仓库深入浅出 - 知乎 (zhihu.com)
- Git submodule 仓库中包含另外的仓库(子仓库) - ibingshan - 博客园 (cnblogs.com)
- Git submodule 仓库中包含另外的仓库(子仓库)_weixin_30918633的博客-CSDN博客
- git子目录下包括另一个git仓库 | 老K碎碎念 (kevin-richael.github.io)
- 使用git“将一个仓库的部分内容摘到另一个仓库”步骤_annehc的博客-CSDN博客
- Git如何同步别人的仓库代码到我自己的仓库_长风破浪会有33的博客-CSDN博客_git同步其他项目代码
- 主git仓库添加依赖第三方git仓库_点滴-CSDN博客_git 依赖