git 和 jenkings 和svn 简单使用和介绍
2017-10-14 14:50
344 查看
git 和 jenkings 和svn 简单使用和介绍
Auther QiuRiMangCao 秋日芒草git 和 jenkings 和svn
svn 集中式版本管理软件
分布式git
git和svn的区别
.git就是一个版本库,而svn是把元数据存放到一个.svn,.cvs文件中
git-base 是一个基于linux的管理工具,所以都可以用linux的命令来操作
git config
git config –list
git config global user.name “” 配置全局信息
git工作区,暂存区(.git - index),版本库(.git)
HEAD指针 指向当前分支最近一个提交点
git init
git status
git add fileName 加入暂存区
git diff 查看不同(看版本差异)
git commit -m “vip commit”
git commit -am “vip commit” -a 将修改加入暂存区 -am 再提交
git reset HEAN 取消已经缓存的内容
分支管理—-》 场景,项目存在多期,每一期对应一个分支,也可以每一个地方对应一个分支
git branch 查看分支
git branch jack 创建分支
git checkout jack 切换分支到jack 这个时候master和jack分支内容一致
git branck -d jack
git merge jack 将jack分支上的内容合并的当前分支上,合并的内容不需要提交
分支合并后冲突解决方法(冲突得手动解决)
内容合并过来有问题得需要手动去删除并提交,有冲突的分支是无法进行切换分支操作
git log 版本提交的记录
git log -oneline 简单的版本记录
git -oneline –graph 图形展示提交的情况
git 标签 —–》可以忽略,记录当前重要的提交点
git tag -a tagContent 提交点
git log –decorate 查看提交点的标签
git reset –hard(指针) 提交点id
也可以通过id回到恢复之前的节点(还是根据id来回切换)
git的协同开发
之前都是在本地操作
将代码提交到远程仓库 ——》
本地 — 远程 需要Rsa加密 保证数据在传输不会出现安全问题
公钥 + 私钥
通过命令生成一个密钥对在本地
ssh-keygen -t rsa -C 邮箱
github 中 setting –》 ssh Aand gps new title:public key:生成的公钥
github一个开源的远程仓库
在本地创建remote命令来连接远程仓库
git remote add origin url
git remote 查看链接情况
git remote -v 查看链接地址
git push
git push –set-upsstream origin master 上传到远程
git fetch 提取远程仓库 从remote origin地址去拉去代码,存放到缓存区
git merge 合并缓存区到当前本地代码
git pull 就是 fetch+merge的合并
协同开发
Fork 别人的工程到自己的账号中,clone 到本地
git clone url
eclipse 中 git repositories的使用
jack1在自己clone的项目中完成需求,然后同步到jack的项目中,jack能看到jack1的提交代码,审核代码后-是否合并到jack的主干版本,完成了多个账户的协同开发一个项目
创建自己免费的时候仓库,用于自己项目的开发,只有组内成员才能看到的
git remote -r 查看相关的命令支持
git clone url 项目名 指定项目名clone
jenkings 持续集成开发,下载对应一个的jenkings.war包于tomcat下运行,在浏览器访问jenkings项目
相关文章推荐
- SVN的使用--简单介绍
- 实例简单介绍SVN使用
- SVN 和 Git的简单使用
- 【Git】使用Git Bash将代码托管到Git@OSC的简单操作介绍
- SVN和Git简单介绍
- svn的简单介绍及其在windows系统下的安装及使用
- Git的初次使用 ; Git常用命令查询 ; Git push ; Git pull 2011-12-16 17:32 在介绍安装和简单使用前,先看一下百度百科中的简介吧: ———————————
- Git flow的分支模型与及经常使用命令简单介绍
- git的简单介绍与使用 笔记
- Git的使用的简单介绍
- Git使用:小白入门要了解的内容简单介绍
- MyEclipse8.0与SVN版本工具集成及简单使用方法介绍
- GIT 分布式版本控制系统的简单使用介绍
- AS使用git将项目提交到github简单介绍
- svn的简单介绍及其在windows系统下的安装及使用
- GIT简单介绍与使用
- Linux使用SVN server的简单介绍
- 项目管理---git----快速使用git笔记(一)------git的简单介绍
- svn和git简单使用
- svn 和 git的简单使用