如何全面掌握Git讲解及使用技巧?

摘要:目录 1 Git 研究 1.1 随记 1.2 Git 基础知识 1.2.1 什么是 Git? 1.2.2 Git 工作流图 1.2.3 Git 中的文件状态 1.2.4 Git 操作命令 1.2.5 对 Git 进行配置 1.2.5.1 让
目录 1 Git 研究   1.1 随记 1.2 Git 基础知识   1.2.1 什么是 Git?   1.2.2 Git 工作流图   1.2.3 Git 中的文件状态   1.2.4 Git 操作命令 1.2.5 对 Git 进行配置   1.2.5.1 让 Git 忽略某个或某类文件 2 选择一个免费的远程仓库 2.1 Codeup 讲解   2.1.1 Codeup简介   2.1.2 Codeup 操作使用 2.2 在 Windows 上使用 Git   2.2.1 克隆远程仓库到本地   2.2.2 把本地仓库推送到远程仓库   2.3 在 Ubuntu 上使用 Git 2.4 在 Ubuntu 上安装 Git   2.4.1 克隆远程仓库到本地   2.4.2 把本地仓库推送到远程仓库 3 疑难解决   3.1 VScode 提交 Git 代码总是要输入账号和密码的问题   3.2 Git 忽略本地仓库中的所有 .idea 文件夹及其子文件夹   3.3 删除Git曾经跟踪过的文件或文件夹 Git 研究 随记 Git的下载地址:https://git-scm.com/ 当在某个节点创建一个分支后,并不会把该节点对应的代码复制一份出来,只是将新分支指向该节点,因此可以很大程度减少空间上的开销。一定要记着不管是HEAD还是分支它们都只是引用而已,量级非常轻。 repository:英/rɪˈpɒzət(ə)ri/,仓库。 Git bash是版本控制软件的意思。在任何地方鼠标右键选择“Git Bash Here”,都可以在那个地方建立一个Git的终端控制台。当然,也可以在其他的终端中操作使用Git。 Git 基础知识 什么是 Git? Git 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git分为三部分:远程仓库、本地仓库和工作区。 Git 工作流图 图1 图2 Git 中的文件状态 在Git中文件大概分为三种状态:已修改(modified)、已暂存(staged)、已提交(committed)。 修改:Git可以感知到工作目录中哪些文件被修改了,然后把修改的文件加入到modified区域。 暂存:通过add命令将工作目录中修改的文件提交到暂存区,等候被commit。 提交:将暂存区文件commit至Git目录中永久保存。 Git 操作命令 git status:命令用于查看Git仓库的当前状态,即查看工作区、暂存区和仓库之间的差异。执行git status命令后,Git 会输出当前仓库的状态信息。 git clone:用于从远程仓库克隆一个完整的Git仓库到本地,作为本地仓库副本。通过git clone命令,你可以获取远程仓库的所有文件和历史记录,并在本地创建一个与远程仓库相同的副本。 对 Git 进行配置 让 Git 忽略某个或某类文件 让 Git 忽略某类文件:*.iml 让 Git 忽略某个文件:Thumbs.db 选择一个免费的远程仓库 由于国内操作 Github 网速太慢,因此我选择了阿里云的 Codeup。 Codeup 讲解 Codeup简介 免费的代码仓库,中文名:云效, 阿里云的产品。官方网址:https://www.aliyun.com/product/yunxiao,免费提供 5 GB Git存储空间(默认单个代码库 10GB 空间,包括 5GB Git 容量和 5GB 大文件存储(即Git LFS)空间),对平时个人开发项目而言足够了。。 单文件上传大小存在限制:代码库中通过 Web 上传单个文件不得超过 50 M、通过命令行上传的单个文件不得超过 200 M。【注意:通过VS Code同步上传属于命令行上传】 Codeup 操作使用 云效工作台→代码管理→点击右上角的头像,选择“个人设置”→选择“HTTPS 密码”,设置克隆账号和克隆密码。 点击“代码管理”,进入仓库→点击“克隆/下载”,在 HTTPS 中复制地址,后面要用。【说明: 因为我以前已经在Codeup上建立了远程仓库,故有此步骤】 在 Windows 上使用 Git 克隆远程仓库到本地 在电脑桌面上单击鼠标右键,选择“Git Bash Here”,在其中执行下面的操作: 配置用户名:git config --global user.name '你在这台电脑上使用 Git 时想用的用户名' 配置邮箱:git config --global user.email '你在这台电脑上使用 Git 时想用的邮箱' 从Codeup(云效)上克隆一个远程仓库到本地。
阅读全文