一、 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. 电脑同时安装了python2和python3后,随意切换版本并使用pip安装

    第一步: python2安装路径下python.exe重命名为python2.exe,python3安装路径下python.exe重命名为python3.exe; 第二步: 分别为python2.ex ...

  2. eclipse+springboot+tomcat自带的部署

    最近在看微服务,然后整理了两个springboot.但执行都是内部main执行,想着后期应该会用到tomcat,大部分都是说的打成war包,然后部署到tomcat上. war包的方式就不说了,网上很多 ...

  3. HNOI2004 树的计数 和 HNOI2008 明明的烦恼

    树的计数 输入文件第一行是一个正整数n,表示树有n个结点.第二行有n个数,第i个数表示di,即树的第i个结点的度数.其中1<=n<=150,输入数据保证满足条件的树不超过10^17个. 明 ...

  4. 集成 jpush

    给 iOS 应用添加推送功能是一件比较麻烦的事情,本篇文章收集了集成 jpush-react-native 的常见问题,目的是为了帮助用户更好地排查问题 1. 收不到推送 确保是在真机上测试,而不是在 ...

  5. 201871010106-丁宣元 《面向对象程序设计(java)》第十七周学习总结

    201871010106-丁宣元 <面向对象程序设计(java)>第十七周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://home.cnblogs.com/u/nw ...

  6. Flutter入门(三)-底部导航+路由

    * StatefulWidget 如果想改变页面中的数据就要用到StatefulWidget,之前自定义组件继承的StatelessWidget是不能动态修改页面数据的 //自定义有状态组件 clas ...

  7. C# List分组

    //分组 8个为一组 List<List<string>> ArrayList = sArray.Select((x, i) => new { Index = i, Va ...

  8. perl 数组变量(Array) 转载

    Perl 变量(2)--数组 原文地址:Perl 变量(2)--数组 作者:飞鸿无痕 二.数组 数组是标量数据的有序列表. 数组可以含任意多个元素.最小的数组可以不含元素,而最大的数组可以占满全部可用 ...

  9. python版本升级流程,升级2.7跟3.x版本流程一样

    前言: 目前python2.6版本很多库已经不支持,在安装库的时候总会遇到很多装不上的事故,特别烦恼,所以以后不纠结,直接升级python版本后再使用,避免多次采坑:当然,未来趋势还是python3. ...

  10. axios的post传参时,将参数转为form表单格式

    import axios from 'axios'; import alert from './alert.js'; import Qs from 'qs' //引入qs 时axios的自带模块 le ...