管理工具

1. Git环境的搭建

a.下载Git installer,地址:http://git-scm.com/downloads

a1.参考文档地址:http://www.open-open.com/lib/view/open1434595382020.html

b.下载之后打开,双击.pkg安装

c.打开终端,使用$ git --version命令查看安装版本,有就是安装成功了

2.配置SSH

a.检查用户根目录下是否生成过ssh,有可以使用原来的key值,重新生成会覆盖(若需要产生2个ssh,可使用ssh-keygen -t rsa -C "youremail@email.com" -f ~/.ssh/id_rsa_gitlab)

b.生成SSH key

$ ssh-keygen -t rsa -C "git@code.uworks.cc" (根据提示回车,可以不输入密码)

c.将SSH key添加到GitLab/Github的设置中

$ pbcopy < ~/.ssh/id_rsa.pub

登录 Gitlab --> Account Setting --> SSH-KEY --> Add SSH-KEY --> 粘贴id_rsa.pub中的内容;

验证:$ ssh -T git@code.uworks.cc

出现 Welcome to GitLab, shao zhilei!说明配置成功,可以连接上 Gitlab

3.Git命令的使用

a.上传代码步骤:

$ git commit -a -m “修改XXX"

$ git fetch //如果fetch没有内容,无需rebase

$ git rebase -i origin/【分支号】 //进入文本编辑器,一般情况只需直接退出即可

$ git push origin 【分支号】

*注:一般master为发布分支,在github/gitlab里面是受保护的,不是创建者/管理者是不能push成功*

b.代码冲突与解决

若“git rebase -i origin/【分支号】” 不成功,需要在代码中查看冲突的地方并解决

解决完冲突,编译运行无误后,git add .

$ git rebase - -continue //进入文本编辑器,一般情况只需直接退出即可

成功rebase后,$ git push origin 【分支号】

c.常用命令:

$ git clone 【项目地址】 //在当前目录下载完整项目

$ git pull //本地与服务器代码同步

$ git fetch // 从服务器获取最新版本到本地,与本地代码不合并

$ git merge 【分支号】 // 合并到分支

$ git status // 非常重要!!!查看当前状态,课根据其提示进行下一步操作

$ git log // 查看当前commit日志

$ git branch -a // 查看分支号,本地+远程

d.初始化及安装

$ git init

$ git config - -global user.name/user.email //配置用户名/邮箱

$ git config - -list //查看配置信息

e.打tag

$ git tag -a 1.3.0-release -m "1.3.0发布节点” //(创建1.3.0发布节点)

$ git tag //(查看当前tag)

$ git push origin 1.3.0-release //(把tag推到服务器)

