git github

今日内容:git

1. 版本管理工具
- git
- svn

https://git-scm.com/downloads

2. 大表哥创业故事:北京热

a. 初次创建版本
git init
git config --global user.email "you@example.com"
git config --global user.name "Your Name"


git status
git add .
git commit -m "初次提交"
b. 版本迭代
git log
git reflog

git reset --hard 版本ID

c. 开发新功能:附近的人

git stash 将当前工作区所有修改过的内容存储到“某个地方”,将工作区还原到当前版本未修改过的状态
git stash list 查看“某个地方”存储的所有记录
git stash clear 清空“某个地方”
git stash pop 将第一个记录从“某个地方”重新拿到工作区(可能有冲突)
git stash apply 编号, 将指定编号记录从“某个地方”重新拿到工作区(可能有冲突)
git stash drop 编号,删除指定编号的记录

用于个人开发

d. 分支
git branch 查看所有分支
git branch dev 创建分支
git checkout dev 切换到分支
git branch -d dev 删除分支

git merge dev 合并分支

从此以后:
- master
- dev

问题:你们在公司如果遇到要紧急修复的bug,怎么解决?
在master分支上创建一个debug分支,在debug分支上进行修复,修复完毕后再合并到master并删除debug分支;
再次切换会dev分支,进行开发....

e. 代码仓库,
个人:
- github
- 码云
公司:
- gitlab

模拟情况:
创建代码仓库:https://github.com/ayuchao/bjhot.git

家里:
git remote add origin https://用户名:密码@github.com/ayuchao/bjhot.git

git push origin dev
git push origin master

公司:
git clone https://用户名:密码@github.com/ayuchao/bjhot.git
git branch dev
git checkout dev
git pull origin dev

写代码
git add .
git commit -m 'xxx'
git push origin dev

家里:
git pull origin dev
写代码
git add .
git commit -m 'xxx'
git push origin dev
公司:
git pull origin dev
写代码
git add .
git commit -m 'xxx'
git push origin dev



总结:
git做版本管理:本地
github是代码托管仓库:远程


1. 请书写你了解的git命令?
准备:
git init
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
git remote add origin https://github.com/ayuchao/bjhot.git
git remote add origin https://用户名:密码@github.com/ayuchao/bjhot.git

提交:
git add .
git commit -m 'xxxxx'
git push origin dev

下载:
git clone https://github.com/ayuchao/bjhot.git

等价于:
1. 手动创建文件夹bjhot
2. 进入文件夹
3. git init
4. git remote add origin https://用户名:密码@github.com/ayuchao/bjhot.git
5. git pull origin master

git pull origin master

合并:
git merge

日志回滚:
git log
git reflog
git reset --hard asdfasdfasdfadsfasdfasdf

暂存:
git stash
git stash pop

转载于:https://www.cnblogs.com/qunxiadexiaoxiangjiao/p/9322781.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/465471.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

系统的常用安装方法

