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. 课程笔记:——Javascript 中的预解释1
  2. NET中的Memcached.ClientLibrary使用详解
  3. linux 项目环境搭建配置
  4. 【再探backbone 01】模型-Model
  5. 数据库 CRUD
  6. 怎么解决ABBYY找不到_FRBatch.pac的问题
  7. CSS优先级算法是如何计算?
  8. iOS 技术博客分享
  9. NDK(10)Android.mk各属性简介,Android.mk 常用模板
  10. 过滤ASCII码中的不可见字符, ASCII三部分, 各控制字符详解, 去^@,^M
  11. 关于自定义的 XIB cell上的 button如何在控制器里实现点击方法
  12. Python环境变量搭建
  13. 【Struts2的执行流程,这个博主写的很详细】
  14. blog建表操作
  15. 『Lucas定理以及拓展Lucas』
  16. Django组件-Forms组件
  17. Liunx百宝箱(Centos补充)
  18. PHP 获取周,月列表
  19. 4.3 C++虚成员函数表vtable
  20. 两台计算机有相同的IP地址会发生什么情况?两台计算机有相同的MAC地址会发生什么情况?

热门文章

  1. 如何用python将txt中的package批量安装
  2. (0321) 路科 视频 ,讲 uvm_pkg
  3. pytest 之conftest.py是什么
  4. [部署日记]GO在Visual Studio Code初次运行时提示go: go.mod file not found in current directory or any parent directory; see 'go help modules'
  5. 阿里云IPSec的一些问题
  6. &以及&&的用法总结
  7. python的排序问题
  8. 画ERA5气压层剖面图(含地形)
  9. docker-compose 搭建 redis 集群
  10. Java lombok包中的常用注解,便捷化开发POJO类