虽然许多IDE对git的支持不错,但用命令行方式,有助于对git本身的理解。这里对实际工作中,使用git的流程,以及与其相关的命令

小结一下,基本上,掌握这些命令,就能自如的在工作中使用。

1.git的全局设置

D:\rust-hi>git config --global user.name by90

D:\rust-hi>git config --global user.email 11084184@qq.com

D:\rust-hi>git config --global credential.helper wincred #保存首次输入的用户名和密码,避免每次都要重复输入

D:\rust-hi>git config --global push.default current #或git config --global push.default simple

2.创建本地git库

D:\rust-hi>git init

D:\rust-hi>git status

D:\rust-hi>git add --all

D:\rust-hi>git commit -m "add readme.md"

3.关联本地与github上的master分支

D:\rust-hi>git remote add origin https://github.com/by90/rust-hi.git

D:\rust-hi>git push -u origin master

4.创建本地与github上的develop分支

D:\rust-hi>git branch develop

D:\rust-hi>git checkout develop

D:\rust-hi>git push -u origin develop

5.创建第一个工作分支hello-cargo:

D:\rust-hi>git branch hello-cargo

D:\rust-hi>git checkout hello-cargo

6.在hello-cargo上工作

7.合并到develop分支:

D:\rust-hi>git add --all

D:\rust-hi>git commit -m "using cargo mode."

D:\rust-hi>git checkout develop

D:\rust-hi>git merge hello-cargo

D:\rust-hi>git push

删除已经合并的分支,未合并的可用-D删除。

D:\rust-hi>git branch -d hello-cargo

Deleted branch hello-cargo (was 5359d32).

此后,即可创建新的临时分支,开始另一项工作,如此循环。

8.release一个版本,并打上标签:

D:\rust-hi>git checkout develop

D:\rust-hi>git pull

D:\rust-hi>git branch release_0.0.1

D:\rust-hi>git tag -a v0.0.1 -m "release 0.0.1"

D:\rust-hi>git checkout master

D:\rust-hi>git merge release_0.0.1

然后git push...再删除掉临时release的版本。
将来要签出,用git checkout tagname即可。

9.git的工作流程:

  1. 切换到develop分支,每件任务做完合并到develop
  2. 从develop分支创建临时分支
  3. 切换到临时分支
  4. 在临时分支上工作
  5. 完成后切换到develop分支
  6. 合并临时分支
  7. 删除临时分支
  8. 重新创建新的临时分支,开始新一项工作
  9. 必要时develop分支push到github

个人软件过程5 git命令行方式超简洁教程的更多相关文章

  1. Git命令行(转用于学习和记录)

    Git命令行介绍和使用说明(持续更新) 参见:<Git 中文简体教程> 一. 命令“git”或者“git help”查询常用命令 [add]: “git add”——不但是用来添加不在版本 ...

  2. iOS:命令行方式使用OSChina托管私有代码

    一.介绍 在项目开发中,使用版本控制工具是必不可少的开发工具,它可以帮助我们程序员写完代码后及时提交备份,防止因个人操作导致代码被误删除了或者丢失了,安全可靠.同时,使用版本控制器工具也可以很方便的进 ...

  3. git命令行工作环境配置【转】

    转自:http://www.cocoachina.com/ios/20171115/21163.html 本文为CocoaChina网友whf5566投稿 前言 笔者一直使用git的图形化工具sour ...

  4. Git的基本使用方法和安装&心得体会(使用git命令行)

    这是补发的,使用命令行操作的. (1)选择本地repository的路径 找到后点鼠标右键,选择git bash here. (2) clone到本地 在命令行输入 git clone ADDRESS ...

  5. GIT → 05:Git命令行操作

    5.1 打开命令行窗口 安装Git后,在资源管理器的空白处,单击鼠标右键打开窗口,点击 Git Bash Here ,打开Git命令行窗口,在窗口中可直接使用Linux命令操作: 5.2 初始化Git ...

  6. 在非SQL客户端使用命令行方式定期连接SQL Server 服务器并模拟用户查询操作,同时输出信息内容

    一个很长的标题,实现的功能就是尽量使用非人力的方式模拟人去做一件事情,为了便于记录,将他们输出成文件方便查阅. 图形界面方式,使用微软自己的ConnMaker.exe,或者Microsoft 数据连接 ...

  7. windows下使用TortoiseGit代替Git命令行操作

    windows下使用TortoiseGit代替Git命令行操作 大家在使用svn的时候,都非常喜欢使用小乌龟,也就是TortoiseSVN:那么git也有小乌龟版本,即TortoiseGit. 1.安 ...

  8. JAVA基础学习之命令行方式、配置环境变量、进制的基本转换、排序法、JAVA文档生成等(1)

    1.命令行方式 dos命令行,常见的命令: dir:列出当前目录下的文件以及文件夹 md:创建目录 rd:删除目录 cd:进入指定目录 cd..:退回到上一级目录 cd/:退回到根目录 del:删除文 ...

  9. Jmeter命令行方式启动

    在性能测试过程中,我们常常遇到这样的问题,使用Jmeter的GUI界面进行大并发量的性能测试时,界面容易卡死,无法继续进行性能测试.通过使用命令行方式启动jmeter是一个不错的方式.下面就简单介绍一 ...

