基础
初始化
- 生成本地公钥:
- 在相关目录下打开git bush:ssh-keygen -t rsa(加密生成公钥)
- 开源许可证
- 使用GPL-3.0已经足够了
远程提交
- 基础类
- 查看配置:git config -l
- 查看系统配置:git config —system —list
- 初始化
- 初始化项目:git init
- 查询跟踪情况:git status
- 分支操作
- 查看本地分支:git branch
- 查看远端分支:git branch -r
- 创建本地分支:git branch xxx
- 创建本地分支并切换到此分支:git checkout -b [branch]
- 切换到指定分支:git checkout xxx
- 在现有分支与指定分支之间建立追踪关系:git branch —set-upstream xxx xxx
- 合并指定分支到当前分支:git merge [branch]
- 删除分支:git branch -d [branch-name]
- 删除远程分支:
- git push origin --delete [branch-name]- git branch -dr [remote/branch]
- 提交类
- 提交暂存区:git add .(添加所有文件到暂存区)
- 提交仓库区:git commit -m(将暂存区的内容上传到本地仓库,-m 提交时附带的额外说明)
- 提交远程仓库:git push(即将本地仓库的内容上传到远程仓库)
- 拉取类
- 拉取远程仓库区:git pull(将远程仓库的项目copy到本地)
- 拉取本地仓库区:git checkout(将本地仓库的项目copy到暂存区)
- 克隆远程仓库区:git clone(将远程仓库的文件完整的copy到本地仓库,后加url)
- 思考
- 其实暂存区应该还有基础文件保存,所有改动都是基于这个基础文件的


