科研实验室-Git教程

上传人:1818****572 文档编号:121944622 上传时间:2020-02-28 格式:PPTX 页数:50 大小:746.84KB
返回 下载 相关 举报
科研实验室-Git教程_第1页
第1页 / 共50页
科研实验室-Git教程_第2页
第2页 / 共50页
科研实验室-Git教程_第3页
第3页 / 共50页
科研实验室-Git教程_第4页
第4页 / 共50页
科研实验室-Git教程_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《科研实验室-Git教程》由会员分享,可在线阅读,更多相关《科研实验室-Git教程(50页珍藏版)》请在金锄头文库上搜索。

1、Git教程 1 2 内容 Git 简介1 Git 基础2 Git 远程仓库管理3 3 内容 Git 简介1 Git 基础2 Git 远程仓库管理3 Git 简介 Git 是一个开源的分布式版本控制系统 Git 是一个分散式协作存储工具 Git 能够高速的处理从很小到非常大的项目版本管理 Git 简介 版本控制 Git 简介 版本控制 版本控制是一种记录一个或若干文件内容变化 以便将来查阅特定 版本修订情况的系统 本地版本控制系统 集中化的版本控制系统 分布式版本控制系统 7 内容 Git 简介1 Git 基础2 Git 远程仓库管理3 Git基础 安装Git Windows 1 Git 安装配

2、置 2 起步 安装 Git 3 安装Git 4 Windows平台下Git的安装与配置 Git基础 Git配置 当安装完 Git 应该做的第一件事就是设置你的用户名称与邮件地址 可以使用 git config list 命令列出Git所有的配置 也可以使用 git config 检查某一项配置 git config global user name John Doe git config global user email johndoe git config list user name John Doe user email johndoe git config user name Joh

3、n Doe Git基础 获取 Git 仓库 取得 Git 项目仓库的方法 在现有项目或目录下导入所有文件到 Git 中 从一个服务器克隆一个现有的 Git 仓库 git init Initialized empty Git repository in E Download New folder git git clone Git基础 添加和提交 提出更改 把它们添加到暂存区 使用如下命令 使用如下命令以实际提交改动 2 27 20Linux Tutorials11 git add git add git commit m 代码提交信息 Git基础 工作流 Git基础 文件的生命周期 Git基础

4、 可以通过以下命令来查看工作区的状态 git status Git基础 检查当前文件状态 新建一个mytext txt文件 并使用git status命令查看工作区的状态 Git基础 跟踪新文件 使用命令git add开始跟踪一个文件 git status git add mytext txt Git基础 暂存已修改文件 如果修改了一个名为 README md 的已被跟踪的文件 运行git status 命令 会看到下面内容 Git基础 暂存已修改文件 使用git add命令将 README md 添加到暂存区中 在用git status命 令查看输出 Git基础 暂存已修改文件 假设此时 想

5、要在 README md 里再加条注释 重新编辑存盘后 用git status命令查看输出 Git基础 暂存已修改文件 重新运行 git add 把最新版本重新暂存起来 Git基础 忽略文件 一般我们总会有些文件无需纳入 Git 的管理 也不希望它们总出现在 未跟踪文件列表 在这种情况下 我们可以创建一个名为 gitignore 的文件 列出要忽略的文件模式 cat gitignore oa Git基础 查看已暂存和未暂存的修改 git diff 命令可以查看未暂存的修改内容 Git基础 查看已暂存和未暂存的修改 git diff cached命令可以查看已暂存的修改内容 Git基础 提交更新

6、 git commit m 代码提交信息 Git基础 移除文件 使用 git rm 命令从 Git 中移除某个文件 就必须要从已跟踪文件清单 中移除 确切地说 是从暂存区域移除 然后提交 Git基础 查看提交历史 git log 命令可以查看提交历史 Git基础 撤销操作 有时候我们提交完了才发现漏掉了几个文件没有添加 或者提交信息 写错了 此时 可以运行带有 amend 选项的提交命令尝试重新提交 例子 git commit amend git commit m initial commit git add forgotten file git commit amend Git基础 取消暂存

7、的文件 假设你已经修改了两个文件并且想要将它们作为两次独立的修改提 交 但是却意外地输入了 git add 暂存了它们两个 如何只取消暂 存两个中的一个呢 git status 命令提示 Git基础 版本回退 版本回退前先用 git log 命令查看提交日志 并查看commit id HEAD 指向的版本就是当前版本 Git基础 版本回退 输入以下命令回退到上一个版本 git reset hard 553603 Git基础 版本回退 删错了 可以通过命令 git reflog 查看修改记录 Git基础 撤消对文件的修改 如果并不想保留对 mytext txt 文件的修改怎么办 Git基础 分支

8、管理 Git基础 分支管理 创建分支 git branch 切换分支 git checkout 创建 切换分支 git checkout b 创建分支 Git基础 分支管理 提交更改 Git基础 分支管理 合并某分支到当前分支 git merge 合并分支 Git基础 分支管理 删除分支 git branch d 删除分支 Git基础 解决冲突 在master分支和feature1分支分别对readme txt进行修改并提交 Git基础 解决冲突 这种情况下 Git无法执行 快速合并 只能试图把各自的修改合并 起来 但这种合并就可能会有冲突 Git基础 解决冲突 我们可以直接查看readme

9、txt的内容 Git基础 解决冲突 再次提交 git add readme txt git commit m conflict fixed master 59bc1cb conflict fixed Git基础 分支策略 43 内容 Git 简介1 Git 基础2 Git 远程仓库管理3 Git 远程仓库管理 远程仓库 远程仓库是指托管在因特网或其他网络中的项目的版本库 一个项目可以有好几个远程仓库 与他人协作涉及管理远程仓库以及根据需要推送或拉取数据 管理远程仓库包括了解如何添加远程仓库 移除无效的远程仓库 管理不同的远程分支并定义它们是否被跟踪等等 Git 远程仓库管理 GitHub Gi

10、tHub是一个通过Git进行版本控制的软件源代码托管服务 GitHub同时提供付费账户和免费账户 GitHub是最流行的Git存取站点 GitHub已经成为了世界上最大的代码存放网站和开源社区 Git 远程仓库管理 查看远程仓库 git remote命令列出每个远程库的简短名 可以指定选项 v 会显示需要读写远程仓库使用的 Git 保存的简写 与其对应的 URL Git 远程仓库管理 添加远程仓库 可以通过命令 git remote add 添加一个新的远程 Git 仓库 同时指定一个可以轻松引用的简写 Git 远程仓库管理 从远程仓库中抓取与拉取 从远程仓库中获得数据 可以执行 git fe

11、tch remote name git fetch 命令会将数据拉取到本地仓库 它并不会自动合并或修改当 前的工作 git pull 命令来自动的抓取然后合并远程分支到当前分支 Git 远程仓库管理 从远程仓库中抓取与拉取 当你想要将 master 分支推送到 origin 服务器时 可以运行下面的命 令 只有当你有所克隆服务器的写入权限 并且之前没有人推送过时 这条命令才能生效 Git 远程仓库管理 远程仓库的移除与重命名 如果想要重命名引用的名字可以运行 git remote rename 去修改一个 远程仓库的简写名 如果因为一些原因想要移除一个远程仓库 可以使用 git remote rm

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 实验设计

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号