Git环境的搭建及使用
管理工具
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环境的搭建及使用的更多相关文章
- [.net 面向对象程序设计进阶] (25) 团队开发利器(四)分布式版本控制系统Git——使用GitStack+TortoiseGit 图形界面搭建Git环境
[.net 面向对象程序设计进阶] (25) 团队开发利器(四)分布式版本控制系统Git——使用GitStack+TortoiseGit 图形界面搭建Git环境 本篇导读: 前面介绍了两款代码管理工具 ...
- Linux下的Jenkins+Tomcat+Maven+Git+Shell环境的搭建使用(jenkins自动化部署)【转】
jenkins自动化部署 目标:jenkins上点构建(也可以自动检查代码变化自动构建)>>>项目部署完成. 一.安装jenkins 1.下载jenkins 这里我选择的是war包安 ...
- 分布式版本控制系统Git——使用GitStack+TortoiseGit 图形界面搭建Git环境(服务器端及客户端)(转)
近期想改公司内部的源码管控从TFS为git,发现yubinfeng大侠有关git的超详细大作,现将其转载并记录下,以防忘记,其原博客中有更加详细的git及.net开发相关内容.原文地址:http:// ...
- 总结:Mac前端开发环境的搭建(配置)
新年新气象,在2016年的第一天,我入手了人生中第一台自己的电脑(大一时好友赠送的电脑在一次无意中烧坏了主板,此后便不断借用别人的或者网站的).macbook air,身上已无分文...接下来半年的房 ...
- CentOS7 + mono +Jexus 环境的搭建
CentOS7的安装和配置 1,从http://www.centos.org/下载CentOS7的镜像,并在VMWare中创建该镜像的虚拟机,为方便操作,把虚拟机的网络连接设置为桥接模式:在安装过程中 ...
- Git本地服务器搭建及使用详解
Git本地服务器搭建及使用 Git是一款免费.开源的分布式版本控制系统.众所周知的Github便是基于Git的开源代码库以及版本控制系统,由于其远程托管服务仅对开源免费,所以搭建本地Git服务器也是个 ...
- windows环境下搭建vue+webpack的开发环境
前段时间一直在断断续续的看vue的官方文档,后来就慢慢的学习搭建vue的开发环境,已经有将近两周了,每到最后一步的时候就会报错,搞的我好郁闷,搁置了好几天,今天又接着搞vue的开发环境,终于成功了.我 ...
- git 服务器的搭建
文章转载地址:http://www.linuxidc.com/Linux/2015-05/117502.htm 亲测可行,已经自己搭建一个正在使用中,搭建完成后,结合着pycharm +git,就能直 ...
- 本地Git服务器的搭建及使用
本地Git服务器的搭建及使用 Git本地服务器环境搭建 搭建好的本地git服务器的局域网ip是192.168.1.188,用户名是RSCSVN 教程链接:http://blog.csdn.net/cc ...
随机推荐
- UESTC 288 青蛙的约会 扩展GCD
设两只青蛙跳了t步,则此时A的坐标:x+mt,B的坐标:y+nt.要使的他们在同一点,则要满足: x+mt - (y+nt) = kL (p是整数) 化成: (n-m)t + kL = x-y (L ...
- ArcGis 计算线段长度
void CalcLength(string tmpshp) { var expression = "float(!SHAPE.LEN ...
- SQL2008安装后激活方式以及提示评估期已过解决方法(转)
第一步:进入SQL2008配置工具中的安装中心第二步:再进入维护界面,选择版本升级第三步:进入产品密钥,输入密钥第四步:一直点下一步,直到升级完毕.SQL Server 2008 Developer: ...
- 如何设置word里的代码格式,使之有底纹的效果
1.测试平台:word2013 2.步骤:设计->底纹->填充->应用于->确定 3.效果:
- MySQL数据备份小结
一 MySQL备份恢复总结: 1,备份所有库 2,分库备份 3,备份某库中的某表 4,备份某库中的多个表 5,分表备份 6,只备份表结构 7,只备份数据 二 MySQL备份恢复参数总结: -A 备份所 ...
- C++创建对象的两种方式
C++创建对象有两种方式,在栈上创建对象(Objects on the Stack)和在堆上创建对象(Objects on the Heap). 假设我们有以下的类: #include <str ...
- 抓包工具charles的使用
Charles是一款抓包修改工具,数据请求控制容易,操作简单. 下载和安装 首先是工具下载和安装 安装前需要先有Java的运行环境.下载到charles的破解版以后,正常安装.一般破解版里会有char ...
- 在matlab中将处理结果输出为shp文件
在matlab中读入shp文件很简单,一个函数shaperead就可以了,但输出为shp文件就稍微麻烦一些了.shp文件实际上就是一个struct,因此得到处理结果后,要先将数据变成struct结构, ...
- Android Support Annotations :安卓注解快速上手
我们都知道,安卓资源文件都是int类型的ID来保存其引用,通过注解类型,可以让我们在写代码的时候,及时发现参数类型的错误,避免潜在的BUG,如下: 我们通过@LayoutRes指定了参数必须要是R.l ...
- Asp.net MVC 搭建属于自己的框架(一)
为什么要自己搭框架? 大家伙别急,让我慢慢地告诉你!大家有没有这种感觉,从一家跳槽到另一家公司,公司的框架往往是不相同的,这样你必须就得摒弃原来的,学习新的框架. 问题是你用习惯了一种框架,比如封装的 ...