
Git/Github/Gitlab/Gist/Gitbook
Git的使用技术,以及管理平台层Github/Gitlab/Gist/Gitbook使用分享
FeelTouch Labs
技术架构、人工智能、区块链与密码学专家
展开
-
Github开源Go系列---手机电脑文件互传工具百灵
简介基于Go语言的高性能 “手机电脑超大文件传输神器”、”局域网共享文件服务器”。LAN large file transfer tool。地址https://github.com/bitepeng/b0pass特征目前可以支持如下这些场景:手机电脑共享文件:电脑上双击执行 –> 手机扫码 –> 手机上的大文件传到电脑、或者电脑传文件到手机。 电脑之间共享文件...原创 2019-12-29 22:23:24 · 2690 阅读 · 0 评论 -
Github开源Go系列---命令行管理文件的工具lf
简介一个直接通过命令形式的目录树可视化文件管理工具。项目地址https://github.com/gokcehan/lf安装命令go get -u github.com/gokcehan/lf特征Cross-platform (Linux, OSX, BSDs, Windows (partial)) Single binary without any runtime...原创 2019-12-29 22:08:47 · 752 阅读 · 0 评论 -
App系列之Github开源---Jetpack MVVM 最佳实践
简介Jetpack MVVM最佳实践地址https://github.com/KunMinX/Jetpack-MVVM-Best-Practice详情特征整洁的代码风格 和 标准的资源命名规范。 对 视图控制器 知识点的 深入理解 和 正确使用。 AndroidX 和 Material Design 2 的全面使用。 ConstraintLayout 约束布局的最...原创 2019-12-29 22:30:46 · 2269 阅读 · 0 评论 -
Github开源系列---开源集合
简介国内顶尖团队 Github 开源项目地址合集地址https://github.com/niezhiyang/open_source_team详情国内国外原创 2019-12-29 22:15:43 · 903 阅读 · 0 评论 -
Github开源系列---Github操作完备指南
一。fork项目以及保持同步1,首先fork 别人的一个项目:fork2,在自己的账户下找到刚才的项目,复制自己项目地址github 指针HEAD3,clone到本地:git clone4,如果项目有依赖包,还要安装依赖包。一般 bower install 即可(有bower.json文件时)。5,fork 之后保持同步(windows环境)...原创 2019-02-28 01:00:55 · 13168 阅读 · 0 评论 -
Git步步进阶---Git dev分支合并到master分支完美实战
aa@aa-PC MINGW64 /f/online-center/cloud/server-functions_services (master) $ git branch -a #先查看下当前的本地和远程分支* master remotes/origin/HEAD...原创 2018-06-28 21:58:55 · 22949 阅读 · 19 评论 -
Git步步进阶---创建版本库
什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。所以,创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录:$ mkdir learngit$ cd learngit$ pwd/Users/...转载 2015-05-25 17:16:05 · 711 阅读 · 0 评论 -
Git步步进阶---集中式与分布式区别
Linus一直痛恨的CVS及SVN都是集中式的版本控制系统,而Git是分布式版本控制系统,集中式和分布式版本控制系统有什么区别呢?先说集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。中央服务器就好比是一个图书馆,你要改一本书,必须先从图书馆借出来,然后回到家自己改,改...转载 2015-05-25 17:02:05 · 2906 阅读 · 0 评论 -
Git步步进阶---MAC GIT 多SSH公钥添加
mac 系统下,多个 ssh公钥 创建添加xxx@xxx.xxx 替换成对应的账号邮箱普通权限与root权限的区别就是路径地址不同普通权限:~/.ssh/root权限:/var/root/.ssh/创建 github SSH-KEY1:生成按照提示完成三次回车ssh-keygen -t rsa -C 'xxx@xxx.xxx' -f ~/.ssh/github...转载 2020-01-20 14:23:30 · 555 阅读 · 0 评论 -
Git步步进阶---执行git merge时提示Already up-to-date之惊心动魄真正原因揭秘
背景最近在将自己的分支准备合并到develop分支时,出现了Already up-to-date.提示,当时的想法明明2个分支的HEAD的内容不一样,为什么会有这个错误提示呢?甚至一度怀疑git是否出问题了,此时也翻看了其他人遇到类似错误的提示的处理方法,没说说原因,直接一堆命令就说可以了,实在摸不着头脑。静心梳理过程1,目前状况,共有3个分支,1个是master,1个是develop...原创 2020-03-08 16:59:23 · 11320 阅读 · 2 评论 -
Git步步进阶---modified content, untracked content错误提示的处理
错误现象错误原因出现此种错误的原因是,在当前的git的项目中,存在其中的子文件夹隶属于别的git项目地址,即存在git文件夹。具体见下图解决方案解决方案也是一目了然,即删除子文件夹中的git目录即可,也就是去掉其他git地址对子文件夹内容的追踪,有一个取巧的办法是,如果仍然想要保留子文件夹原git的地址,可以将原来的git文件夹中config拷贝出来保留下来,里面有git原......原创 2020-02-01 11:26:05 · 10871 阅读 · 0 评论 -
Git步步进阶---实战git的windows安装和使用
下载和安装:1,下载git:http://msysgit.github.io/2,安装git ,我们选择命令行形式,这样无论在window下还是在linux下 都可以3,一直next下去就安装完成了4,git与bitbucket关联,产生一个公钥(类似与seesion,下回我们git 项目时就不用登录了。)。 在开始->所有程序->git->Git Ba...原创 2015-05-30 21:36:56 · 976 阅读 · 0 评论 -
Git步步进阶---Git分支创建和删除
创建本地分支#查看本地和远程分支,此时还没有temp分支cc@cc-PC MINGW64 /f/my-center/cloud/server-services-config (master)$ git branch -a* master remotes/origin/HEAD -> origin/master remotes/origin/master #新建本地分...原创 2019-02-11 19:13:41 · 735 阅读 · 1 评论 -
Git步步进阶---Git如何撤销某次分支的合并Merge
问题某一天,所有的开发文件已经在dev分支上,但是这时候,线上出了一个问题,需要及时修复,于是从master分支上,拉了一个bug分支,进行处理,master分支本应合并bug分支,结果合并了dev分支,而且还commit,并推到了远端的master分支,这时候才发现出了问题,于是乎,问题就来了方法1.找到最后一次提交到master分支的commit_id,即merge前的commit_id...原创 2019-02-12 23:55:21 · 32734 阅读 · 3 评论 -
Git步步进阶---Git修改和配置本地用户名和邮箱
git在push/push to时需要使用到user.name和user.email,切记一定要现配置好查看user.name/user.emailgit config user.namegit config user.email查看所有配置信息git config --list配置user.name/user.emailgit config user.name "...原创 2019-04-13 23:34:05 · 8428 阅读 · 1 评论 -
Git步步进阶---Git回滚代码到某个commit
STEP 1执行回退$ git reset --hard HEAD^ 回退到上个版本$ git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前$ git reset --hard commit_id 退到/进到 指定commit的sha码STEP2 强推到远程$ git push origin HEAD --force...原创 2018-12-12 01:05:38 · 1067 阅读 · 0 评论 -
Git步步进阶---git merge合并代码时各参数含义
git merge #没有参数即默认启用fast-forward方式进行合并,不会显示 feature,只保留单条分支记录。git直接把HEAD指针指向合并分支的头,完成合并。属于“快进方式”,不过这种情况如果删除分支,则会丢失分支信息。因为在这个过程中没有创建commit。git merge --squash用来把一些不必要commit进行压缩,比如说,你的feature在开发的时候...原创 2018-07-05 00:18:37 · 8995 阅读 · 1 评论 -
Git步步进阶---简明 Git 命令速查表(中文版)
创建复制一个已创建的仓库:$ git clone ssh://user@domain.com/repo.git 创建一个新的本地仓库:$ git init 本地修改显示工作路径下已修改的文件:$ git status 显示与上次提交版本文件的不同:$ git diff 把当前所有修改添加到下次提交中:$ git add 把对某个文件的修改添加到下次提交中:$ git add -p 提交原创 2015-06-27 12:33:38 · 858 阅读 · 0 评论