1.Git和SVN的最主要区别
SVN是集中式的版本控制系统,Git是分布式的版本控制系统。
2.Git的安装和环境变量配置
https://www.bilibili.com/video/BV1FE411P7B3?p=4&spm_id_from=pageDriver
环境变量安装的时候一般会自动配置
3.Git的必要配置
-
git config -l :列出当前目录下,所有git配置的清单
-
git config --system --list : 系统帮忙配置的
-
git config --global --list: 本地配置的(包括用户名、邮箱等,一般在C:/Users/Administrator/.gitconfig)
-
git config --global user.name “luyehua” : 配置用户名
-
git config --global user.email luyehua@163.com : 配置邮箱
4.Git的工作原理
5.Git项目搭建
-
git init : 本地项目搭建
-
git clone [url] : 远程项目克隆
6.Git基本操作命令
- git status [file] 查询指定文件的状态
- git status 查询所有文件的状态
- git add . 添加所有文件到暂存区
- git commit -m “消息内容” 提交暂存区中的内容到本地仓库 -m 提交信息
7.gitignore
参考示例:
8.添加公钥
使用码云等,可以设置本机绑定SSH公钥,实现免密码登录
参考地址:https://gitee.com/help/articles/4181#article-header0
9.IDEA中集成Git
1.将之前已经关联git的项目中的以下文件拷贝到需要关联的项目中(万能方式,推荐)
2.git中用插件控制git版本,也可以用git命令
3.git分支操作
# 列出所有本地分支
git branch
#列出所有远程分支
git branch -r
#新建一个分支,但依然停在当前分支
git branch [branch-name]
#新建一个分支,并切换到该分支
git checkout -b [branch]
#合并指定分支到当前分支
git merge [branch]
#删除分支
git branch -d [branch-name]
#删除远程分支
git push origin --delete [branch-name]
git branch -dr[remote/branch]
小提示:
-
Git客户端下载慢的话可以用镜像下载。
-
使用码云等,可以设置本机绑定SSH公钥,实现免密码登录