git 的基本使用指令

我们先来简单熟悉一下 git 的简单使用的指令, 作为最基本的 git 指令一定要熟悉
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
克隆代码:
git clone https://xxxxx/xxx.git 添加文件:
git add filename 添加所有文件:
git add -A 删除文件:
git rm filename 删除所有文件:
git rm * -r 查看暂存区状态:
git status 提交到本机代码库:
git commit -m ‘提交注释内容’ 推送到远程服务器,比如 Github:
git push -u origin master 查看自己的远程服务器名称:
git remote -v 查看提交记录
git log
嫌弃显示乱七八糟的,可带上 --pretty=oneline 参数,如 git log --pretty=oneline 回到上一个版本
git reset --hard HEAD^

gti 的简单介绍

  • 1991年Linus创建了Linux。
  • 2002年之前,志愿者将源码通过diff的方式发给Linus手动合代码。
  • 2002年Linus选择了商业版本控制系统BitKeeper,这家公司授予Liunx社区免费使用。
  • 2005年Andrew试图破解BitKeeper的协议,导致回收了Linux社区的免费使用权。
  • Linus可以道歉,但是大牛就是大牛……Linus花了两周时间用C写了一个分布式版本控制系统,这货就是Git!
  • 一个月之内,Liunx系统的代码就完全交由Git来管理,让BitKeeper情何以堪…重新定义了牛逼…

Svn和Git有什么差异呢

  • Svn是集中式的,Git是分布式的
  • Svn必须联网使用,Git脱离网络一样可用
  • 创建分支时Svn需要将代码复制一份,速度很慢,而Git可在不到1秒的时间完成分支创建
  • 爱的就是Git强大的分支管理功能

Git的基础操作

  • 在使用Git之前,需要先设置一下自己的名称以及邮箱地址
  • 使用以下指令来进行设定:
    1
    2
    git config --global user.name “CairoLee”
    git config --global user.email Rookie_liu@126.com

创建全新代码库

  • 创建一个目录,用cd切换到该目录下
  • 创建代码库:git init

克隆已有代码库

  • 找到一个想放代码库的地方

    1
    git clone 代码库地址 文件夹名称

比如:

1
2
git clone https://git.bandfuntech/xxx/x.git 目录名
git clone git@git.bandfuntech:xxx/x.git 目录名
  • 目录名可以不带,不带的话默认用项目名做目录名

添加文件

  • 新建一个文件,如 6666.txt 内容为 Hello World
  • 用  git add 6666.txt 来告诉git把此文件纳入版本控制
  • 你可以重复执行多次add指令来添加多个文件,然后再一次性提交到代码仓库中去
  • 你也可以用 bash git add -A 来添加当前目录所有被修改过的文件(增、删、改在git中都认为是修改)

确认状态

  • 在工作过程中,随时可用 git status 来确认目前工作区的状态
  • 当文件没被纳入管理时,会显示在Untracked files
  • add后没commit的话,会显示在Changes to be commited中,并且用绿色new file标记显示
  • 修改过的文件没有add过的话,用红色modified标记显示
  • 修改过的文件已经add过的话,用绿色modified标记显示

提交到仓库

使用:  git commit 来提交到仓库
若想带上提交描述,可用  git commit -m ‘添加6666.txt 文件’ 
注意-m命令后面只能是单引号,不能是双引号

