个人软件过程5 git命令行方式超简洁教程
虽然许多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的工作流程:
- 切换到develop分支,每件任务做完合并到develop
- 从develop分支创建临时分支
- 切换到临时分支
- 在临时分支上工作
- 完成后切换到develop分支
- 合并临时分支
- 删除临时分支
- 重新创建新的临时分支,开始新一项工作
- 必要时develop分支push到github
个人软件过程5 git命令行方式超简洁教程的更多相关文章
- Git命令行(转用于学习和记录)
Git命令行介绍和使用说明(持续更新) 参见:<Git 中文简体教程> 一. 命令“git”或者“git help”查询常用命令 [add]: “git add”——不但是用来添加不在版本 ...
- iOS:命令行方式使用OSChina托管私有代码
一.介绍 在项目开发中,使用版本控制工具是必不可少的开发工具,它可以帮助我们程序员写完代码后及时提交备份,防止因个人操作导致代码被误删除了或者丢失了,安全可靠.同时,使用版本控制器工具也可以很方便的进 ...
- git命令行工作环境配置【转】
转自:http://www.cocoachina.com/ios/20171115/21163.html 本文为CocoaChina网友whf5566投稿 前言 笔者一直使用git的图形化工具sour ...
- Git的基本使用方法和安装&心得体会(使用git命令行)
这是补发的,使用命令行操作的. (1)选择本地repository的路径 找到后点鼠标右键,选择git bash here. (2) clone到本地 在命令行输入 git clone ADDRESS ...
- GIT → 05:Git命令行操作
5.1 打开命令行窗口 安装Git后,在资源管理器的空白处,单击鼠标右键打开窗口,点击 Git Bash Here ,打开Git命令行窗口,在窗口中可直接使用Linux命令操作: 5.2 初始化Git ...
- 在非SQL客户端使用命令行方式定期连接SQL Server 服务器并模拟用户查询操作,同时输出信息内容
一个很长的标题,实现的功能就是尽量使用非人力的方式模拟人去做一件事情,为了便于记录,将他们输出成文件方便查阅. 图形界面方式,使用微软自己的ConnMaker.exe,或者Microsoft 数据连接 ...
- windows下使用TortoiseGit代替Git命令行操作
windows下使用TortoiseGit代替Git命令行操作 大家在使用svn的时候,都非常喜欢使用小乌龟,也就是TortoiseSVN:那么git也有小乌龟版本,即TortoiseGit. 1.安 ...
- JAVA基础学习之命令行方式、配置环境变量、进制的基本转换、排序法、JAVA文档生成等(1)
1.命令行方式 dos命令行,常见的命令: dir:列出当前目录下的文件以及文件夹 md:创建目录 rd:删除目录 cd:进入指定目录 cd..:退回到上一级目录 cd/:退回到根目录 del:删除文 ...
- Jmeter命令行方式启动
在性能测试过程中,我们常常遇到这样的问题,使用Jmeter的GUI界面进行大并发量的性能测试时,界面容易卡死,无法继续进行性能测试.通过使用命令行方式启动jmeter是一个不错的方式.下面就简单介绍一 ...
随机推荐
- [Phalcon-framework] Phalcon framework - Dependency Injection/Service Location And the MVC architecture note 1
Registering services in the Container - We can easily replace a component with one created by oursel ...
- Java写的爬虫的基本程序
这是一个web搜索的基本程序,从命令行输入搜索条件(起始的URL.处理url的最大数.要搜索的字符串),它就会逐个对Internet上的URL进行实时搜索,查找并输出匹配搜索条件的页面. 这个程序的原 ...
- [ASE][Daily Scrum]11.25
View Shilin Liu 修复现有的bug,子弹无法破坏射程内视野外的墙 Yiming Liao 无法看见从视野外到视野内的子弹 Server Songtao He 服务器处理子弹命中t ...
- elixir 入门笔记
安装 MAC 平台用 brew 安装 brew update brew install elixir 如果没有 erlang 环境,上面的命令会自定安装 erlang 的环境. 基本数据类型 iex& ...
- Failed to initialize the Common Language Runtime
今天在SQL Server 2008中执行存储过程的时候报以下错误: Msg , Level , State , Procedure usp_QueryRealTimeRoomInfo, Line F ...
- [WinAPI] 串口读写
#include <stdio.h> #include <stdlib.h> #include <windows.h> HANDLE hComm; OVERLAPP ...
- Linux:多文件编辑
多文件编辑 1.使用vim编辑多个文件 编辑多个文件有两种形式,一种是在进入vim前使用的参数就是多个文件.另一种就是进入vim后再编辑其他的文件. 同时创建两个新文件并编辑 $ vim 1.txt ...
- javascript跨域通信(一):利用location.hash实现跨域iframe自适应
页面域关系: a.html所属域A:www.A.comb.html所属域B:www.B.com 问题本质: js对跨域iframe访问问题,因为要控制a.html中iframe的高度和宽度就必须首先读 ...
- spring三种实例化bean的方式
1构造函数实例化 2静态工厂方法实例化 3实例工厂方法实例化 service接口: package service; public interface PersonService { public v ...
- IIS7.5 发布程序后cookie丢失问题
给客户部署网站程序时,发现网站的用户登录不了系统,就是跳转不到另外一个页面,一直保留在当前的页面.在本地的VS里面调试的时候是正常的,算在本地的IIS上发布了一下,测试也是这个问题. -------- ...