
玩转GIT
文章平均质量分 60
作为一只资深程序猿,怎么能不懂GIT呢?跟着我,一步一步来,带你玩转GIT,玩出精彩!
leon1741
我发誓我要活到一百岁!如果活不到,我就去死!
展开
-
如何提升github的clone速度(简单粗暴,亲测有效)
今天在github上看上了一个项目,想要clone到本地来。项目比较大,clone速度很慢,一开始还有50-60k的速度在跑,到后来居然给我降到了4K/s,看得实在是蛋疼。于是去百度,看看有没有什么解决办法。一搜之下,网页确实出来了一大堆。试了一下,没一个靠谱的,大多数都是去改那个host文件,殊不知这个办法早就失效了,改来改去完全没啥用。历经千辛万苦,终于在一知乎的回复(https://www.zhihu.com/question/27159393)中找到了一个极其简单,但却真实有效的办法:只需要将原创 2020-05-15 20:57:06 · 9032 阅读 · 23 评论 -
玩转GIT系列之【git submodule update出错提示子模组未对路径注册】
今天在github上找到了一个很有意思的项目,叫做listen1【https://github.com/listen1】,它是一个开源的、用于从各大音乐网站自动化搜索歌曲、避免某个特定的网站因为版权问题而无法听歌的、超级实用的好东东。下面摘自作者的原文:当我发现找个想听的歌因为版权听不了,需要打开好几个网站开始搜索,来回切换让我抓狂的时候,我知道是时候该做点什么了。妈妈再也不用担心我找不到我...原创 2019-05-16 11:15:15 · 21609 阅读 · 3 评论 -
玩转GIT系列之【如何配置GIT的用户名/密码/密钥】
安装完Git之后,必须对其进行设置,否则将无法联网工作1、设置用户名和邮箱假设管理员给你的的SSH私钥文件名为“zhangsan”,那么你必须按如下形式设置git的用户名和邮箱地址,否者在你往服务器git push时会失败。$ git config --global user.name zhangsan$ git config --global user.email zhangsan@gi...原创 2018-11-22 09:04:20 · 9543 阅读 · 0 评论 -
玩转GIT系列之【如何放弃本地/服务器端所做的修改】
1、只涉及到现有文件内容的修改,没有涉及到新增/删除文件git checkout . # 注意checkout后面有一个空格,然后带一个.号2、只涉及到新增/删除文件,没有涉及到现有文件内容的修改git clean -df # 从工作目录中移除没有t...原创 2018-08-21 11:56:35 · 5609 阅读 · 0 评论 -
玩转GIT系列之【如何恢复windows系统下git的状态图标显示】
装完TortoiseGit之后,按理说会在所有git仓库的目录图标处显示出对应的叠加小图标,如下图所示。根据这些图标的内容,可以非常明显的分辨出各个目录、文件当前的状态,是否被更改过,是否与仓库内容不一样等等。但是,有时候会遇到,这些小图标内容不显示的问题,导致无法分辨出文件状态,影响正常使用。该如何处理呢?1、在开始菜单的搜索处,输入"regedit"命令,打开注册表编辑器。2、...原创 2017-01-19 10:01:22 · 11355 阅读 · 0 评论 -
玩转GIT系列之【git的分支操作(查看分支/切换分支/新建分支/删除分支)】
本文对git常见的分支操作命令进行总结和整理,包括查看分支、切换分支、新建分支和删除分支等。原创 2017-05-23 16:23:45 · 7695 阅读 · 0 评论 -
玩转GIT系列之【git pull和git fetch的区别】
大家都知道,git中从远程的分支获取最新的版本到本地有2个命令,git pull和git fetch。但是,这两个命令究竟有什么区别?使用时候该怎么选择呢?很多人不是很清楚,我自己也不是很清楚。今天就特地从网上找了些相关资料,进行了总结,便于以后查阅。1、git fetch:从远程拉取最新的版本到本地仓库,但是不会自动merge。fetch之后,如果没有后续的merge操作,那么你看到的代码仍然是你原创 2017-01-13 09:19:09 · 9256 阅读 · 0 评论 -
玩转GIT系列之【git切换到某个tag之后提示“detached HEAD"】
git clone 整个仓库后使用 git checkout tag_name 就可以取得该 tag 对应的代码了。 但是,这时候 git 可能会提示你当前处于一个“detached HEAD" 状态,因为 tag 相当于是一个快照,是不能更改它的代码的,如果要在 tag 代码的基础上做修改,你需要一个分支: git checkout -b branch_name tag_name这样...原创 2017-01-10 15:48:14 · 11936 阅读 · 0 评论