git简单使用教程的更多相关文章

  1. 【git】git简单使用教程

    git的简单使用教程: 1.安装git bash客户端 2.打开git bash,cd到需要存储代码的路径下, 执行:git clone -b deploy ssh://git@gitlab.xxxx ...

  2. Git简单入门教程

    1.下载Git,360的软件管家里搜 2.安装Git,下载好之后安装到指定路径下 安装方法有多个复选框的把第一个也选上,其他默认直接next,最后一步什么都不选 3.配置用户信息:(右键-->g ...

  3. Git简单图文教程

    环境: Windows [版本 10.0.15063]64位 Git-2.14.1 64位[下载] TortoiseGit-2.5.0.0 64位[下载],这是一个Git 客户端,外号"乌龟 ...

  4. git与github的简单使用教程

    git与github的简单使用教程 一.创建仓库 点击new,进入创建仓库页面 对将要创建的仓库进行一些简单的设置 最后再点击create repository就可以了. 到这我们就创建好了一个仓库. ...

  5. Git使用详细教程(一)

    很久不发博客,最近有兴趣想写点东西,但 Live Writer 不支持从Word复制图片,疯狂吐槽下 Git使用详细教程(一) Git使用详细教程(二) 该教程主要是Git与IntelliJ IDEA ...

  6. 程序员,一起玩转GitHub版本控制,超简单入门教程 干货2

    本GitHub教程旨在能够帮助大家快速入门学习使用GitHub,进行版本控制.帮助大家摆脱命令行工具,简单快速的使用GitHub. 做全栈攻城狮-写代码也要读书,爱全栈,更爱生活. 更多原创教程请关注 ...

  7. GitHub这么火,程序员你不学学吗? 超简单入门教程 【转载】

    本GitHub教程旨在能够帮助大家快速入门学习使用GitHub. 本文章由做全栈攻城狮-写代码也要读书,爱全栈,更爱生活.原创.如有转载,请注明出处. GitHub是什么? GitHub首先是个分布式 ...

  8. git 入门教程之 git 私服搭建教程

    git 私服搭建教程 前几节我们的远程仓库使用的是 github 网站,托管项目大多是公开的,如果不想让任何人都能看到就需要收费,而且 github 网站毕竟在国外,访问速度太慢,基于上述两点原因,我 ...

  9. Git&GitHub-基础教程

    目录 1. Git简介 1.1 什么是版本控制系统? 1.2. Git的历史 1.3. 什么是分布式?什么是集中式? 2. Git安装 3. 创建一个版本库 4. Git的语法教程 4.1. 提交一个 ...

随机推荐

  1. 第一次使用cnblogs

    第一次使用!!!!!留名纪念下!!!!!!!!!!!

  2. Hibernate5--课程笔记5

    关联关系映射: 关联关系,是使用最多的一种关系,非常重要.在内存中反映为实体关系,映射到DB中为主外键关系.实体间的关联,即对外键的维护.关联关系的发生,即对外键数据的改变. 外键:外面的主键,即,使 ...

  3. pull类型消息中间件-消息服务端(三)

    部署架构 消息存储 存储结构 MetaQ的存储结构是一种物理队列+逻辑队列的结构.如下图所示: Producer生产消息,根据消息的topic选择topic对应某一个分区,然后发送到这个分区对应的Br ...

  4. Tomcat server.xml UTF-8配置

    Tomcat server.xml UTF-8配置 <Connector port="8080" maxThreads="150" minSpareThr ...

  5. Linux随笔(安装ftp,安装jdk,安装 tomcat,安装redis,安装MySQL)

    su: authentication failure 解决办法:sudo passwd root  更改密码即可 确认虚拟机用到的联网方式是桥接模式,不然Windows是ping不通Linux的,确保 ...

  6. ubuntu 修改root密码

    重新安装过ubuntu 14.04后,切换到root权限,需要输入密码,输入n次都不对. 也没有记得设置过密码. 百度一下,得到方法如下,已经验证测试成功. 命令为: sudo passwd 提示输入 ...

  7. MySQL事务内幕与ACID

    MySQL的事务实现严格遵循ACID特性,即原子性(atomicity),一致性(consistency),隔离性(isolation),持久性(durability).为了避免一上来就陷入对ACID ...

  8. java中修饰符及其用法

    1. java中的修饰符 a. 权限修饰符 private,默认的,protected,public b. 状态修饰符 static,final c. 抽象修饰符 abstract 2. 类修饰符 p ...

  9. [kuangbin带你飞]专题四 最短路练习 POJ 1797 Heavy Transportation

    求每条道路的最大承载量 和上一道题差不多 就是松弛的规则从最大值变成了最小值 /* *********************************************** Author :Su ...

  10. 计算机安装了IE8一半退出重启时,桌面只显示背景

    记得我在一家公司实习网管的时候,我遇到过一个这样的情况:那时候公司就我一个网管(原来的那个老员工走了才临时要了我),公司有台台式,上面装了公司的ERP还有一系列的软件.因为那个ERP限制了机器,用另外 ...