一、 Git【命令与介绍】

1. 作用

可以用于个的项目版本控制和管理

目前多用于团队间的多人协作项目开发

2. 安装

l 安装包路径

l 安装 后的路径:

3. 工作流程

(1) 创建项目目录

在路径下 右键Git Bash here打开命令行 创建文件夹

(2) 配置-初始化仓库

进入文件夹目录  初始化仓库  git init  会生成一个隐藏的git

(3) 工作区-demo

开发在工作区新增文件 写内容

可用Vim编辑内容

(4) 暂存区-objects

将工作区的内容添加到暂存区

① Git add 文件名.后缀名

② 如果有很多东西 末尾加上. 点 git add .

(5) 本地库-objects

将暂存库提交到本地库 [会出现要提交邮箱和用户名的步骤]

Git commit -m “提交的日志内容”

【注意:第一次需要提交身份信息】

查看git config --list

(6) 远端库-gitee

l 登录https://gitee.com/

l 新建仓库,获取仓库地址

l 在项目目录下:将本地库推送到远端库 git push -u 仓库地址 master

【-u:身份信息】【master分支】

说明:会出现认证失败的页面

解决方法:检查系统-凭据管理 -windows凭据-普通凭据-如果要修改就进行删除 再去执行命令

会出现系统连接的页面 用邮箱/手机号 和登录的密码

4. 常见的第三方仓库平台

1) Github:远程仓库

2) Gitee

3) Gitlab  (企业常用)

练习可用gitee

https://gitee.com/

创建一个空的仓库

注意 不勾选

5. Git常用命令

5.1 检查文件-gitstatus

多用  检查文件

Git status命令 发现了红色 工作区有新内容 需要把工作区的添加到暂存区

Git status命令 发现了绿色 暂存区有新内容 需要提交到本地库

5.2 远端到本地--【克隆】

用户名 密码

下载:git clone 地址

获取项目所有的内容

5.3 远端到本地--【拉取】

当远端的版本比本地新的时候

Git pull 地址

场景:远端仓库里的版本高于本地仓库 无法提交,要先拉取远端库里面的数据  会出现冲突 【找到冲突的文件,手动解决进行合并 】 再进行提交

上传一个文件,同事B有改动 我自己也有改动 直接更新我的信息,会出现报错

出现报错  去拉取文件Git pull 地址   手工合并代码

进行提交 git add.

Git commit -m “提交的日志内容”

git push -u 仓库地址 master

5.4 远端仓库取别名

Git remote add 别名 仓库地址

如:origin--常用 :git remote add origin https://gitee.com/kerrywang/test01.git

验证 git remote 查看别名

5.5 日志和切换版本

查看日志 git reflog

哈希值 用于唯一标识

git reset --hard 哈希值

git reflog 再查看最新的版本

5.6 分支

git init -生成了一个本地仓库   一个分支就是一个仓库

Master主分支

(1) 查看分支

git branch

(2) 新建分支

Git branch 分支名

(3) 切换分支

Git checkout 分支名

执行其它命令

(4) 合并分支

分支1编辑1.txt

1.txt ====masterA编辑====提交到本地库

git merge 分支名B-----------将分支B合并给masterA

会出现冲突 进行手工合并 【分支1合并到master  影响到master,分支1的内容不变 没有增加master增加的内容】

提交

