一、概念:

git:分布式的版本管理工具
Gitee(码云):是开源中国社区推出的代码托管协作开发平台,支持Git和SVN,提供免费的私有仓库托管。Gitee专为开发者提供稳定、高效、安全的云端软件开发协作平台,无论是个人、团队、或是企业,都能够实现代码托管、项目管理、协作开发。(国内)

官网:https://gitee.com
gitHub:是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。GitHub 于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,在 GitHub 上托管的版本数量非常之多,其中不乏知名开源项目 Ruby on Rails、jQuery、python 等。(国外)

官网:https://github.com/

gitlab:一般用于在公司内部搭建私有的远程仓库

二、GIt 的安装

  • 下载链接:https://git-scm.com/downloads
  • 安装步骤:默认一路 next 即可。
  • 校验是否安装成功:在终端中运行 git --version 能输出版本号即可。

三、配置信息

1、初次安装之后,需要配置一些信息

1.配置用户名 - 使用真实的名字英文(拼音)

git config --global user.name "your name"

2.配置用户邮箱 - 使用公司邮箱或自己邮箱

git config --global user.email "your email"

3.可以通过如下方式去查看配置

  1)命令的方式

git config --global user.name

git config --global user.email

  2)查看配置文件的方式:配置文件的路径是用户目录下有一个 .gitconfig

四、使用

进入到项目目录下。按如下顺序操作。

1、git init  初始化仓库(将文件的后缀名打开和隐藏文件给打开)当我们输入一个git init 后会有一个隐藏的文件夹.git (该文件夹不能被修改)

2、查看工作区域暂存区的状态

  git status  如果是红色的=>在工作区,如果是绿色的=>暂存区

3、git 的区域

  把“工作区”文件保存到 “暂存区”(git add 文件名、git add --all、git add . )

  把“暂存区”文件退回到 “工作区” (git reset HEAD -- '文件名')

4、把“暂存区” 提交到“历史记录区”

  git commit  -m  '提交的信息'

  把“历史记录区”文件回滚到 “工作区”  版本回滚:git reset -- hard '版本ID'

5、查看提交的历史记录

  git log

  提交的版本ID、提交的作者、提交的时间、提交的信息

6、忽略git管理

  .gitignore

7、关联姓名邮箱

  git config --global user.name  "xxx"

  git config --global user.email "xxx.com"

  查看配置信息:git config --list

8、提交到远程仓库

  git push -u origin "master"

    push:提交

    -u:提交的记录(有了这个-u;第一次提交的时候;有了提交记录,后面的提交都可以简写git push)

    master:主分支

9、在gitee上的操作

  1. 创建一个仓库,上传自己的模板代码

  2. 将项目开源 => 点管理 => 基本信息 =>随便写点介绍 => 将是否开源 进行开源>点保存 => 开源须知(勾选点几个保存)

  3. 团队开发 => 邀请小伙伴进行团队开发 => 仓库成员管理 => 点击管理员 => 添加仓库成员 => 邀请用户 => 找到直接添加输入gitee用户的名字 => 点击添加

10、简易的命令入门教程

五、远程仓库 - 操作

1. 创建一个远程仓库

2. 将本地仓库与远程仓库建立连接

git remote add origin 远程仓库的地址

3. 将本地仓库的代码推送到远程仓库

# 第一次推送需要加 -u origin "master"
git push -u origin "master" # 后续只需要直接使用 git push
git push

4. 远程仓库,刷新一下能看到本地提交上去的代码

 具体流程:

远程仓库 添加别名
        + 把代码从本地仓库上传到远程仓库
          == 指令:给远程仓库地址一个别名
            == git remote add 别名 远程仓库地址
       == git remote -v  查看仓库是否有别名
          == 指令:把本地仓库上传远程仓库
            == git push -u 远程仓库地址或者别名 分支名
          == 远程仓库地址或者别名:
            + 例如: https://gitee.com/xingbiao7676/sz2202first.git
          == 分支名
            + 仓库默认都有一个主分支:master

六、拉取代码:

  1. 找到小铃铛 => 小铃铛里面有一个邮件,点击邮件 => 下面有一个确认加入 => 点击确认加入 => 点接受

  2. 组员需要拉取代码

    git clone 远程仓库地址(拉取代码的时候;注意:第一次拉取使用 “git clone 仓库地址” )

    后面每一次拉取使用 git pull 远程仓库地址或者别名

注意:团队开发 一个组最多5企人,这个是免费的。

   提交代码之前需要先pull一下

七、添加到指定分支

  分支操作

        + 创建分支
          == 指令:以当前版本为副本,重建一个分支
          == git branch 分支名
        + 查看分支
          == 指令:查看当前项目有哪些分支
          == git branch
          == 输出中带*表示当前分支
     == git branch -a 查看所有分支
        + 切换分支
          == 指令:切换到你要操作的那个分支
          == git checkout 分支名
        + 删除分支
          == 指令:删除本地分支
          == git branch -d 分支名
        + 合并分支
          == 指令:把其他分支合并到当前分支
          == git merge 要合并的分支名 -m '版本描述信息'
        + 上传到远程分支
          == 指令:把本地分支上传到远程分支
          == git push -u 远程仓库地址或者别名 本地分支名:远程分支名
          == 如果只写本地分支名,那远程分支默认同名
        + 删除远程分支
          == 指令:把远程的分支删除
          == git push --delete 远程仓库地址或者别名 远程分支名

分支操作具体流程:

1 拉取代码后进行修改

2 把修改好的文件提交到 历史记录区

3 在本地仓库添加分支,切换到该分支,上传到远程分支

 

4、 在gitee远程仓库中刷新就表示代码已经上传到分支了

