git简单使用

说明: 本笔记是学习狂神说git时创建

个人博客 : Dexter

什么是版本控制?

版本控制最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了文件的什么内容等信息忠实地了记录下来。每一次文件的改变,文件的版本号都将增加。除了记录版本变更外,版本控制的另一个重要功能是并行开发。软件开发往往是多人协同作业,版本控制可以有效地解决版本的同步以及不同开发者之间的开发通信问题,提高协同开发的效率。并行开发中最常见的不同版本软件的错误(Bug)修正问题也可以通过版本控制中分支与合并的方法有效地解决。

git环境配置

git安装

windows用户到官网下载安装即可。我用的是mac系统,是自带git的。

基本linux基本命令

  • cd :进入文件夹

  • cd .. :退到上一级文件夹

  • pwd : 显示当前目录

  • clear :清屏

  • ls :显示当前文件夹下的所有文件名

  • touch : 新建文件

  • rm : 删除文件

  • mkdir :创建文件夹

  • mv :移动文件

  • rm -r :删除文件夹

  • history :历史命令

  • exit:退出

git的配置

查看当前git配置

git config -l
git01.png

查看不同级别的配置

#查看系统配置
git config --system --list
#查看个人配置
git config --global --list
git02.png

设置用户名和邮箱

git config --global user.name "dexter"
git config --global user.email "1736722371@qq.com"

git理论

工作区域

Git本地有三个工作区域:工作目录、暂存区以及资源库远程的git仓库可以分为四个工作区域。文件在这四个区域之间的转换关系如下:


git03.png
  • 工作目录 :是本地放代码的地方。
  • 暂存区 :暂时存放你的修改的代码。
  • 资源库 :稳定存放代码的本地区域。
  • 远程仓库 :托管代码的服务器。

git的工作流程

1、修改或添加本地工作区域的文件。

2、将需要版本管理的文件添加到暂存区。

3、讲暂存区的文件推送到远程的仓库。

git项目搭建

项目搭建有两种方法。

一、本地项目搭建

1、创建本地工作区文件夹并用cd 命令进入该文件夹。

git04.png

2、使用git初始化命令。

git init

这样就初始化好了一个git项目。

二、克隆远程仓库

$ git clone [url] 

[Url] 是github或gitee上的项目链接。


git05.png

git文件操作

查看文件状态

# 查看一个文件状态
git status [文件名]
# 查看所有文件状态
git status

#将所有文化添加到暂存区
git add .
#将暂存区的文件提交到本地仓库
git commit -m "本次提交的描述"

忽略文件

在项目中有些不需要上传到远程仓库的文件,我们就可以通过拍配置,可以让有些文件不上传到远程仓库。

在项目中创建.gitignore文件,在该文件中配置提交项目时需要忽略的文件。

*.class # 忽略所有以class结尾的文件
/temp   #仅忽略项目根目录下的TODO文件,不包括其它目录temp
!c.java # 忽略文件除了c.java
b/       #忽略b/目录下的所有文件
etc/*.txt #会忽略 etc/n1.txt 但不包括 etc/java/n1.txt
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,772评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,458评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,610评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,640评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,657评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,590评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,962评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,631评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,870评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,611评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,704评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,386评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,969评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,944评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,179评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,742评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,440评论 2 342

推荐阅读更多精彩内容

  • 转载至:https://www.liaoxuefeng.com/wiki/896043488029600 Git简...
    hwang_zhic阅读 329评论 0 0
  • git 状态、名词 git有三种状态和三个工作区域: 已提交(committed):已提交表示数据已经安全的保存在...
    扣肉快快跑阅读 156评论 0 0
  • GitHub简介Git本地仓库管理Git远程仓库管理......(未完待续) 一、GitHub GitHub是一个...
    是我真的是我阅读 138评论 0 0
  • 如果你有版本库使用经验,则学习使用Git会非常容易。但是分布式版本控制系统与集中式版本控制系统有着很多不同,一旦适...
    光行天下阅读 416评论 0 2
  • 前提: SVN属于集中式管理:需要依赖网络以及“中央管理库”Git属于分布式管理:不需要网络,任何人本地都是一个完...
    Eddiegooo阅读 455评论 2 2