Git基础


预备知识:
commit是将本地代码推送到本地仓库
push是将本地仓库推送到远程仓库
pull是将远程仓库拉到本地仓库

1Git常用命令

1.1Git全局设置

–local 项目级

–global 当前用户级

–system 系统级

命令说明
设置用户信息git config --global user.name “~~~”

git config --global user.email “~”
user.name和email均为自定义
查看配置信息git config --listgit config -l查看详细配置;
config git config --system --list查看系统;
git config --global --list查看当前用户(global)配置;
git config --local --list查看当前仓库配置信息

1.2获取Git仓库

  • 在本地初始化Git仓库
  • 从远程仓库克隆(常用)
类型命令说明
在本地初始化Git仓库git init [projectName]创建空目录作为本地仓库,在此目录中右键Git bash执行命令
从远程仓库克隆git clone [url]是仓库地址而非访问仓库链接

1.3工作区、暂存区、版本库

工作区:包含.git文件夹的目录就是工作区,主要用于存放开发的代码
暂存区:.git文件夹中index文件就是暂存区,也叫做stage。暂存区是一个临时保存修改文件的地方
版本库:.git隐藏文件夹就是版本库。存储了很多配置信息、日志信息和文件版本信息等

1.4Git工作区中文件的状态

  • untracked 未跟踪:未被纳入版本控制
  • tracked 已跟踪:被纳入版本控制
    • Unmodified 已入库,未修改状态
    • Modified 已修改状态,仅修改
    • Staged 已暂存状态

1.5本地仓库操作

命令说明
git status [fileName]查看文件状态文件状态不同,输出不同;
没有文件即为所有文件
git add [file1] [file2]…/[dir]/将文件或目录加入暂存区git add fileName
git reset将暂存区的文件取消暂存或者是切换到指定版本取消暂存:git reset 文件名

切换到指定版本:git reset -hard 版本号
git commit将暂存区的文件修改提交到版本库git commit -m msg 文件名

可以使用*一次提交多个文件
git log查看日志

1.6远程仓库操作

命令说明
git remote查看远程仓库本地仓库配置的远程仓库都需要一个简称,在和远程仓库交互时会使用;

通过-v参数查看远程仓库更加详细的信息
git remote add添加远程仓库git remote add 简称 远程仓库地址
一个本地仓库可以关联多个远程仓库
git clone从远程仓库克隆git clone 远程仓库地址
git pull从远程仓库拉取git pull 远程仓库简称 分支名称;

从远程仓库获取最新版本并合并到本地仓库
git push推送到远程仓库git push 远程仓库简称 分支名称;

如果当前本地仓库不是从远程仓库克隆,而是本地创建的仓库,并且仓库中存在文件,此时再从远程仓库拉取文件的时候回报错。解决:git pull后接== --allow-unrelated-histories ==

1.7分支操作

命令说明
git branch查看分支
git branch 分支名创建分支
git checkout切换分支
git push将分支推送到远程仓库
git merge合并分支

1.8标签操作

某个分支某个特定时间点的状态。

命令说明
git tag列出已有的标签
git tag [name]创建标签
git push [shortName] [name]将标签推送至远程仓库
git checkout -b [branch] [name]检出标签

2bash基本操作命令

命令说明
cd改变目录
pwd显示当前所在的目录路径
ll(ls)列出当前目录中的所有文件
touch新建一个文件
rm删除一个文件
mv移动文件
>>/>命令默认从键盘获得的输入改成从文件或其他打开文件以及设备输入
>>是追加内容
>是覆盖原有内容
cat直接打印出文件内容
mkdir新建目录文件夹
rm -r删除一个文件夹
reset/clear重新初始化终端/清屏
history查看命令历史
help帮助
exit退出
#表示注释

3IDEA使用Git流程

  • IDEA中配置Git
  • 获取Git仓库
    • 本地初始化仓库
      • 将文件加入暂存区
      • 将暂存区文件提交到版本库
      • 查看日志
    • 从远程仓库克隆
      • 查看远程仓库
      • 添加远程仓库
      • 推送至远程仓库
      • 从远程仓库拉取
  • 分支操作
    • 查看分支
    • 创建分支
    • 切换分支
    • 将分支推送至远程仓库
    • 合并分支

4常见错误

  • fatal: protocol ‘?https’ is not supported
    • 检查仓库是否为公开或url格式是否正确
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值