Git命令与介绍的更多相关文章

  1. git 命令详细介绍

    Git 命令详解 Git的基本命令: git pull:从其他的版本库(既可以是远程的也可以是本地的)将代码更新到本地,例如:'git pull origin master'就是将origin这个版本 ...

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

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

  3. git命令使用(必备系列)

    git是一个分布式版本控制系统,得益于高效.协作和快速的项目代码管理特性几乎每一个软件开发团队都在深度使用.本篇是对git命令的介绍,涵盖了不低于95%的日常操作命令,对你有用话可以收藏一下哦. 一. ...

  4. github网站介绍、并使用git命令管理github(详细描述)

    本章学习: 1)熟悉github网站 2)通过git命令远程管理github, 3)git命令使用ssh key密钥无需输入账号密码 1.首先我们来熟悉github网站 1.1 注册github 登录 ...

  5. Git flow的分支模型与及经常使用命令简单介绍

    Git flow是git的一个扩展集,它基于Vincent Driessen 的分支模型,文章"A successful Git branching model"对这一分支模型进行 ...

  6. Git及基础命令的介绍以及如何向本地仓库添加文件

    在介绍Git的使用之前,我们得要先来了解一下Git.那么什么是Git? Git是一个版本管理工具(VCS),具有以下的特点: 分布式版本控制: 多个开发人员协调工作: 有效监听谁做的修改: 本地及远程 ...

  7. GitHub的SSH key配置以及常用的git命令介绍

    一. GitHub的SSH key配置 (以windows为例,Mac iOS系统类似) SSH Key 是一种方法来确定受信任的计算机,从而实现免密码登录.Git是分布式的代码管理工具,远程的代码管 ...

  8. 2015继续任性——不会Git命令,照样玩转Git

    最近事情比较多,一眨眼,已经半个月没有写博客了~不得不感慨光阴似箭啊!当然,2015年有很多让我们期待的事情,比如win10正式版..NET开源.VS2015等等.想想都让人兴奋啊~~ 为了迎接VS2 ...

  9. 你应该知道的基础 Git 命令

    我们在早先一篇文章中已经快速介绍过 Vi 速查表了.在这篇文章里,我们将会介绍开始使用 Git 时所需要的基础命令. Git Git 是一个分布式版本控制系统,它被用在大量开源项目中.它是在 2005 ...

随机推荐

  1. pro git 读书笔记 3 Git 分支

    分支 新建分支:git branch 分支名 切换到该分支:git checkout 分支名 补充:以上两条语句等价于一句:git checkout -b 分支名 转换分支的时候最好保持一个清洁的工作 ...

  2. Autel MaxiIM IM608:如何更新和一些评论

    MaxiIM IM608是最先进的,因此是与众不同的一种钥匙编程和诊断工具,它将先进的钥匙编程,所有系统医学和先进的服务融合在一个主要基于10.1英寸触摸屏的机械人中.它配备了XP400关键计算机用户 ...

  3. VC:检测网络连接的方法

    方法一: #include "stdafx.h" #include "windows.h" #include <Sensapi.h> #includ ...

  4. html上标与下标应用

    HTML 标签应用示例: <html> <head> <meta http-equiv="Content-Type" content="te ...

  5. 【Python之路】特别篇--Python正则表达式

    正则表达式的基础 正则表达式并不是Python的一部分. 正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大. 得益于这一点 ...

  6. JVM(二),Java怎样实现一次编译到处运行(平台无关性)

    二.Java怎样实现一次编译到处运行(平台无关性) 1.java平台无关性原理 Java源码首先被编译成字节码,再由不同平台的JVM进行解析,JAVA语言在不同的平台上运行时不需要进行重新编译,Jav ...

  7. js+分布上传大文件

    文件夹上传:从前端到后端 文件上传是 Web 开发肯定会碰到的问题,而文件夹上传则更加难缠.网上关于文件夹上传的资料多集中在前端,缺少对于后端的关注,然后讲某个后端框架文件上传的文章又不会涉及文件夹. ...

  8. 9.一次简单的Web作业

    Web作业 <!DOCTYPE html> <!-- 作业描述:由于引用了JQuery库,所以请在联网的时候打开该页面. 本次作业是在上次作业的基础上的进一步完善,上次作业页面预留的 ...

  9. sql查询的常用语句

    一.基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database 数据库名 3.说明:备份sql server --- 创建 ...

  10. Python基础之变量和常量

    变量 将运算得到中间结果暂存到内存,以便后续程序调用. 变量的命名规则: 变量由字母.数字.下划线搭配组合而成 不能以数字开头,更不能全是数字 不能是Python中的关键字,这些符号和字母已经被Pyt ...