一、 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. React组件:拖拽布局Dragact v0.1.6 发布

    仓库地址:Dragact爽滑的拖拽组件 大家好,新年已经过去,大家又投入了繁忙的工作当中,由于我在国外,因此压根儿没有休息... 少说废话,上周一周的时间里,我陆陆续续的为Dragact组件进行了一系 ...

  2. 小程序生成海报 canvas

    前言 微信小程序需要生成海报进行朋友圈分享,但是不同的手机会有问题, 然后首先是图片的问题 图片 在模拟器上没有报错,可是真机测试却什么也没画出来. canvas.drawImage 是不支持网络图片 ...

  3. numpy常用矩阵操作

    1.删除列 column_to_delete = [0, 1, 2] arr = np.delete(arr, [0, 1, 2], axis=1) 2.归一化 arr = normalize(arr ...

  4. Linux下使用telnet测试端口号是否开放

    telnet 127.0.0.1 80调用后,若提示bash: telnet: command not found,那么进行以下步骤: 1.检查telnet是否已经安装,或者有部分未安装: rpm - ...

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

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

  6. vue的简单使用

    1.使用vue     下载vue.js:     下载地址:https://vuejs.org/js/vue.min.js:打开链接后是一大堆js代码:ctrl+s保存即可:     新建一个htm ...

  7. Xshell远程连接的具体操作和Xshell多会话设置小技巧

    前几天给大家分享了Xshell的安装教程,今天给大家分享如何在Xshell中进行远程连接,并且分享一下如何设置一条命令可以发送多个终端,这里以Xshell6为例进行说明,具体的教程如下. 1.依次点击 ...

  8. web 新能优化

    网上的东西太多了都是搜来的东西 留着自己看吧! 摘自 :http://www.cnblogs.com/50614090/archive/2011/08/19/2145620.html 打开网站慢现状分 ...

  9. BZOJ3331压力

    码量略大. 题意就是求路径必经点. tarjan缩点,所有的非割点只有是起点终点时才必经,直接开个ans数组就OK了. 至于割点,因为缩完点之后的图是vDcc和割点共同组成的,而且题目说连通,那就是棵 ...

  10. Git常用命令详解

    1.创建版本库 git clone <url> #克隆远程版本库 git init #初始化本地版本库 通过 ls -ah 可以看到隐藏的.git目录 2.修改和提交 添加文件readme ...