山川异域,风月同天;岂曰无衣,与子同裳。武汉加油,中国加油!
武汉疫情的这段时间,待在家里就是对疫情最好的帮助,这段时间非常适合学习充实自己。
重温了之前报的【python入门人工智能】。
第一期【工程能力提升】部分,进行了整理,第一次课是关于Git讲解的,课上的知识点十分丰富,受益良多,特此分享一下我的学习笔记,以便于给大家帮助。
Git 是分布式开发、文件版本控制系统。GitHub是基于Git的协作平台。那我们就进入实践:
1,Git安装配置
根据电脑的系统,下载对应的Git
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 将本地修改的文件推送到远程
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搭建自己的博客。
我要去写作业了,回见!