
Git
贤时间
天通苑软肋研究员
展开
-
Git 基本操作1.md
$ pwd/c/Users/AdministratorAdministrator@YOUNG-PC MINGW64 ~$ mkdir HelloWorldAdministrator@YOUNG-PC MINGW64 ~$ cd HelloWorld/Administrator@YOUNG-PC MINGW64 ~/HelloWorld$ lsAdministrator@YOUNG-P原创 2016-03-16 09:54:31 · 652 阅读 · 0 评论 -
git温故而知新
git describe因为 tag 在 commit tree 上表示的是一个锚点,Git 有一个指令可以用来显示离你最近的锚点(也就是 tag),而且这个指令叫做 git describe!当你已经完成了一个 git bisect(一个找寻有 bug 的 commit 的指令),或者是当你使用的是你跑去度假的同事的电脑时, git describe 可以帮助你了解你离最近的 tag 差了多少个原创 2017-03-15 19:42:47 · 642 阅读 · 0 评论 -
gitlab常规维护命令
维护命令查看状态sudo gitlab-ctl status启停# 启动Gitlab所有组件sudo gitlab-ctl start# 停止Gitlab所有组件sudo gitlab-ctl stop# 重启Gitlab所有组件sudo gitlab-ctl restart备份备份配置配置文件再/etc/gitlab/ 下面,将所有的配置用tar备份即可[root@localhost原创 2017-03-22 20:29:30 · 30497 阅读 · 0 评论 -
gitlab再CentOS 7.1 上面的安装
gitlab 在CENTOS 7 上的安装# 建立yum 源[root@localhost ~]# vi /etc/yum.repos.d/gitlab-ce.repo[root@localhost ~]# cat /etc/yum.repos.d/gitlab-ce.repo[gitlab-ce]name=gitlab-cebaseurl=http://mirrors.tuna.tsi原创 2017-03-22 20:13:47 · 1414 阅读 · 0 评论 -
解决windows下git bash 中文乱码问题
进入git安装目录,通常是C:\Program Files\Git\1 编辑或者创建etc\gitconfig文件,在文件末尾增加以下内容:[gui] encoding = utf-8 #代码库统一使用utf-8 [i18n] commitencoding = utf-8 #log编码 [svn] pathnameencoding = utf-8 #原创 2017-03-08 20:36:17 · 1109 阅读 · 0 评论 -
github的ssh通过http代理来配置实现
如果在公司内通过代理上网或者因为某些已知的非可抗力因素导致我们上网必须通过代理,用本地客户端访问github时,如果不做配置的话通过ssh来克隆repository的时候,用原生命令是不能直接访问的,需要配置下代理。方法1. 配置ssh的配置文件#回归家目录thinker@thinker-young MINGW64 ~/.ssh$ cd# 查看家目录在windows中的位置thinker@原创 2017-03-08 15:33:18 · 4395 阅读 · 0 评论 -
本地简单模仿github版本控制
如果是公司内的项目用git作为版本控制,不想代码放到github上,怎么来管理,简单描述下情景描述假设有以下三台机器: 1. 版本服务器:gitserver 2. 开发者1:dev01 3. 开发者2:dev02项目的第一行代码是由开发者dev01编写的,然后提交到版本服务器gitserver,然后开发者dev02将版本服务器gitserver上的代码下载到本地进行开发。开发者dev01原创 2016-04-10 23:53:07 · 975 阅读 · 0 评论 -
GitHub衍生工具hub、Travis CI、Converalls、Jenkins
hubhub命令功能强大,可以实现git的所有操作,如果用熟悉的话更能节省敲git命令的时间,线上的操作也可以在本地用命令进行,这个用时再学也不晚,只是贵git命令的一些封装而已。持续集成 Travis Ci类似于Jenkins 这样的持续集成工具一样,当发现版本有变化的时候就进行测试。1.登陆上去之后 ,点击右上角的 “sign in with GitHu” 之后点 2.加入在同一浏原创 2016-03-16 10:39:13 · 746 阅读 · 0 评论 -
GitHub之接收、处理Pull Request
假如你是个这个项目的开发经理,当团队成员提交了PR后,你们处理呢?1.新注册一个账号(开发老大角色),创建一个仓库,来演示下。2.成员x695 在自己的网页上fork这个仓库,然后git clone到本地,然后创建特性分支,基于特性分支修改完成提交,push到origin 远程仓库3.成员发生PR到老大4.老大登陆自己的账号,到PR页签5.老大在本地的检查为了防止这个成员乱改,如果不检查可以直接进原创 2016-03-16 10:21:01 · 10189 阅读 · 1 评论 -
GitHub之仓库维护本地和远程的同步
从远程仓库拉下来的代码,如果不管和源端的差别大,怎么进行同步呢流程如下: 1. 在github网站上将别人的仓库fork到自己名下 2. git clone 自己仓库名下的分支 3. git add remote 给源仓库设置名称(upstream) 5. git fetch upst 获取别人的仓库 6. gi tmerge 和自己本地的进行合并仓库的frok和clone#创建一个目原创 2016-03-16 10:17:32 · 549 阅读 · 0 评论 -
github之Pull Request
Pull Request简称PR,意思是自己修改源代码后,请求对方仓库采纳的一种行为。找一个仓库,fork到自己名下实例仓库为:https://github.com/ituring/first-pr点击fork按钮,拉到自己的账号上来,,然后进行下面的操作,步骤如下: 1. git clone下载到本地 2. 本地创建特性分支 3. 在特性分支进行修改 4. 本地提交修改 5. git原创 2016-03-16 10:15:40 · 758 阅读 · 0 评论 -
github:推送至远程仓库
上一节我们,都是在本地进行管理,如何将本地的仓库推送到远程仓库呢:在github上先建立一个仓库,创建README文件不要勾选,因为一旦创建就失去了和本地仓库的整合性。创建完成后,出现下面的选项: 1. 如果你没有仓库,那么可以在本地创建一个,然后退送到网上。 2. 如果你有本地仓库,可以和这个整合。并给出了具体命令将本地仓库推送到远程仓库在网页上创建完仓库后不能做任何操作,不然会有版本操原创 2016-03-16 10:14:16 · 2737 阅读 · 0 评论 -
Git概念:什么是分支
为什么要有分支呢,有分支的话让多人可以进行更高效的开发。查看分支,分支一览表$ git branch* masterAdministrator@YOUNG-PC MINGW64 ~/HelloWorld (master)只有这一个分支,再master前面有个*号,表示当前所在的分支。创建分支,切换分支 git checkout -b#创建并切换分支$ git checkout -b fea原创 2016-03-16 10:10:58 · 4574 阅读 · 0 评论 -
Git初次入门
下载网址https://git-for-windows.github.io/开始安装安装完毕,开始初始设置#设置用户名$ git config --global user.name "Thinker young"Administrator@YOUNG-PC MINGW64 ~#设置密码$ git config --global user.email "x695@qq.com"Adminis原创 2016-03-16 09:50:31 · 2059 阅读 · 0 评论