Git 教程
文章平均质量分 78
史上最浅显易懂的Git教程!
优小U
Keep on learning as long as you live.
展开
-
【一】Git 安装
Git 安装在Linux上安装Git在Mac OS X上安装Git在Windows上安装Git在Linux上安装Git先检查看有没有安装git,在命令行输入:$ gitThe program 'git' is currently not installed. You can install it by typing:sudo apt-get install git像上面的命令,有很多Linux会友好地告诉你Git没有安装,还会告诉你如何安装Git。如果你碰巧用Debian或Ubuntu Li原创 2021-03-06 18:02:44 · 370 阅读 · 2 评论 -
【二】创建版本库
创建版本库初始化版本库把文件添加到版本库版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。初始化版本库第一步,选择一个合适的地方,创建一个空目录:我这里选择F:\learngit目录,先确保里面没有文件,是个空目录。第二步,通过git init命令把这个目录变成Git可以管理的仓库:瞬间Git就把仓库建好了,而且告诉你是一个原创 2021-03-06 18:40:29 · 895 阅读 · 2 评论 -
【三】版本之间穿梭切换
版本之间穿梭切换1. 版本回退2. 回退版本3. 工作区和暂存区4. 管理修改5. 撤销修改6. 删除文件再穿梭前,我们先修改readme.txt文件,修改为:Git is a distributed version control system.Git is free software.运行git status命令看看结果:git status命令可以让我们时刻掌握仓库的当前状态,例如上面的信息告诉我们readme.txt文件被修改了,还没有add所以不能commit。如果不知道或忘记了修原创 2021-03-06 22:12:42 · 1087 阅读 · 8 评论 -
【四】远程仓库
远程仓库添加远程库SSH警告删除远程库从远程库克隆添加远程库现在的情景是,你已经在本地创建了一个Git仓库后,又想在Gitee创建一个Git仓库,并且让这两个仓库进行远程同步,这样,Gitee上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一举多得。这里选择使用Gitee,因为是国内的代码仓库速度快点。先创建一个代码仓库learngit:创建完成后,可以看到地址和一些简易使用命令:HTTPS地址:https://gitee.com/zehpyr/learngit.gitSSH原创 2021-03-07 00:28:15 · 1068 阅读 · 4 评论 -
【五】分支管理
分支管理1. 创建与合并分支2. 解决冲突3. 分支管理策略4. Bug分支5. Feature分支6. 多人协作推送分支抓取分支7. Rebase1. 创建与合并分支在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。简单的说就是Head指向当前分支(比如master),原创 2021-03-07 16:44:36 · 404 阅读 · 2 评论 -
【六】Tag标签管理
标签管理创建标签操作标签发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针(跟分支很像对不对?但是分支可以移动,标签不能移动),所以,创建和删除标签都是瞬间完成的。创建标签在Git中打标签非常简单,首先,切换到需要打标签的分支上,然后,敲命令git tag <name>原创 2021-03-07 17:08:35 · 2681 阅读 · 7 评论 -
【七】GitHub and Gitee
GitHub and Gitee使用GitHub使用Gitee使用GitHub我们一直用GitHub作为免费的远程仓库,如果是个人的开源项目,放到GitHub上是完全没有问题的。其实GitHub还是一个开源协作社区,通过GitHub,既可以让别人参与你的开源项目,也可以参与别人的开源项目。在GitHub出现以前,开源项目开源容易,但让广大人民群众参与进来比较困难,因为要参与,就要提交代码,而给每个想提交代码的群众都开一个账号那是不现实的,因此,群众也仅限于报个bug,即使能改掉bug,也只能把diff原创 2021-03-07 17:36:21 · 3790 阅读 · 9 评论 -
【八】自定义Git
自定义Git忽略特殊文件配置别名配置文件搭建Git服务器忽略特殊文件有些时候,你必须把某些文件放到Git工作目录中,但又不能提交它们,比如保存了数据库密码的配置文件啦,使用node的项目会有个node_modules目录等等,每次git status都会显示Untracked files …,有强迫症的童鞋心里肯定不爽。好在Git考虑到了大家的感受,这个问题解决起来也很简单,在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件。不需要原创 2021-03-07 18:08:32 · 184 阅读 · 2 评论 -
【九】Git 可视化GUI管理工具 - SourceTree
Git 可视化GUI管理工具 - SourceTreeGit有很多图形界面工具,这里我们推荐SourceTree,它是由Atlassian开发的免费Git图形界面工具,可以操作任何Git库。首先从官网下载SourceTree并安装(安装步骤就不介绍了),然后直接运行SourceTree。如果本地已经有git仓库,可以点击+添加文件夹,然后就可以看见详细信息了:从界面上,可以清晰的看见分支,提交记录,时间,提交者信息,提交文件对比,标签等信息。如果已经有个文件被修改了,这里会实时的看到信息,比如修原创 2021-03-07 18:33:58 · 2015 阅读 · 3 评论 -
【十】Git总结
Git虽然极其强大,命令繁多,但常用的就那么十来个,掌握好这十几个常用命令,你已经可以得心应手地使用Git了。先来回顾一下我们此教程用到的Git 命令吧:git --version 查看git版本信息git config user.name 查看用户姓名git config user.email 查看用户邮箱git config --global user.name "Your Name" 设置用户姓名git config --global user.email "Your email" 设置原创 2021-03-09 00:07:46 · 4822 阅读 · 10 评论 -
Git 实用命令项目基操【合集】
1. 分支篇# 查看本地分支列表git branch# 查看远程版本库分支列表git branch -r# 查看本地与远程所有的分支列表git branch -a# 从当前分支创建新的dev分支git branch dev# 删除dev分支git branch -d dev# 重命名分支git branch -m dev dev1# 从当前分支拉出新的分支devgit checkout -b dev# 把新建的分支push到远端git push origin dev原创 2021-04-10 16:34:08 · 255 阅读 · 1 评论 -
git fetch 与 git pull
文章目录git flow 流程git fetch 与 git pull 区别git fetch 工作流程git flow 流程先来看一张图吧:大致流程是这样也git fetch 与 git pull 区别git fetch 工作流程首先,先得到远程库上master分支的东西:git fetch origin masterorigin是远程仓库默认名,如果在 remote add 的时候自己重新取了远程仓库名,那就用自己取的名字;master 则是远程分支名。这时候只是相当于从远程库拷了原创 2021-03-16 10:57:21 · 495 阅读 · 2 评论 -
提高国内访问 GitHub 的速度的方案
文章目录1. GitHub 镜像访问2. GitHub 文件加速3. Github 加速下载4. 加速你的 Github5. 谷歌浏览器 GitHub 加速插件(推荐)6. 通过 Gitee 中转 fork 仓库下载仅访问,非推送1. GitHub 镜像访问https://github.com.cnpmjs.orghttps://hub.fastgit.org上面的镜像就是一个克隆版的 GitHub,你可以访问上面的镜像网站,网站的内容跟 GitHub 是完整同步的镜像,然后在这个网站里面原创 2021-03-17 23:32:24 · 476 阅读 · 6 评论