如何全面掌握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(云效)上克隆一个远程仓库到本地。
