Git入门

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

Git安装配置

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

Git配置

配置用户名:

git config --global user.name “xxx”

配置邮箱:

git config --global user.email “xxx"

配置大小写敏感:

git config --global core.ignorecase false

查看配置信息:

git config --list

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文件”;

Git常见命令

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

  • 添加文件: git add
  • 添加文件到本地仓库: git commit
  • 显示工作目录和暂存区的状态: git status
  • 将本地修改的文件推送到远程: git push
    在这里插入图片描述

远程仓库

  • 注册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推送最新修改。

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

分支管理

创建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搭建自己的博客。我要去写作业了,拜拜!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值