git基础

什么是git

git是一种版本管理工具,能帮我们管理代码和进行分工合作,github和gitee就是git的两个代码仓库,用来托管代码。

git核心原理

在这里插入图片描述
这里假设已经安装好了git,不会装的可以看一下大佬的文章,写的详细。
git安装教程

  1. 登录指令
    这是全局的登录指令,可以让git知道提交到哪个仓库
git config -g user.name <name>
git config -g user.age <age>
  1. 初始化
    创建隐藏的git文件夹,让这个项目被git控制
git init
  1. 状态查看
git status
  1. 提交到暂存区
git add
  1. 提交到本地仓库
    默认会进入vim编辑器,对我很不友好,加上-m就可以直接在后面添加提交信息。
git commit
git commit -m <提交信息> // 不进入vim编辑器
git commit -ma <提交信息> // 先执行add再执行commit
  1. 查看历史版本
git log
  1. 创建忽略文件
    可以设置git不要追踪哪些文件
touch .gitignore

分支

  1. 创建分支
git branch <name>
git branch // 查看所有的分支
  1. 进入分支
git checkout <name>
git checkout -b <name> // 创建并进入分支
  1. 删除分支
git branch -d <name>
git branch -D <name> // 不管怎么样就要删掉
  1. 合并分支
    将其他分支合并到当前分支
git merge <name>

远程仓库

  1. 克隆仓库
git clone <url>
  1. 关联仓库
    查看当前项目与哪些代码库关联
git origin -v
  1. 提交代码
    将本地代码库中的代码提交到远程仓库,现在需要个人token才可以提交代码
git push
  1. 下拉代码
    将远程仓库的代码拉到本地版本库
git fetch origin/<分支名>
  1. 对比代码
    对比本地版本库和项目代码的区别
git diff origin
  1. 安全错误

fatal: unable to access ‘https://myserver.com/gogs/user1/myapp/’: SSL certificate problem: unable to get local issuer certificate

只要设置取消git中的sslverify
系统当前用户

git config --global http.sslverify false

全局所有用户

git config --system http.sslverify false

当前仓库

git config http.sslverify false
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值