欢迎光临散文网 会员登陆 & 注册

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

2020-02-18 20:36 作者:知书少年刚刚酱  | 我要投稿
山川异域,风月同天;岂曰无衣,与子同裳。武汉加油,中国加油!


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

开课吧人工智能学院的【python入门人工智能】。

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

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

1,Git安装配置

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

https://git-scm.com/downloads

Git配置

配置用户名:

git config --global user.name “xxx”

配置邮箱:

git config --global user.email “xxx"

配置大小写敏感:

git config --global core.ignorecase false

查看配置信息:

git config --list

2,Git原理

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

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

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

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,远程仓库

  • 注册GitHub账号

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

  • 在github settings页面设置SSH Keys

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

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

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

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

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

分支管理

创建dev分支:

git checkout –b dev /git switch -c dev

查看分支 :

git branch

分支内容提交:

git commit –a –m “update file“

切换至master分支:

git checkout master/git switch master

合并分支:

git merge dev

删除dev分支:

git branch –d dev

标签管理

创建标签:

git tag v1.0

查看标签:

git tag

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

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

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

git show <tagname>

如果打错了,可以删除:

git tag –d v0.1

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

git push origin v1.0

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

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

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

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

快去写老师留的作业吧!


tig:【开课吧人工智能学院简介】

开课吧人工智能学院在全国率先发起——“面向复杂人工智能问题复合型”人才培养项目。培养既掌握核心原理,又有工程实践能力的优秀人才,实现自身专业能力提升,同时满足人工智能中高级相关岗位的应聘基本条件。助力与有志进入人工智能领域的科研工作者、高新产业技术人员、在校大学生、研究生、博士生等。

学院整合微软、IBM、百度、阿里巴巴、商汤科技等一线导师,提供体系化在线课程,满足学员多层次和个性化学习需求,实现学员的职业提升和可持续成长。该模式已在全国范围内,收到广泛认可。

了解课程:https://mp.weixin.qq.com/mp/homepage?__biz=Mzg2NzI5MDUwOA==&hid=2&sn=950d1c15e94518606d39812c4a17f1d7&scene=18


了解更多——请关注【人工智能小课:kkb-AI】

回复:【资料】  即可获得优质课程资源。


疫情在家休息期间,一位学员写了一篇关于Git 的学习笔记的评论 (共 条)

分享到微博请遵守国家法律