前言
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
一、工作机制和代码托管中心
工作区:代码存放的磁盘的位置(本地目录),可以在本地编辑器进行更改
暂存区:工作区代码git add
添加到暂存区,临时存储可被删掉
本地库:暂存区的代码git commit
提交到本地库,生成对应的历史版本,此时不可删除
代码托管中心:基于网络服务器的远程代码仓库,一般称为远程库。本地库推送代码到远程库push
局域网:GitLab
互联网:GitHub(外网)、Gitee(国内网站)
二、Git常用命令
命令名称 | 作用 |
---|---|
git config --global user.name 用户名 | 设置用户签名 |
git config --global user.email 邮箱 | 设置用户邮箱 |
git init | 初始化本地库 |
git status | 查看本地库状态 |
git add 文件名 | 添加到暂存区 |
git commit -m “日志信息” 文件名 | 提交到本地库 |
git reflog | 查看历史记录 |
git log | 查看详细日志 |
git reset --hard 版本号 | 版本穿梭 |
签名
的作用是区分不同的操作者身份,签名信息可以在每一个版本的提交信息中看到。首次安装时必须设置一下用户签名,否则无法提交代码。
git reset切换版本质是移动HEAD指针
三、Git分支操作
3.1什么是分支
在版本控制过程中,同时推进多个任务,为每个任务,我们就可以创建每个任务的单独分支。使用分支以为着程序员可以把自己的工作从开发主线上分离,开发自己的分支的时候,不会影响到主线分支的远行。
3.1.1 分支的好处
- 同时并进行多个功能开发,提高了开发效率
- 各个分支再开发过程中,如果某个分支开发失败,不会对其他分支有任何影响,失败的分支删除重新开始即可
3.1.2 分支操作常用命令
命令 | 作用 |
---|---|
git branch 分支名 | 创建分支 |
git branch -v | 查看分支 |
git checkout 分支名 | 切换分支 |
git merge 需要合并的分支名 | 把指定的分支合并到当前分支上 |