随机推荐

  1. LINUX RHEL AS 4 + ORACLE10G安装详解

    第一部分:LINUX RHEL AS 4 安装 运行提示: 1)按键盘的前后键可以调节光标所在的位置 2)在选项前面的括号中打上*号或者去掉*号,选中这条选项用空格键操作 3)在vi编辑文件时,键盘按 ...

  2. Swift经典知识整理

    1  关于Swift Swift 是一种适用于 iOS 和 OS X 应用的全新编程语言,它建立在最好的 C 和 Objective-C 语言之上,并且没有 C 语言的兼容性限制.Swift 采用安全 ...

  3. OGLplus 0.33.0 发布,OpenGL 的 C 封装库

    OGLplus 0.33.0 引入很多新的 OGLplus 和 OALplus 示例,更新了构建系统.CamMatrix::LookingAt 构造器.Texture::MaxLevel getter ...

  4. EasyUI Jquery 动态加载树,点击节点加载

    <script type="text/javascript"> $(function() { $(document).ready(function() { $.post ...

  5. SharePoint Client Object Model API 介绍以及工作原理解析

    CSOM和ServerAPI 的对比 SharePoint从2010开始引入了Client Object Model的API(后文中用CSOM来代替),从名字来看,我们可以简单的看出,该API是面向客 ...

  6. 无线客户端框架设计(2):项目结构的设计(iOS篇)

    本文附带源码:YoungHeart-Chapter-02.zip 在设计任何一个框架之前,都应规划好项目结构. 假定Git作为我们的项目管理工具.我们要建立两个仓库,一个用于存放我们的框架,另一个用于 ...

  7. [读书笔记]C#学习笔记七: C#4.0中微小改动-可选参数,泛型的可变性

    前言 下面就开始总结C#4.0的一些变化了, 也是这本书中最后的一点内容了, 这一部分终于要更新完了. 同时感觉再来读第二遍也有不一样的收获. 今天很嗨的是武汉下雪了,明天周六,一切都是这么美好.哈哈 ...

  8. Sublime Text 设置文件详解

     Sublime Text 2是那种让人会一眼就爱上的编辑器,不仅GUI让人眼前一亮,功能更是没的说,拓展性目前来说也完全够用了,网上介绍软件的文章和推荐插件的文章也不少,而且很不错,大家可以去找找自 ...

  9. 如何安装、配置Apache

    Apache的安装流程网上版本很多,但很多版本有错误,或者缺漏,如果初学者按照那样安装的话会遇到各种各样的问题.我整理了自己安装.配置Apache的过程,亲测有效,分享给大家. 基本过程如下: Dow ...

  10. 利用BitLocker和vhdx创建一个有加密的Win10系统

    如果电脑不支持TPM加密BitLocker,就无法对系统盘进行全盘加密. 可以采用一个变通的方法:创建一个vhdx,将这个虚拟磁盘进行BitLocker加密,然后在这个盘里安装操作系统,最后把vhdx ...