管理工具

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. 如何显示隐藏的Administrator账户

    在Windows XP中,Administrator帐户是终极管理员,如果你创建了其他管理员帐户,那么该帐户就会从欢迎屏幕上被隐藏.这里需要注意的是,仅仅是从欢迎屏幕上被隐藏,该帐户仍然存在.   如 ...

  2. HDU 3081 最大流+并查集

    题意:有n个男生和n个女生,玩结婚游戏,由女生选择男生:女生可以选择不会和她吵架的男生以及不会和她闺蜜吵架的男生,闺蜜的闺蜜也是闺蜜.问你最多可以进行多少轮,每一轮每个女生只能选择一个之前她没选过的男 ...

  3. 打包Android:Error building Player: CommandInvokationFailure

    错误log Error building Player: CommandInvokationFailure: Unable to determine the tools version of the ...

  4. MongoDB学习(三)数据导入导出及备份恢复

    这几天想着公司要用MongoDB,自然就要用到数据导入导出,就自己学习了一下. 在Mongo学习(二)中就讲到了在bin目录下有一些工具,本篇就是使用这些工具进行数据的导入导出及备份恢复. 注意:以下 ...

  5. SqlMapConfig.xml中的setting属性设置

    <settings     cacheModelsEnabled="true"     lazyLoadingEnabled="false"     en ...

  6. 【转】【C#】异常类 Exception 枚举所有类型的异常

    一.基础 在C# 里,异常处理就是C# 为处理错误情况提供的一种机制.它为每种错误情况提供了定制的处理方式,并且把标识错误的代码与处理错误的代码分离开来. 对.NET类来说,一般的 异常类System ...

  7. 微软职位内部推荐-Software Engineer II

    微软近期Open的职位: Job Description Group: Search Technology Center Asia (STCA)/Search Ads Title: SDEII-Sen ...

  8. 3D数学基础:3D游戏动画中欧拉角与万向锁的理解

    首先来看一下什么是欧拉角(Euler angles)?构件在三维空间中的有限转动,可依次用三个相对转角表示,即进动角.章动角和自旋角,这三个转角统称为欧拉角.——引自百度百科莱昂哈德·欧拉用欧拉角来描 ...

  9. PHP基础18:require和include

    <?phph //1.通过 include 或 require 语句,可以将 PHP 文件的内容插入另一个 PHP 文件(在服务器执行它之前) //include 和 require 语句是相同 ...

  10. [CareerCup] 11.4 Sort the File 文件排序

    11.4 Imagine you have a 20 GB file with one string per line. Explain how you would sort the file. 这道 ...