Git环境的搭建及使用的更多相关文章

  1. [.net 面向对象程序设计进阶] (25) 团队开发利器(四)分布式版本控制系统Git——使用GitStack+TortoiseGit 图形界面搭建Git环境

    [.net 面向对象程序设计进阶] (25) 团队开发利器(四)分布式版本控制系统Git——使用GitStack+TortoiseGit 图形界面搭建Git环境 本篇导读: 前面介绍了两款代码管理工具 ...

  2. Linux下的Jenkins+Tomcat+Maven+Git+Shell环境的搭建使用(jenkins自动化部署)【转】

    jenkins自动化部署 目标:jenkins上点构建(也可以自动检查代码变化自动构建)>>>项目部署完成. 一.安装jenkins 1.下载jenkins 这里我选择的是war包安 ...

  3. 分布式版本控制系统Git——使用GitStack+TortoiseGit 图形界面搭建Git环境(服务器端及客户端)(转)

    近期想改公司内部的源码管控从TFS为git,发现yubinfeng大侠有关git的超详细大作,现将其转载并记录下,以防忘记,其原博客中有更加详细的git及.net开发相关内容.原文地址:http:// ...

  4. 总结:Mac前端开发环境的搭建(配置)

    新年新气象,在2016年的第一天,我入手了人生中第一台自己的电脑(大一时好友赠送的电脑在一次无意中烧坏了主板,此后便不断借用别人的或者网站的).macbook air,身上已无分文...接下来半年的房 ...

  5. CentOS7 + mono +Jexus 环境的搭建

    CentOS7的安装和配置 1,从http://www.centos.org/下载CentOS7的镜像,并在VMWare中创建该镜像的虚拟机,为方便操作,把虚拟机的网络连接设置为桥接模式:在安装过程中 ...

  6. Git本地服务器搭建及使用详解

    Git本地服务器搭建及使用 Git是一款免费.开源的分布式版本控制系统.众所周知的Github便是基于Git的开源代码库以及版本控制系统,由于其远程托管服务仅对开源免费,所以搭建本地Git服务器也是个 ...

  7. windows环境下搭建vue+webpack的开发环境

    前段时间一直在断断续续的看vue的官方文档,后来就慢慢的学习搭建vue的开发环境,已经有将近两周了,每到最后一步的时候就会报错,搞的我好郁闷,搁置了好几天,今天又接着搞vue的开发环境,终于成功了.我 ...

  8. git 服务器的搭建

    文章转载地址:http://www.linuxidc.com/Linux/2015-05/117502.htm 亲测可行,已经自己搭建一个正在使用中,搭建完成后,结合着pycharm +git,就能直 ...

  9. 本地Git服务器的搭建及使用

    本地Git服务器的搭建及使用 Git本地服务器环境搭建 搭建好的本地git服务器的局域网ip是192.168.1.188,用户名是RSCSVN 教程链接:http://blog.csdn.net/cc ...

随机推荐

  1. 翻译《Writing Idiomatic Python》(二):函数、异常

    原书参考:http://www.jeffknupp.com/blog/2012/10/04/writing-idiomatic-python/ 上一篇:翻译<Writing Idiomatic ...

  2. ACdream OJ 1099 瑶瑶的第K大 --分治+IO优化

    这题其实就是一个求数组中第K大数的问题,用快速排序的思想可以解决.结果一路超时..原来要加输入输出优化,具体优化见代码. 顺便把求数组中第K大数和求数组中第K小数的求法给出来. 代码: /* * th ...

  3. Floyd判最小环算法模板

    算法思想:如果存在最小环,会在编号最大的点u更新最短路径前找到这个环,发现的方法是,更新最短路径前,遍历i,j点对,一定会发现某对i到j的最短路径长度dis[i][j]+mp[j][u]+mp[u][ ...

  4. 在springmvc中使用hibernate-validate

    在springmvc.xml中加入 <!-- 国际化配置 --> <bean id="localeResolver" class="org.spring ...

  5. MySQL数据库学习笔记(四)----MySQL聚合函数、控制流程函数(含navicat软件的介绍)

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...

  6. HUDSON(Java开发的一种持续集成工具)

    Hudson是Jenkins的前身,是基于Java开发的一种持续集成工具,用于监控程序重复的工作,包括: 1.持续的软件版本发布/测试项目. 2.监控外部调用执行的工作. Hudson的特性 1.易于 ...

  7. java 21 - 2 字符输出流

    字符输出流:OutputStreamWriter 构造方法:一共4个,说2个常用的 A:OutputStreamWriter(OutputStream out):根据默认编码把字节流的数据转换为字符流 ...

  8. smarty中section遍历数组

    smarty中section遍历数组

  9. 关闭log4j 输出 DEBUG org.apache.commons.beanutils.*

    2016-03-23 10:52:26,860 DEBUG org.apache.commons.beanutils.MethodUtils - Matching name=getEPort on c ...

  10. 【转】Bresenham快速画直线算法

    一.             算法原理简介: 算法原理的详细描述及部分实现可参考: http://www.cs.helsinki.fi/group/goa/mallinnus/lines/bresen ...