Git&GitHub

一、必做部分

1.Git的安装与命令学习

下载&安装

PC端科学经费不足所以Github下载一直失败,最后去官网https://gitforwindows.org/拉迅雷下载。

配制完成后如图

2.Github的使用

注册账号

好几年前注册的,所以注册过程没有记录。

创建repository

克隆repository

编辑README,提交commit,push

使用Git提交

注意提交前要初始化仓库,一开始没初始化一直提示无文件。



经过多次网络错误后:



二、选做部分

1.brach管理学习记录

branch存在的意义

创建branch在实际使用上可以类比于游戏存档的过程,原理上还是有些不同。

其一,branch即时间线,当进入工作的时候,需要对提交抱有谨慎的态度,建立branch使其可以独立删除和上传,有助于进行低成本的试错,以免干扰整体工作。

其二,branch有利于分工合作,自己未完成的branch不会影响他人的后续工作,只需要在全部完成后合并即可。

在Git之外,其他版本的控制系统如SVN也有分支管理系统,但是效率远不如Git。

branch的原理

默认master前进是用中性笔划时间线,而建立新的branch则如同改用铅笔,在master的末端继续延伸,当我们擦除铅笔笔迹的时候并不会影响到中性笔的痕迹,而当决定合并分支的时候,就是用中性笔把铅笔描黑的过程。实现这个过程采用的原理是改变HEAD指针的指向和建立新的指针来接力完成时间线上的移动。

branch分支策略

1)当前分支

即HEAD指向的branch。

2)master(主分支)

指向最新提交。

当HEAD指向master分支时即指向最新提交,一般是稳定的,用来发布新的版本。

3)dev

用来提交不稳定的成果。

4)其他自定义分支

用来进行分工。

2.branch指令



图源:https://www.liaoxuefeng.com/wiki/896043488029600/900005860592480

3.技能树pull request

实在没明白技能树到底是怎么一回事,留个白在这里等有机会再弄。

参考文献

Git和Github简单教程https://www.cnblogs.com/schaepher/p/5561193.html 创作者:Schaepher

Git安装配制https://www.runoob.com/git/git-install-setup.html 菜鸟教程

Git 分支管理https://www.runoob.com/git/git-branch.html 菜鸟教程

分支管理https://www.liaoxuefeng.com/wiki/896043488029600/896954848507552 廖雪峰的官方网站

1.2 Git&Github的更多相关文章

  1. git &github 快速入门

    本节内容 github介绍 安装 仓库创建& 提交代码 代码回滚 工作区和暂存区 撤销修改 删除操作 远程仓库 分支管理 多人协作 github使用 忽略特殊文件.gitignore 1.gi ...

  2. git+github上传与管理

    1.首先下载并安装git,方便管理github上的代码 https://git-scm.com/downloads 2.然后点击安装好的git bash(注册好自己的github) git confi ...

  3. git/github学习笔记

    郑重提示,本文来自这里,如果喜欢,请关注原作者. 1. git 版本控制系统 相比CVS\SVN优势: - 支持离线开发,离线Repository- 强大的分支功能,适合多个独立开发者协作- 速度块 ...

  4. Git/GitHub 初用体验与总结

    Git,一个神奇而又陌生的东西,居然到现在才去了解它,就像有一位仁兄说的,现在不会用Git真的都不好意思说自己搞IT的. 简单的讲,这Git是目前最先进的分布式版本控制系统,和他相对应的就是众所周知的 ...

  5. git github简单知识

    Git 常用命令 git init here -- 创建本地仓库(repository),将会在文件夹下创建一个 .git 文件夹,.git 文件夹里存储了所有的版本信息.标记等内容 git remo ...

  6. Git/Github + TortoiseGit 使用教程

    前言 Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理. 在github上有很多优秀的项目,一个伟大的学习宝库.本文分享使用tortoisegit对github/ ...

  7. Git+GitHub 使用小结

    1.Git安装完成后需要做的配置            $ git config --global user.name "Your Name"        $ git confi ...

  8. Git & Github 一页简明笔记

    由于小组工程需要使用git&github的版本控制来协作,但我对其使用并不熟悉,特此写篇一页的笔记放在手边,备随时查阅. 相信这种一页的简明笔记,对大家也是有帮助的.我的笔记总结自廖雪峰的Gi ...

  9. git/github初级运用自如(zz)

    ----//git/github环境配置 一 .  github上创建立一个项目 用户登录后系统,在github首页,点击页面右下角“New Repository” 填写项目信息: project n ...

  10. git/github 使用

    原文:http://www.cnblogs.com/fnng/archive/2011/08/25/2153807.html git/github学习笔记 Posted on 2011-08-25 2 ...

随机推荐

  1. java-javaSE-异常机制

    java中的异常结构 java 中的所有异常都来自于顶级父类 Throwable,Throwable 有两个子类 Exception 和 Error Error 是 Java 虚拟机无法解决的严重问题 ...

  2. JavaScript 对象操作

    Object.defineProperty(obj, prop, descriptor)方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性,并返回这个对象. const  freezeO ...

  3. CSP202104-4 校门外的树

    设状态时,首先从简单状态设起: 一维不行再试二维.简单状态应付不了再设复杂的(因为某些状态可以体现在状态转移的过程中,或者说状态转移方程中,不一定体现在原式中) E.g. 计算机软件能力认证考试系统- ...

  4. 把excel表中的数据导入到mysql数据库中

    1.把excel表结构转化为csv,在把csv后缀改为txt文件,把txt文件另存为,把字符集编码转化成utf-8,在把txt文件转化为csv文件 注意:需要导入的数据表格头的名字要和数据库的字段名一 ...

  5. npm ERR! Failed at the node-sass@4.14.1 postinstall script.

    我们后台要了前端源代码,启动Vue项目后出现了这几行出错信息 npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! node-sass@4.14.1 p ...

  6. andriod app更新

    对于安卓用户来说,手机应用市场说满天飞可是一点都不夸张,比如小米,魅族,百度,360,机锋,应用宝等等,当我们想上线一款新版本APP时,先不说渠道打包的麻烦,单纯指上传APP到各大应用市场的工作量就已 ...

  7. python中如果获取对象的内存地址,及字典的地址

    在python中,如果查看一个对象的内存地址,可以用到id这个内置函数:使用方式是: id(object)--->返回该对象的10进制的内存地址: 以下是官方定义:翻译为大白话就是,返回一个对象 ...

  8. 【数据库数据恢复】Oracle数据库数据恢复案例

    数据库故障:Oracle数据库的ASM磁盘组掉线,ASM实例不能挂载.管理员尝试修复数据库但是没有成功. 数据库数据恢复方案:数据库数据恢复工程师通过分析组成ASM磁盘组的磁盘底层数据,将ASM元数据 ...

  9. [转载] MATLAB | RGB image representation

    转载自https://www.geeksforgeeks.org/matlab-rgb-image-representation/ MATLAB | RGB image representation ...

  10. webrtc windows编译记录

    //cmd set path=D:\zzh\depot_tools;%path% set DEPOT_TOOLS_WIN_TOOLCHAIN 0 set vs2022_install=C:\Progr ...