一、 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. Linux用iso镜像制作本地yum源

    本次使用的软件为RHEL 6.5和VMware Workstation10 挂载iso镜像   (创建挂载目录,再挂载,进入目录查看是否挂载成功) (根据相应情况,镜像文件一般为sr0 我电脑里是第二 ...

  2. 卸载nginx

    sudo apt-get remove nginx nginx-common # 卸载删除除了配置文件以外的所有文件. sudo apt-get purge nginx nginx-common # ...

  3. 简单了解HTTP协议的基本知识,请求流程、请求方法等

    HTTP 是Hyper Text Transfer Protocol(超文本传输协议)的缩写 1.超文本传输协议是一种详细规定了浏览器和万维网服务器之间互相通信的规则. 2.HTTP协议(HyperT ...

  4. Oracle之:Function :getcurrdate()

    getdate()函数连接请戳这里 create or replace function getcurrdate(i_date date) return date is v_date date; v_ ...

  5. css实现翻面效果

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  6. 如何使用Spring Securiry实现前后端分离项目的登录功能

    如果不是前后端分离项目,使用SpringSecurity做登录功能会很省心,只要简单的几项配置,便可以轻松完成登录成功失败的处理,当访问需要认证的页面时,可以自动重定向到登录页面.但是前后端分离的项目 ...

  7. Word:高亮显示文档中的所有英文字符

     造冰箱的大熊猫,本文适用于Microsoft Office 2007@cnblogs 2019/4/2 文中图片可通过点击鼠标右键查看大图 1.场景 某天在阅读一个中英文混编的Word文档时,希望将 ...

  8. linux内核中的数据结构

    http://vinllen.com/linuxnei-he-zhong-de-shu-ju-jie-gou/ https://zhuanlan.zhihu.com/p/58087261 https: ...

  9. js小数点相乘或相除出现多位数的问题

    最近做一个支付的项目需要做个计算器,所以发现了一个问题. 比如: 0.03/0.00003=999.9999999999999 0.0003*0.3=0.000029999999999999997 0 ...

  10. 黑马vue---14、v-model双向绑定

    黑马vue---14.v-model双向绑定 一.总结 一句话总结: 1.v-bind 只能实现数据的单向绑定,从 M 自动绑定到 V, 无法实现数据的双向绑定 2.v-model 指令,可以实现 表 ...