博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git简单使用教程
阅读量:5143 次
发布时间:2019-06-13

本文共 1754 字,大约阅读时间需要 5 分钟。

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命令后面只能是单引号,不能是双引号

转载于:https://www.cnblogs.com/SensenCoder/p/5134599.html

你可能感兴趣的文章
【SQL Server 2008 安装全过程】
查看>>
xml的解析及案例的分析和分享
查看>>
[译] 盘点CSS3中的新特性
查看>>
Test
查看>>
猜字母
查看>>
POJ 2421 Constructing Roads(最小生成树)
查看>>
weibo_json
查看>>
30 最小n个数
查看>>
ACM题目————最长回文串
查看>>
AOSP ON MAKO(在NEXUS 4上刷ANDROID 4.4 源代码包-下载/配置/编译/刷机)
查看>>
nativeXml使用方法
查看>>
LightOJ1074Extended Traffic(bellman_ford最短路+负环标记)
查看>>
Android Studio 编译不通过,报错“找不到org.apache.http
查看>>
SQL Server Failover Cluster (FCI) installations is the failure of the Network Name
查看>>
springmvc集成Freemarke配置的几点
查看>>
自己写的仿爱奇艺综艺频道轮播图,没有淡入淡出效果
查看>>
提炼游戏引擎系列:第一次迭代
查看>>
Django 学习
查看>>
s5-12 RIP
查看>>
Linux-以指定用户运行redis
查看>>