八、合并分支

  合并分支:就是把其他分支合并到当前分支

          == 指令:把其他分支合并到当前分支
          == git merge 要合并的分支名 -m '版本描述信息'

    

  

git文件管理的更多相关文章

  1. 在Visual Studio 中使用git——文件管理-中(五)

    在Visual Studio 中使用git--什么是Git(一) 在Visual Studio 中使用git--给Visual Studio安装 git插件(二) 在Visual Studio 中使用 ...

  2. 在Visual Studio 中使用git——文件管理-下(六)

    在Visual Studio 中使用git--什么是Git(一) 在Visual Studio 中使用git--给Visual Studio安装 git插件(二) 在Visual Studio 中使用 ...

  3. 在Visual Studio 中使用git——文件管理-上(四)

    在Visual Studio 中使用git--什么是Git(一) 在Visual Studio 中使用git--给Visual Studio安装 git插件(二) 在Visual Studio 中使用 ...

  4. git文件管理与索引,深入理解工作原理

    前言 这一夜,注定是个不眠之夜,小白和cangls的对话已然进入了白热化.小白孜孜不倦的咨询关于git方面的知识,对索引越来越感兴趣.小白以前存的小电影文件可以进行版本的对比,探索哪个版本画质更好. ...

  5. git原理-本地仓库认识

    项目人员使用git,几乎70%的工作都是在本地仓库完成的.由此可见本地仓库的重要性. 下面我们就通过一些基本的命令讲下git的本地仓库的结构,存储流程,数据类型,如何存储...... 仓库结构 大家都 ...

  6. Git简易教程-安装及简单使用

    Git是一种版本控制器,在项目开发中可以用来托管代码 一.下载安装Git 1. Git下载 地址:https://git-scm.com/download/win 2. 安装 检验是否安装成功 电脑桌 ...

  7. 在Visual Studio 中使用git——浏览版本库(七)

    在Visual Studio 中使用git--什么是Git(一) 在Visual Studio 中使用git--给Visual Studio安装 git插件(二) 在Visual Studio 中使用 ...

  8. 在Visual Studio 中使用git——分支管理-上(八)

    在Visual Studio 中使用git--什么是Git(一) 在Visual Studio 中使用git--给Visual Studio安装 git插件(二) 在Visual Studio 中使用 ...

  9. 在Visual Studio 中使用git——分支管理-下(九)

    在Visual Studio 中使用git--什么是Git(一) 在Visual Studio 中使用git--给Visual Studio安装 git插件(二) 在Visual Studio 中使用 ...

  10. 在Visual Studio 中使用git——标记(Tag)管理(十)

    在Visual Studio 中使用git--什么是Git(一) 在Visual Studio 中使用git--给Visual Studio安装 git插件(二) 在Visual Studio 中使用 ...

随机推荐

  1. Day20:继承详解

    继承的理解 继承:对类进行抽象化:也就是将存在的类构造成新的类: 比如说学生是一个类,老师是一个类,那么我们可以将学生类和老师类收纳进人这个类:那么学生和老师则为子类(派生类).人为父类(基类):子类 ...

  2. day31 1 tomcat介绍与创建web项目 & 2 继承HttpServlet类、配置webxml全局配置文件 & 3 servlet生命周期 & 4 请求对象HttpServletRequest与响应对象HttpServletResponse

    Servlet Java Servlet是运行在Web服务器或应用服务器上的程序,作为客户端(Web浏览器或其他HTTP客户端)和服务端(HTTP服务器上的数据库或应用程序)之间的中间层. 使用Ser ...

  3. 视频超分之BasicVSR-阅读笔记

    1.介绍 对于视频超分提出了很多方法,EDVR中采用了多尺度可变形对齐模块和多个注意层进行对齐和定位并且从不同的帧聚合特征,在RBPN中,多个投影模块用于顺序聚合多个帧中的特征.这样的设计是有效的,但 ...

  4. 【数据库】PostgreSQL/PgSql-根据模式名和字段名查询有该字段的所有表信息【通过表元数据信息和函数实现】

    一.利用表数据信息查询表和字段信息 (一)从pg_tables中查询表信息 select tablename from pg_tables where schemaname='ap' and tabl ...

  5. Python matplotlib 学习——建立画布和坐标系

    #导入包import matplotlib.pyplot as plt #让图表在jupyter展示出来%matplotlib inline#解决中文乱码问题plt.rcParams["fo ...

  6. 【Java】从头开始学新的编程语言

    本文自用,Java入门笔记 -每个类都要在自己的单独文件中-我大为震撼 能运行的最小的Java程序要有main函数 public static void main(String[] args) (id ...

  7. Django 连接各数据库配置汇总(sqlite3,MySql,Oracle)

    在django中,默认配置的数据库是 sqlite3 # Database # https://docs.djangoproject.com/en/2.0/ref/settings/#database ...

  8. week_Last

    Andrew Ng 机器学习笔记 总结! 注:等下用xmind做一个树状图! 来回忆知识! 所以...树状图待补.... 最后,谢谢吴恩达老师!! 感谢吴恩达老师的无私付出!!

  9. Window注册表的学习记录

    注册表的结构: 概述:注册表是一种树状结构,在很早之前是系统的其他配置信息存放的文件,通常以.ini结尾的文件,因为数量太多不方便管理,后来就整合在一起形成了注册表.你可以按住键盘win+r,然后输入 ...

  10. [能源化工] TE田纳西-伊斯曼过程数据集

    TE田纳西-伊斯曼过程数据集简介 TE数据集是现在故障诊断中的应用较多的一种数据集.主要介绍论文上都有. 具体介绍见:http://depts.washington.edu/control/LARRY ...