Git — 安裝与命令
基础命令
1.查看git配置
git config --list
2.配置全局用户名
git config --global user.name zxz
3.配置全局的邮箱
git config --global user.email 135xxxxxxx@qq.com
4.修改全局配置
vi ~/.gitconfig
连接码云
1.生成公钥
ssh-keygen -t rsa -C "135xxxxxxx@qq.com"
2.查看公钥
cat ~/.ssh/id_rsa.pub
3.在码云中添加公钥
4.查看连接信息
ssh -T git@gitee.com
Git命令行的使用
workspace:工作区
staging area:暂存区/缓存区
local repository:或本地仓库
remote repository:远程仓库
命令
初始化仓库
git init
添加文件到暂存区
git add .
将暂存区内容添加到仓库中
git commit -m '注释'
添加远程源
git remote add origin git@gitee.com:yiqiweixiao/xxx.git
推送到master分支 git push -u origin master 加上-u参数可以与远程仓库建立连接
此时,提示push
失败,原因是远程仓库中有本地没有的文件,需要先pull
下来。执行pull
命令
依然报错,提示fatal: refusing to merge unrelated histories
,拒绝合并互不相关的项目,那么,我们在执行命令时需要添加参数 --allow-unrelated-histories
git pull origin master --allow-unrelated-histories
推送成功出现如下提示信息,直接 :q! 退出编辑即可
命令 |
说明 |
git log |
查看历史提交记录 |
git blame <file> |
以列表形式查看指定文件的历史修改记录 |
git add |
添加文件到仓库 |
git status |
查看仓库当前的状态,显示有变更的文件 |
git diff |
比较文件的不同,即暂存区和工作区的差异 |
git commit |
提交暂存区到本地仓库 |
git reset |
回退版本 |
git rm |
删除工作区文件 |
git mv |
移动或重命名工作区文件 |
git remote |
远程仓库操作 |
git fetch |
从远程获取代码库 |
git pull |
下载远程代码并合并 |
git push |
上传远程代码并合并 |
作者:[一柒微笑]