Git是目前世界上最先进的分布式版本控制系统。
前言:SVN与Git的区别
- SVN是集中式版本控制系统
- Git是分布式版本控制系统
1 Linux常用命令
补充:cmd命令下cls清屏;cd c: | 切换指定路径
2 Git配置
git里面的配置都保存在本地
- git config -l:查看配置
- git config --system --list:查看系统配置
对应配置文件目录:在安装目录里Git\etc\gitconfig
- git config --global --list:查看用户配置
- git config --global user.name:配置用户名
- git config --global user.email:配置邮箱
3 Git搭建流程
- git init:在当前目录创建本地git代码库(或克隆git clone)
- 克隆
4 码云使用
- 使用命令
ssh-keygen
添加ssh公钥,避免以后push项目输入密码了。
- 创建仓库
4.1上传项目
- 初始化本地环境
git init
- 添加该项目下的所有文件
git add .
将文件提交到仓库git commit -m "提交说明"将本地代码库与远程代码库相关联git remote add origin https://gitee.com/qk914048035/exam.git
把远程仓库的代码更新到当前分支上面git pull --rebase origin master将本地代码推送到指定远程的仓库中git push -u origin main(gitee主分支为main)
刷新仓库就可以看到了。
github和gitee项目上传同步
- 先创建GitHub仓库
- 再创建Gitee仓库(导入GitHub仓库的地址)
- 将项目上传到GitHub上
- 在gitee上刷新就同步了
4.2克隆项目
- 克隆默认分支
git clone 克隆地址
- 克隆指定分支
git clone -b 分支名 克隆地址
4.3项目上传常见错误
- 出现error: remote origin already exists.
解决:
先用git remote -v
查看远程库的信息git remote rm origin
(删除关联的仓库)
5 Idea集成Git
- 把克隆下来的
.git文件复制
到idea项目中即可
git add .
添加到暂存区git commit
提交(git commit -m "提交备注信息"
)git push
到远程仓库
6 谈谈Git分支
git branch
查看所有分支git branch 新分支名
新建分支- Git常用命令