您的位置:首页 > 其它

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项目
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息