学习笔记之Git / Gitflow / TortoiseGit
Git - Wikipedia
- https://en.wikipedia.org/wiki/Git
- Git (/ɡɪt/) is a version control system for tracking changes in computer files and coordinating work on those files among multiple people. It is primarily used for source code management in software development, but it can be used to keep track of changes in any set of files. As a distributed revision control system it is aimed at speed, data integrity, and support for distributed, non-linear workflows.
Gitflow Workflow | Atlassian Git Tutorial
- https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow
- Gitflow Workflow is a Git workflow design that was first published and made popular by Vincent Driessen at nvie. The Gitflow Workflow defines a strict branching model designed around the project release. This provides a robust framework for managing larger projects.
Pull Requests and Gitflow
- https://blog.axosoft.com/pull-requests-gitflow/?utm_campaign=GitKraken%20Promos&utm_medium=email&_hsenc=p2ANqtz--5kZ-hsMZwcIFWuqofU-Oa0iqSOfNS72XNKNaK7CpgtDt6A865oAJYYgDGwDy9KV3_VBTX1DzFJun_PtkOHa1HRm5ptQ&_hsmi=61804615&utm_content=61804282&utm_source=hs_email&hsCtaTracking=61c5ea4a-e8bd-4ffd-bdfa-7de19a1b53e1%7Cfba6e886-1dff-473b-8c6b-f5a02ebef2c2
- In my previous post, I discussed the Gitflow model and how it helps enterprises manage releases. In this post, I will be discussing pull requests and their importance in the development process.
TortoiseGit – Windows Shell Interface to Git
- https://tortoisegit.org/
- TortoiseGit provides overlay icons showing the file status, a powerful context menu for Git and much more!
TortoiseGit - Wikipedia
- https://en.wikipedia.org/wiki/TortoiseGit
- TortoiseGit is a Git revision control client, implemented as a Windows shell extension and based on TortoiseSVN. It is free software released under the GNU General Public License.
- In Windows Explorer, besides showing context menu items for Git commands, TortoiseGit provides icon overlays that indicate the status of Git working trees and files.
- It also comes with the TortoiseGitMerge utility to visually compare two files and resolve conflicts.
TortoiseGit - 维基百科,自由的百科全书
- https://zh.wikipedia.org/wiki/TortoiseGit
- TortoiseGit是一个Git版本控制客户端,作为Microsoft Windows的外壳扩展实现。它在GNU通用公共许可协议下作为自由软件发布。
Learn Git: Merging vs Rebasing
- https://blog.axosoft.com/learn-git-merging-rebasing/
- In this quick Git tutorial video, we’ll answer the question, “What’s the difference between merging and rebasing in Git?”
Git Diff | Atlassian Git Tutorial
- https://www.atlassian.com/git/tutorials/saving-changes/git-diff
如何优雅地向别人介绍高端大气上档次的Git - 机器之心
- https://mp.weixin.qq.com/s/79Aug3YQzS5-IuJlg46ukg
- 本文主题是如何向工具初学者介绍分布式版本控制系统 Git。除了了解关于 Git 的基本知识以外,大家还可以学到一些工具学习方面的东西。
- https://rachelcarmena.github.io/2018/12/12/how-to-teach-git.html
一篇文章,教你学会Git
- https://mp.weixin.qq.com/s/O93vtQEAc3ULwHSuyU8RzA
- https://www.jianshu.com/p/072587b47515
- 一、Git工作流程
- 二、常用Git命令
Git入门
- https://mp.weixin.qq.com/s/kreK2FlQ31VP2303FbpQzQ
版本控制介绍
什么是版本控制
为什么要版本控制
本地版本控制系统
集中化的版本控制系统
分布式版本控制系统
- 认识 Git
- Git 简史
- Git 与其他版本管理系统的主要区别
- Git 的三种状态
- Git 使用快速入门
- 获取 Git 仓库
- 记录每次更新到仓库
- 推送改动到远程仓库
- 远程仓库的移除与重命名
- 查看提交历史
- 撤销操作
- 分支
- 推荐阅读
20 分钟教你搞懂 Git!- 机器学习算法与Python学习
- https://mp.weixin.qq.com/s/pyThc93faTz0N1gmHybFxw
- 1. 初始化
- 2. 保存对象
- 3. 更新索引
- 4. git add命令
- 5. 提交(Commit)
- 6. 完成提交
- 7. git commit命令
- 8. 分支(branch)
- 9. 更新分支
git 操作规范 - 程序猿
- https://mp.weixin.qq.com/s/gshJ7HeHVCnUjTssJYeSSw
- https://segmentfault.com/a/1190000014461898
- 一、 创建与合并分支
- 二、 解决冲突
- 三、Bug分支
- 四、版本回退
- 五、撤销修改
- 六、对于已经push的版本,进行回退
- 七、本地同步远程删除的分支
- 八、删除掉没有与远程分支对应的本地分支
- 九、查看远程库的一些信息,及与本地分支的信息
- 十、git stash临时保存本地操作
Git 12 岁了,为你送上 12 个 Git 的使用技巧! - Linux学习
- https://mp.weixin.qq.com/s/JZGmwYGp9ZGjYJfTu7SVJQ
- https://www.oschina.net/translate/12-git-tips-gits-12th-birthday
- 1. 你的 ~/.gitconfig 文件
- 2. 你的仓库的.gitconfig文件
- 3、别名
- 4. shell命令中的别名
- 5. 可视化提交图
- 6. 更优雅的强制推送(force-push)
- 7. git add -N
- 8. git add -p
- 9. git checkout -p
- 10. Rebase with command execution
- 11. 基于时间修改的指南
- 12. 全知的 reflog
你可能会忽略的 Git 提交规范 - Linux学习
- https://mp.weixin.qq.com/s/alHVVwRQ1Cu9vb3vOqSNgQ
- http://jartto.wang/2018/07/08/git-commit/
你可能不太会用的10个Git命令 - 机器之心
- https://mp.weixin.qq.com/s/2K8coqrcCajUtzx67jlZYg
学习笔记之Git / Gitflow / TortoiseGit的更多相关文章
- git的学习笔记(二):git远程操作
1.创建ssh key ssh-keygen -t rsa -C "your_email@example.com" 执行命令后会在用户的家目录生成.ssh的隐藏文件夹,文件夹里有公 ...
- Git学习系列之Git和TortoiseGit的区别
不多说,直接上干货! Git和TortoiseGit的区别: TortoiseGit的安装和使用依赖Git. Git有且只有一个,就是linux最初创建的那个叫做Git的程序.现在的维护者的名字我懒得 ...
- TortoiseGit学习系列之Git和TortoiseGit的区别
不多说,直接上干货! Git和TortoiseGit的区别: TortoiseGit的安装和使用依赖Git.
- 【学习笔记】Git的日常使用
Note:本笔记是我学习廖雪峰老师的Git教程整理得到,在此向廖老师的无私付出表示衷心的感谢! 0.Git的历史 Git是一个分布式的版本控制系统(C语言编写,一开始为Linux社区服务,替代BitK ...
- Git学习:利用Git和TortoiseGit把代码传输到网络服务器
版本控制这块,一直用SVN.感觉挺好用,比VSS要好用些.不过,近期在网上,又谈到时下很流行的Git.就想看看Git到底是何方神圣.趁着五一在家无事,就静下心来,简单研究一下. 当下,网络上提供的基于 ...
- Git学习笔记:Git基础
一.Git与其他版本控制系统的差别 Git 只关心文件数据的整体是否发生变化,而大多数其他系统则只关心文件内容的具体差异.这类系统每次记录有哪些文件作了更新,以及都更新了哪些行的什么内容.如下图,其他 ...
- git的学习笔记(一):git本地操作
1.Git介绍 Git是一个开源的分布式版本控制软件,用以有效.高速的处理从很小到非常大的项目版本管理. Git 最初是由Linus Torvalds设计开发的,用于管理Linux内核开发. Git ...
- Git 学习笔记--1.Git基础操作
取得项目的Git仓库 有两种方式取得Git项目仓库.第一种是在现存的目录下,通过导入所有文件来创建新的Git仓库.第二种是从已有的Git仓库克隆出一个新的镜像仓库. 在工作目录中初始化新仓库 要对现 ...
- Git学习笔记3 git revert
我们难免会因为种种原因执行一些错误的commit / push,git提供了revert命令帮助程序员修复这样的错误. 举个例子,下图是git commit 的历史记录 git revert 命令会通 ...
随机推荐
- python time模块使用笔记(更新)
import time 添加time模块 关于时间和时间戳: 时间是指日常生活中用的,如某年某月某日 时间戳是一个时间长度,是时间关于一个初始时间(好像是1970.1.1)的秒数 localtime方 ...
- hdu3068 最长回文 manacher
给出一个只由小写英文字符a,b,c...y,z组成的字符串S,求S中最长回文串的长度.回文就是正反读都是一样的字符串,如aba, abba等 manacher裸题 #include<stdio. ...
- Eclipse maven 错误修正方法:An error occurred while filtering resources
最近打开Eclipse后发现项目报红叉,解决办法如下: 1.eclipse中删除该项目(注意:不要删除代码) 2.cmd,进入到项目目录下,执行命令:mvn eclipse:clean 3.重新导入项 ...
- Go Example--打点器
package main import ( "time" "fmt" ) func main() { // 定时器 是当你想要在未来某一刻执行一次时使用的 - ...
- phpdocumentor安装和使用总结
为了解决一校友在安装和使用phpDocumentor过程中遇到的问题,自己闲时也折腾了一下这个东西,总结见下: 一.定义: 自己刚听到这个词时还不知道这个是什么东西,干啥用的,就去百度了一下,说道: ...
- UWA 转载
性能优化,进无止境-内存篇 https://blog.uwa4d.com/archives/optimzation_memory_1.html https://blog.uwa4d.com/archi ...
- 设置 sideload Outlook Add-ins
上期,我们讲到了用前端技术去建立一个outlook add-ins 我们今天来讲解一下怎样测试一个sideload outlook add-ins. 1. 我们需要登录Outlook在Office 3 ...
- 性能测试之mysql监控、优化
我们在做性能测试的目的是什么,就是要测出一个系统的瓶颈在哪里,到底是哪里影响了我们系统的性能,找到问题,然后解决它.当然一个系统由很多东西一起组合到一起,应用程序.数据库.服务器.中中间件等等很多东西 ...
- 关于 php 和 python 的浮点计算 0.1+0.2
关于 php 和 python 的浮点计算 0.1+0.2 看到群里有小伙伴说为什么 python 计算出 0.1+0.2 是 0.30000000000000004 >>> pri ...
- C语言 二维数组(指针)动态分配和释放(转)
C 二维数组(指针)动态分配和释放 先明确下概念: 所谓32位处理器就是一次只能处理32位,也就是4个字节的数据,而64位处理器一次就能处理64位,即8个字节的数据.如果我们将总长128位的指令分别按 ...