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		撤销暂存区中的修改撤销到工作区
    
  • 相关阅读:
    2017D 方格分割
    2017B 等差素数列
    完全平方数
    K-th Number(二分答案+尺取法判断)
    cf634div3
    performSelector: 与 dispatch_time 异同
    UIButton 的属性与方法
    Node.js 学习笔记三
    [2019杭电多校第一场][hdu6578]Blank(dp)
    [2019杭电多校第一场][hdu6582]Path(最短路&&最小割)
  • 原文地址:https://www.cnblogs.com/jwnming/p/13824776.html
Copyright © 2011-2022 走看看