git 和 jenkings 和svn 简单使用和介绍
来源:互联网 发布:淘宝代购可以退货吗 编辑:程序博客网 时间:2024/06/05 09:10
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项目
- git 和 jenkings 和svn 简单使用和介绍
- SVN和Git简单介绍
- svn和git简单使用
- svn 和 git的简单使用
- SVN 和 Git的简单使用
- svn和git使用
- SVN和Git的使用
- svn分支介绍和使用
- svn和git的简单区别
- 安装和简单使用SVN
- 安装和简单使用SVN
- [ git-svn ] git 和 svn 的混合使用
- 关于git和SVN的介绍和区别
- 工具 svn 介绍和简单用法
- Git 安装和简单使用
- git配置和简单使用
- GitHub和git简单使用
- git和svn的命令行使用
- 清除浮动方法
- Atlantis(线段树+扫描线+离散化)
- 梯度、散度、旋度的关系
- Android 获取assets文件夹中的图片资源
- 阿里云CentOS7中安装Redis
- git 和 jenkings 和svn 简单使用和介绍
- [LeetCode]28. Implement strStr()
- 风格转换01~对开山之作的数学公式理解
- java RXTXcomm 串口通信
- 记录我的Java学习经历(5)
- iOS中保证线程安全的几种方式与性能对比
- 懒人读算法(十二)-两个和下标
- Knn算法(机器学习)入门(Python实现)
- Integer.MIN_VALUE和Integer.MAX_VALUE