zoukankan      html  css  js  c++  java
  • 【Git】牛逼的版本管理工具Git-GitHub

    1).Git简介

     Git是分布式版本控制及协同开发工具
    (1)现有项目开发过程中的问题
    	① 项目的安全性太低
            ② 项目很难协同开发
            ③ 项目报错无法回退
            ④ 项目的版本混乱
    (2)版本控制工具分类
    	① 集中式版本控制工具:例如svn
    	② 分布式版本控制工具:例如Github
    

    2).Git使用:安装、创建版本库、基本命令

    (1)安装、创建版本库
    	① 安装:官网下载安装包进行安装
    	② 创建版本库
    		通过”cd 路径”命令进入自己创建的文件夹(库)
    		再通过”git init”命令进行创建(会出现一个隐藏的.git文件夹)
    (2)基本命令
    	① 版本上传的开发者信息:
    		$ git config --global user.name "Your Name" 					配置开发者名字
                    $ git config --global user.email "email@example.com"	 			配置开发者邮箱
    	② 创建版本库:在文件的根目录创建一个.git文件夹(.git文件夹就是版本库,除了.git文件夹之外是工作区)
                    $ git init	// 在.git工作目录下执行创建(出现隐藏的.git文件夹)
            ③ 交给git管理步骤:
       	        $ git add a.txt				添加到暂存区
                    $ git commit -m "版本"			保存到主干区
            ④ 查看git的状态:
       	        $ git status 
                注意:如果显示红色,说明工作区已经修改,但是没有提交;如果是绿色,说明工作区中的修改已经
                     加入到暂存区   working tree clean    工作区和版本库一致
    	⑤ 版本回退(只能做回退):
      	        $ git reset --hard HEAD^		可以写多个^,代表回退几次
                    $ git reset --hard HEAD~100  		通用,~回退步数
                    $ git reset --hard 3628164  		根据版本id回退
            ⑥ 日志:
                    $ git log   				打印当前提交之前的日志  
                    $ git log --pretty=oneline        
                    $ git reflog  --pretty=oneline  	打印所有的日志  
            ⑦ 撤销修改:
                    $ git checkout -- readme.txt		撤销工作区中的修改  
                    $ git reset HEAD readme.txt		撤销暂存区中的修改撤销到工作区
    
  • 相关阅读:
    10个大数据领域的杰出公司
    面向对象下面几步
    $response->decoded_content; 和$response->content; 乱码问题
    netty新建连接并发数很小的case
    与eclipse集成的管理zookeeper工具
    zookeeper集群搭建
    用 Flask 来写个轻博客 (22) — 实现博客文章的添加和编辑页面
    perl 对象
    业务人员自助BI分析不够用,还要自助数据准备?
    业务人员自助BI分析不够用,还要自助数据准备?
  • 原文地址:https://www.cnblogs.com/jwnming/p/13824776.html
Copyright © 2011-2022 走看看