疫情在家休息期间,我写了一份关于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搭建自己的博客。

我要去写作业了,回见!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

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