当前位置: 首页 > news >正文

GIT安装与使用

GIT

人工版本控制器
通过人工的复制行为来保存项目的不同阶段的内容,添加适当的一些描述文字加以区分

繁琐、容易出错
产生大量重复(冗余)数据
常见版本控制工具
CVS
SVN
Git
# git三个区域
工作区
暂存区
git仓库

git课程

  1. 安装
  2. config配置姓名和邮箱
  3. 查看. git隐藏目录
  4. 检查当前目录是否被git管理(有无.git)
  5. 初始仓库 git init
  6. 增加内容
  7. 删(删除分级别,删完需要提交)
  8. 改(改完需要重新添加)
  9. 在本分支修改代码后 使用 git statue 查看自己修改的文件
    git diff 查看修改文件的具体内容

git操作流程

git config user.name "你的姓名"
git config user.email "你的邮箱"
查看工作区状态
git status
添加工作区到暂存区
git add 1.txt 
##添加所有文件
git add .
##将暂存区提交到本地仓库
git commit -m

git hub

首先注册一个账号
使用ssh链接
生成ssh密钥

ssh-keygen -t rsa -C "zmouse@miaov.com"

在 github 上添加公钥
个人中心 -> 设置 -> ssh -> 添加

创建一个远程仓库
链接

git remote add origin git@github.com:miaov-zmouse/kkb-test.git

同步本地仓库到远程

git push -u origin master

远程分支

# 提交到远程(分支)
git push origin [本地分支名称]:[远程分支名称]

# 远程先创建好分支然后拉取到本地
git checkout -b [本地分支名称] origin/[远程分支名称]

# 拉取远程分支到本地
git pull origin [远程分支名称]:[本地分支名称]

# 查看远程仓库
git remote show origin

# 查看本地分支
git branch

# 查看远程分支
git branch -r

# 查看所有分支
git branch -a

# 删除本地分支
git branch -d [本地分支名称]

# 删除远程分支
git push origin --delete [远程分支名称]
# or
git push origin :[远程分支名称]

# 设置默认提交分支
git branch --set-upstream-to=origin/[远程分支名称] [本地分支名称]

相关文章:

  • 初识微信小程序
  • 初步微信小程序
  • 模板引用
  • template标签与小程序数据加载报错问题
  • 上拉加载
  • 组件与组件通信
  • 组建的引入与传参
  • 小程序游戏请求
  • 小程序登录
  • 云开发增删改
  • 2021-02-06
  • 小程序框架初识和mpvue的安装步骤
  • 获取用户当前地址
  • plugins的介绍使用
  • React初步认识组件
  • [原]深入对比数据科学工具箱:Python和R 非结构化数据的结构化
  • 2017 前端面试准备 - 收藏集 - 掘金
  • 4. 路由到控制器 - Laravel从零开始教程
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • Druid 在有赞的实践
  • Go 语言编译器的 //go: 详解
  • JavaScript对象详解
  • jquery ajax学习笔记
  • Laravel 中的一个后期静态绑定
  • Netty源码解析1-Buffer
  • Redash本地开发环境搭建
  • Vue.js 移动端适配之 vw 解决方案
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 关于字符编码你应该知道的事情
  • 利用jquery编写加法运算验证码
  • 聊聊springcloud的EurekaClientAutoConfiguration
  • 让你的分享飞起来——极光推出社会化分享组件
  • 人脸识别最新开发经验demo
  • 设计模式(12)迭代器模式(讲解+应用)
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • ${ }的特别功能
  • %check_box% in rails :coditions={:has_many , :through}
  • (HAL库版)freeRTOS移植STMF103
  • (Note)C++中的继承方式
  • (多级缓存)多级缓存
  • (二)正点原子I.MX6ULL u-boot移植
  • (九十四)函数和二维数组
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (转)大型网站的系统架构
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .NET Core 版本不支持的问题
  • .NET Core中的去虚
  • .Net mvc总结
  • .NET的微型Web框架 Nancy
  • .NET框架类在ASP.NET中的使用(2) ——QA
  • .NET学习全景图
  • .net专家(张羿专栏)
  • //解决validator验证插件多个name相同只验证第一的问题
  • @我的前任是个极品 微博分析