一、配置你的身份,提交代码时git就可以知道是谁提交的了

git config --global user.name "Tony"
git config --global user.email "tony@gmail.com" 验证: 使用 git config --global 和 git config --global来查看配置是否成功

二、创建本地仓库(Repository):用来保存版本管理所需信息的地方

git init

本地根目录下会生成一个.git隐藏文件夹(ls -al),如果要删除本地仓库,只需要删除这个文件就行了

三.提交本地代码:

① git add . 

② git commit -m “commit description”

四.本地git操作:

①忽略文件: bin,gen文件都是自动生成的,不应该添加到版本控制中

创建一个.gitignore文件,编辑这个文件的内容

bin/

gen/

②查看修改修改:

git status    可以看到我们刚刚提交过的修改(提示是否有修改)

③查看修改的内容:

git diff     可以显示修改前和修改后的内容

④撤销修改:

git checkout src/java文件的完整路径

⑤撤销已经add的修改

git reset HEAD src/java文件的完整路径

⑥提交记录

git log

五.创建分支:

在官方版本(假设1.0)发布之后,进行下一个版本开发时,创建分支branch进行开发新的业务功能,等待开发完毕之后在汇总到主干线,发布1.1版本

用法:

①查看目前的分支: git branch -a  (没有分支线,就显示master)

②创建分支: git branch version1.0

③切换到version1.0分支:git checkout verision1.0  再次查看git branch -a

④将分支上的修改合并到主干线中:

git checkout master     //切换到主干线

git merge version1.0    //将version1.0的代码合并带主干线

当不需要version1.0分支的时候,使用 git branch -D version1.0删除

六.与远程版本库协作:

①将远程版本下载到本地:

  git clone https://github.com/exmaple/test.git

②将本地修改同步到远程版本上:

git  push origin master

ps: origin:指定远程版本库的Git地址   master:指定的是同步到哪一个分支上

③将远程版本的修改同步到本地:

git fetch origin master

ps:同步下来的代码并不会合并到任何分支上去,而是会存放在origin/master

④查看远程版本库修改了什么内容:

git diff origin/master

⑤调用merge命令将origin/master分支上的修改合并到主分支上即可

git merge origin/master

七.上传到github

①在github上创建Repository

②将该仓库clone到本地:将.git的内容复制到根目录下面

③git add.  → git commit -m “First commit”→ git push origin master(输入github用户名和密码)

git版本控制的笔记的更多相关文章

  1. 潭州课堂25班:Ph201805201 django 项目 第二课 git 版本控制 (课堂笔记)

    安装 git sudo apt-get install git 查看版本信息: git --version 演示: 创建个项目 创建文件夹 如果要对这个文件夹进行版本控制 先进到这个文件夹中, 命令查 ...

  2. Git 版本控制工具(学习笔记)

    GIT(分布式) 一.Git 初始版本控制工具 1. 安装Git Ubuntu系统下,打开shell界面,输入: sudo apt-get install git-core  之后回车输入密码,即可完 ...

  3. GIT 版本控制常用命令学习汇总

    GIT 版本控制常用命令汇总 git version 查看当前git版本信息 git help 获取全部命令帮助信息 git help <command> 获取指定命令帮助信息 git c ...

  4. Git版本控制与工作流

    基本概念 Git是什么? Git是分布式版本控制系统,与SVN类似的集中化版本控制系统相比,集中化版本控制系统虽然能够令多个团队成员一起协作开发,但有时如果中央服务器宕机的话,谁也无法在宕机期间提交更 ...

  5. Git版本控制教程

    Git 版本控制入门 不了解Git请查看权威Git书籍 ProGit(中文版). 一份很好的 Git 入门教程,点击这里查看. Git客户端下载地址: 官方Git - TortoiseGit - So ...

  6. Git版本控制工具(三)----远程仓库GitHub的使用

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...

  7. git版本控制工具(二)----本地版本库的常用操作

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

  8. Git版本控制工具(一)----git的安装及创建版本库

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

  9. Git版本控制与工作流详解

    这篇文章是针对git版本控制和工作流的总结,如果有些朋友之前还没使用过git,对git的基本概念和命令不是很熟悉,可以从以下基本教程入手: 专为设计师而写的GitHub快速入门教程 git – 简明指 ...

随机推荐

  1. 用正则匹配一串字符串中的ip地址

    IP地址有4段组成,每一段数字的范围为0-255,在一段文本中提取ip地址可以这样 $src = 'src = alsdlk ks sdf2.3.3.4 234.193.1.120.1232 d.23 ...

  2. 全球最快的JS模板引擎

    废话不多说,先上测试: 亲测请访问:[在线测试地址]单次结果不一定准确,请多测几次. tppl 的编译渲染速度是著名的 jQuery 作者 John Resig 开发的 tmpl 的 43 倍!与第二 ...

  3. This project references NuGet package(s) that are missing on this computer.

    Install Nuget. Right click on the solution and select "Enable NuGet Package Restore". Clic ...

  4. linux 分割文件

    import os import sysimport subprocess if len(sys.argv)<3 : print 'usage: filenum filename' file_n ...

  5. WPF-MVC开发模式简要介绍

    1, 建立WPF程序,并在程序中添加三个文件View,ViewMoudle,Moudle, 2,Moudle文件加中添加类,此文件夹中存放的类基本为数据类,主要是字段和属性 3 ViewMoudle文 ...

  6. Netty之ChannelOption

    一.概述 最近在写一个分布式服务框架,打算用netty框架做底层网络通信,关于netty的学习可以参考如下资料: http://blog.csdn.net/column/details/enjoyne ...

  7. intellj idea 如何设置类头注释和方法注释

    intellj idea 如何设置类头注释和方法注释           intellj idea的强大之处就不多说了,相信每个用过它的人都会体会到,但是我们也会被他的复杂搞的晕头转向,尤其刚从ecl ...

  8. .Net页面缓存OutPutCachexian详解

    一 它在Web.Config中的位置 <system.web> <!--页面缓存--> <caching> <outputCacheSettings> ...

  9. Cookie已经过时,细看Facebook, Google, Apple如何追踪用户

    http://www.infoq.com/cn/news/2014/10/cookie-facebook-google-apple 链接地址 Cookie,有时也用其复数形式Cookies,指某些网站 ...

  10. C# 控件包

    http://www.cnblogs.com/Keep-Silence-/archive/2013/01/22/2871694.html