![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
VTH的git之旅
文章平均质量分 72
学习git的笔记,教材为廖雪峰老师的git教程。
BJFU_vth
这个作者很懒,什么都没留下…
展开
-
【0x08】使用SourceTree
当我们对Git的提交、分支已经非常熟悉,可以熟练使用命令操作Git后,再使用GUI工具,就可以更高效。Git有很多图形界面工具,这里我们推荐SourceTree,它是由Atlassian开发的免费Git图形界面工具,可以操作任何Git库。首先从官网下载SourceTree并安装,然后直接运行SourceTree。第一次运行SourceTree时,SourceTree并不知道我们的Git库在哪。如果本地已经有了Git库,直接从资源管理器把文件夹拖拽到SourceTree上,就添加了一个本地Git库:原创 2021-12-05 23:57:37 · 119 阅读 · 0 评论 -
【0x07】自定义git
自定义Git在安装Git一节中,我们已经配置了user.name和user.email,实际上,Git还有很多可配置项。比如,让Git显示颜色,会让命令输出看起来更醒目:$ git config --global color.ui true这样,Git会适当地显示不同的颜色,比如git status命令:忽略特殊文件有些时候,你必须把某些文件放到Git工作目录中,但又不能提交它们,比如保存了数据库密码的配置文件啦,等等,每次git status都会显示Untracked files …,有强原创 2021-12-05 23:52:45 · 69 阅读 · 0 评论 -
【0x06】使用gitee
由于众所周知的原因,国内github不是特别好用。如果我们希望体验Git飞一般的速度,可以使用国内的Git托管服务——Gitee(gitee.com)。使用Gitee和使用GitHub类似,我们在Gitee上注册账号并登录后,需要先上传自己的SSH公钥。选择右上角用户头像 -> 菜单“修改资料”,然后选择“SSH公钥”,填写一个便于识别的标题,然后把用户主目录下的.ssh/id_rsa.pub文件的内容粘贴进去:如果我们已经有了一个本地的git仓库(例如,一个名为learngit的本地库),原创 2021-12-05 23:24:20 · 75 阅读 · 0 评论 -
【0x05】使用github
如何参与一个开源项目呢?比如人气极高的bootstrap项目,这是一个非常强大的CSS框架,你可以访问它的项目主页https://github.com/twbs/bootstrap,点“Fork”就在自己的账号下克隆了一个bootstrap仓库,然后,从自己的账号下clone:git clone git@github.com:michaelliao/bootstrap.git一定要从自己的账号下clone仓库,这样你才能推送修改。如果从bootstrap的作者的仓库地址git@github.com:t原创 2021-12-05 23:09:40 · 64 阅读 · 0 评论 -
【0x04】标签管理
什么是标签发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针(跟分支很像对不对?但是分支可以移动,标签不能移动),所以,创建和删除标签都是瞬间完成的。即,分支是指向最新的提交,而标签是指向某个确定的提交。Git有commit,为什么还要引入tag?因为方便呀。commit id一原创 2021-12-05 22:42:40 · 115 阅读 · 0 评论 -
【0x03】分支管理
为什么要有分支?分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了。如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风险。现在有了分支,就不用怕了。你创建了一个属于你自己的分支,别人看不到,还继续在原来的分支上正常工作,而你在自己的分支上干活,想提交就提交,直到开发完毕后,再一次性合并到原来的分支上,这样,既安全,又不影响别人工作。创建与合并分支HEAD是一个指针,它严格来说不是指原创 2021-11-03 23:39:50 · 285 阅读 · 0 评论 -
【0xff】工作常用git命令
新建分支并切换git checkout -b branch_name推送代码到远程分支(本地新建,远程没有)假设本地新建的branch名称叫branch_namegit push origin branch_name删除远程分支(不会删掉本地)git push origin --delete branch_name...原创 2021-08-24 16:05:54 · 83 阅读 · 0 评论 -
【0x01】Git初级-进阶
读懂git statusgit status是个啥?我们总要知道git管理的目录现在是个什么状态,比如修改了文件,修改了哪些文件?大致做了什么修改?add了吗?commit了吗?之类的。git status可以查看版本库当前的状态。如果修改了文件之后没有执行过git add命令,那么git status会显示:On branch masterChanges not staged for commit: (use "git add <file>..." to update what原创 2021-07-19 23:12:57 · 149 阅读 · 1 评论 -
Git 实用指南
git global setupgit config --global user.name "vth1311"git config --global user.email "vth1311@126.com"create a new responsibilitygit clone ssh地址cd remember_directouch README.mdgit add README....原创 2019-08-14 19:38:26 · 102 阅读 · 0 评论 -
【0x02】远程仓库
远程仓库0x00:创建SSH Key先练习一下再说。原创 2019-08-18 18:42:35 · 197 阅读 · 0 评论 -
本地Git连接github
0x00:本地安装gityum install git0x01:本地建立git版本仓库mkdir learngit && cd learngitgit init0x02:创建一些文件touch readme.txttouch file1.txttouch file2.txttouch file3.txt0x03:注册好githubpass0x04:创...原创 2019-04-24 10:22:31 · 107 阅读 · 0 评论 -
【0x00】Git初级
声明:本文来自廖雪峰老师博客,请尊重原创!Git简介Git是什么?Git是目前世界上最先进的分布式版本控制系统(没有之一)。Git有什么特点?简单来说就是:高端大气上档次!那什么是版本控制系统?如果你用Microsoft Word写过长篇大论,那你一定有这样的经历:想删除一个段落,又怕将来想恢复找不回来怎么办?有办法,先把当前文件“另存为……”一个新的Word文件,再接着改,改到一定...原创 2019-04-16 22:39:17 · 205 阅读 · 0 评论