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 · 160 阅读 · 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 · 83 阅读 · 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 · 88 阅读 · 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 · 76 阅读 · 0 评论 -
【0x04】标签管理
什么是标签 发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。 Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针(跟分支很像对不对?但是分支可以移动,标签不能移动),所以,创建和删除标签都是瞬间完成的。 即,分支是指向最新的提交,而标签是指向某个确定的提交。 Git有commit,为什么还要引入tag? 因为方便呀。commit id一原创 2021-12-05 22:42:40 · 128 阅读 · 0 评论 -
【0x03】分支管理
为什么要有分支? 分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了。如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风险。 现在有了分支,就不用怕了。你创建了一个属于你自己的分支,别人看不到,还继续在原来的分支上正常工作,而你在自己的分支上干活,想提交就提交,直到开发完毕后,再一次性合并到原来的分支上,这样,既安全,又不影响别人工作。 创建与合并分支 HEAD是一个指针,它严格来说不是指原创 2021-11-03 23:39:50 · 308 阅读 · 0 评论 -
【0xff】工作常用git命令
新建分支并切换 git checkout -b branch_name 推送代码到远程分支(本地新建,远程没有) 假设本地新建的branch名称叫branch_name git push origin branch_name 删除远程分支(不会删掉本地) git push origin --delete branch_name ...原创 2021-08-24 16:05:54 · 94 阅读 · 0 评论 -
【0x01】Git初级-进阶
读懂git status git status是个啥? 我们总要知道git管理的目录现在是个什么状态,比如修改了文件,修改了哪些文件?大致做了什么修改?add了吗?commit了吗?之类的。 git status可以查看版本库当前的状态。 如果修改了文件之后没有执行过git add命令,那么git status会显示: On branch master Changes not staged for commit: (use "git add <file>..." to update what原创 2021-07-19 23:12:57 · 161 阅读 · 1 评论 -
Git 实用指南
git global setup git config --global user.name "vth1311" git config --global user.email "vth1311@126.com" create a new responsibility git clone ssh地址 cd remember_direc touch README.md git add README....原创 2019-08-14 19:38:26 · 110 阅读 · 0 评论 -
【0x02】远程仓库
远程仓库 0x00:创建SSH Key 先练习一下再说。原创 2019-08-18 18:42:35 · 219 阅读 · 0 评论 -
本地Git连接github
0x00:本地安装git yum install git 0x01:本地建立git版本仓库 mkdir learngit && cd learngit git init 0x02:创建一些文件 touch readme.txt touch file1.txt touch file2.txt touch file3.txt 0x03:注册好github pass 0x04:创...原创 2019-04-24 10:22:31 · 127 阅读 · 0 评论 -
【0x00】Git初级
声明:本文来自廖雪峰老师博客,请尊重原创! Git简介 Git是什么? Git是目前世界上最先进的分布式版本控制系统(没有之一)。 Git有什么特点?简单来说就是:高端大气上档次! 那什么是版本控制系统? 如果你用Microsoft Word写过长篇大论,那你一定有这样的经历: 想删除一个段落,又怕将来想恢复找不回来怎么办?有办法,先把当前文件“另存为……”一个新的Word文件,再接着改,改到一定...原创 2019-04-16 22:39:17 · 221 阅读 · 0 评论
分享