原装系统安装1、 开机看屏幕提示进入BIOS设置引导顺序,First Boot设置为CD-ROM。一般是按Delete键进入,或者是F12直接进入引导菜单选择CD-ROM(现代新的主板会有引导菜单) 2、 设置光驱引导(主板不同可能设置有所不同&a…

C++重载运算符

其实在C中,运算符也是一种函数,有自己的类型,有自己的参数,有自己的返回值。 下面就是重载的方法: struct vec {int x;int y; }; vec operator(const vec &a,const vec &b) //括号里面的是参数 {vec temp;temp…

能运行shell吗_terminal, shell, bash, zsh

##秋天的第一杯奶茶梗?Terminal: shell运行在里面。A terminal refers to a wrapper program that runs a shell.Shell:The shell is the program that actually processes commands and returns outputs. Most shells also manage foreground and background processes, comm…

ROJECT SERVER如何与OUTLOOK集成使用

最近一直挺忙&#xff0c;换了个工作环境&#xff0c;接手一个project server的管理。公司项目挺多&#xff0c;企业资源、wbs 、视图&#xff0c;管理类别很多要定义。项目成员使用习惯是个问题&#xff0c;就整理了project协作使用说明。 登陆WPA站点<?xml:namespace pr…

python制作点亮图片_MicroPython拼插编程实例:点亮心形8x8点阵

一、什么是TPYBoard开发板TPYBoard是以遵照MIT许可的MicroPython为基础的一款MicroPython开发板&#xff0c;它基于STM32F405单片机&#xff0c;通过USB接口进行数据传输。该开发板内置4个LED灯、一个加速传感器&#xff0c;可在3V-10V之间的电压正常工作。TPYBoard开发板让用户…

OSPF的虚链路配置

OSPF的虚链路配置<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />OSPF多区要求普通区域必须和骨干区域&#xff08;area 0&#xff09;相连&#xff0c;如果一个区域不能和骨干区域直接相连&#xff0c;可以使用虚链路把该区域逻…

webmvcconfigurer配置跨域_为什么加了 Spring Security 会导致 Spring Boot 跨域失效呢?...

点击上方 IT牧场 &#xff0c;选择 置顶或者星标技术干货每日送达作者&#xff1a;欧阳我去链接&#xff1a;https://segmentfault.com/a/1190000019485883作为一个后端开发&#xff0c;我们经常遇到的一个问题就是需要配置 CORS&#xff0c;好让我们的前端能够访问到我们的 AP…

[jQuery]3D效果的标签云

刚才看了篇园友关于如何自定义标签云的文章&#xff0c;心痒痒自己也想弄一个&#xff0c;其实原理非常简单&#xff0c;就是动态load标签页里的标签&#xff0c;按需要的格式重新动态生成DOM结构&#xff0c;再通过第三方的js插件(他们用的是Google Visualization API Gallery…

远程登录的几种方式对比

1&#xff0c;telnet  Telnet是进行远程登录的标准协议&#xff0c;它把用户正在使用的终端变成网络某一远程主机的仿真终端&#xff0c;使得用户可以方便地使用远程主机上的软、硬件资源。  但telnet有一个致命的缺陷&#xff0c;就是Telnet协议使用明文的方式传送所有的数…

1071svm函数 r语言_R语言机器学习之核心包e1071 - 数据分析

R语言有很多包可以做机器学习(Machine Learning)的任务。机器学习的任务主要有有监督的学习方式和无监督的学习方式。有监督学习&#xff1a;在正确结果指导下的学习方式&#xff0c;若是正确结果是定性的&#xff0c;属于分类问题&#xff1b;若正确结果是定量的&#xff0c;属…

申请实习生,你准备好了吗?

转自校内看到的一篇别人分享的文章。自己也马上就要大三了&#xff0c;又不想考研&#xff0c;所以就面临着这样的问题&#xff0c;觉得写得不错&#xff0c;所以拿来分享下。前 言&#xff1a;这篇文章&#xff0c;是我和茄子皮晚上再次聊起来的一个总结&#xff0c;总结了茄子…

重装系统失败后怎么用好系统U盘启动解决?

很多朋友在第一次重装电脑系统时都会出现这样或那样的错误&#xff0c;导致重装系统后进不去系统&#xff0c;非常的被动。那么当我们遇到这种情况该怎么办呢&#xff1f;其实我们可以使用好系统U盘启动来解决重装系统后进不去的问题。 好系统U盘启动解决重装系统后进不去的方法…

linux怎么把dos改成unix_dos2unix命令 – 将DOS格式的文本文件转换成UNIX格式

dos2unix命令用来将DOS格式的文本文件转换成UNIX格式的(DOS/MAC to UNIX text file format converter)。DOS下的文本文件是以\r\n作为断行标志的&#xff0c;表示成十六进制就是0D 0A。而Unix下的文本文件是以\n作为断行标志的&#xff0c;表示成十六进制就是0A。DOS格式的文本…

在线检测PR值,外链,批量

整理txt文档&#xff0c;通过 http://www.baidu456.com/linkscheck.asp 来检查外链&#xff0c;主要针对的是黑链。 每次检查40个&#xff0c; 所以编写了一个软件&#xff0c;用正则采集到txt中的网址&#xff0c;然后列表出来。转载于:https://www.cnblogs.com/zq535228/arch…

jQuery:仿MSN网站的tab效果

今天不知怎的&#xff0c;一直在做tab的特效&#xff0c;看到MSN官网的tab效果不错&#xff0c;就花了一点点时间小做了一下&#xff0c;具体效果&#xff1a;如下 html代码&#xff1a; <div class"popular"> <ul class"tabs"> <li clas…

mysql schema是什么_MySQL中information_schema是什么

大家在安装或使用MYSQL时&#xff0c;会发现除了自己安装的数据库以外&#xff0c;还有一个information_schema数据库。 information_schema数据库是做什么用的呢&#xff0c;使用WordPress博客的朋友可能会想&#xff0c;是不是安装模板添加的数据库呀&#xff1f;看完本片文章…

[转帖] mysql 用户 权限 密码等操作记录

前言 From :https://blog.csdn.net/yu12377/article/details/78214336 mysql5.7版本中用户管理与以前版本略有不同&#xff0c;在此记录&#xff0c;以备忘 登陆 [rootver ~]# mysql -h 127.0.0.1 -P 3316 -u root -p Enter password: Welcome to the MySQL monitor. Commands…

MEncoder 使用实例

MEncoder 是一个简单的影片编码程序&#xff0c;它可用于将视频或者音频文件在 MPlayer 可播放的格式当中互相转换。说到 MEncoder 就不得不知道 MPlayer。MPlayer 是一款为 Linux 编写的电影播放器。它能播放大部分 XAnim、RealPlayer 以及 Win32 DLL 支持的 MPEG、VOB、AVI、…

div为空的时候 浮动没有效果_3种CSS清除浮动的方法

点击上方 "前端技术精选" 关注&#xff0c;星标或者置顶12点00分准时推送&#xff0c;第一时间送达作者&#xff1a;html中文网 | 编辑&#xff1a;前端妹来源&#xff1a;html.cn/web/css/19613.html前端技术精选(ID&#xff1a;FrontEndTech)第 55 次推文 图源&…

3. 中间件安全基础(三)

0x00 前言 前两篇文章我们对六款中间件的基本信息和相关的安全配置做了介绍&#xff0c;这篇文章我们主要就中间件常见的漏洞利用方式及修复方法做出讲解。如果某些地方存在疑问可以对比着前两篇文章阅读&#xff0c;更好地加深理解。 0x01 Apache 解析漏洞是指非程序文件被异常…