疫情在家休息期间,我写了一份关于Git 的学习笔记

山川异域,风月同天;岂曰无衣,与子同裳。武汉加油,中国加油!

武汉疫情的这段时间,待在家里就是对疫情最好的帮助,这段时间非常适合学习充实自己。

重温了之前报的【python入门人工智能】。

第一期【工程能力提升】部分,进行了整理,第一次课是关于Git讲解的,课上的知识点十分丰富,受益良多,特此分享一下我的学习笔记,以便于给大家帮助。


Git 是分布式开发、文件版本控制系统。GitHub是基于Git的协作平台。那我们就进入实践:


1,Git安装配置

根据电脑的系统,下载对应的Git

https://git-scm.com/downloads

Git配置

l   配置用户名:

git config --global user.name “xxx”

l   配置邮箱:

git config --global user.email “xxx"

l   配置大小写敏感:

git config --global core.ignorecase false

l   查看配置信息:

git config --list


2,Git原理

l   Remote:远程仓库,托管代码的服务器,可以理解为GitHub。

l   Repository:仓库区(版本库),就是本地仓库,安全存放数据的位置。

l   Index/Stage:暂存区,用于临时存放你的改动,事实上,它只是一个文件。

l   Workspace:工作区,自己的桌面。


实践过程:

在工作区,自己电脑上建立文件。

建立 learn-git的文件夹,cd learn-git 进入文件夹内;

建立 test.txt 文件 vim test.txt;

写入hello kaikeba,用 cat test.txt 查看;

建立仓库区,就是本地仓库. git init ;

添加文件到 暂存区 git add test.txt;

将文件提交到本地仓库 git commit -m “新增test.txt文件”;


3,Git常见命令

讲师直接总结出来了两张图,我根据自己的使用频率做了筛选~

|  git add 添加文件

|  git commit 添加文件到本地仓库

|  git status 显示工作目录和暂存区的状态

|  git push 将本地修改的文件推送到远程



git常用指令

4,远程仓库

l  注册GitHub账号

l  设置SSH Keys,ssh-keygen -t rsa -C "youremail@exaple.com"

l  在github settings页面设置SSH Keys

l  在GitHub上建立new repositories,名为learngit的新版本库

l  根据GitHub的提示,选择SSH的链接。在本地仓库运行命令:git remote add origin

l  关联后,使用命令git push -u origin master推送文件给远程仓库

l  此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改。 


5,团队协作中的分支管理与标签管理

分支管理

l  创建dev分支:

git checkout –b dev /git switch -c dev

l  查看分支 

git branch

l  分支内容提交:

git commit –a –m “update file“

l  切换至master分支:

git checkout master/git switch master

l  合并分支:

git merge dev

l  删除dev分支:

git branch –d dev


标签管理

l  创建标签:

git tag v1.0

l  查看标签:

git tag

l  创建带有描述信息的标签:

git tag -a v0.1 -m "version 0.1 released" 1094adb

l  用命令可以看到说明文字:

git show <tagname>

l  如果打错了,可以删除:

git tag –d v0.1

l  还可以将标签推到远程仓库:

git push origin v1.0

l  删除远程标签需要先删除本地标签:

git tag -d v0.9/git push origin :refs/tags/v0.9


这门课程的老师讲课很生动,他一直强调我们要动手敲代码,带着我们反复实践练习代码,不厌其烦的解释课上的每一个知识点。

课间休息的时候,其他学生都休息了,但是老师也继续给询问的同学答疑。课间休息之后,还喊着大家赶紧回来。怎么有这么可爱、负责、质朴的讲师。哈哈哈~


最后老师布置了一个作业:利用GitHub搭建自己的博客。

我要去写作业了,回见!

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

推荐阅读更多精彩内容

  • 这篇博文是自己在学习git过程中的思考总结。本文仅仅代表个人的看法,如有不妥地方还请本文文末留言。 😊 原文链接g...
    Ming_Hu阅读 1,060评论 4 18
  • PS:小白的入门笔记,希望能有用,主要参考廖君Git教程 操作环境说明: github仓库 https://git...
    呆呆的张先生阅读 588评论 3 2
  • 一、Git学习总结的命名 初始化一个Git仓库。 添加文件到Git仓库步骤分两步:使用命令git add <fil...
    Cheriez阅读 451评论 0 1
  • Git教程 一、Git简介 1.1. Git的诞生1.2.集中式的vs分布式 二、安装Git 三、创建版本库 四、...
    曹渊说创业阅读 940评论 0 2
  • 071 人这一生有很多地方都有点像西游记,核心就是——去到适当的地方、找到合适的人、做适当的交流沟通、做一些事情、...
    文基阅读 242评论 0 2