团队协作工具-版本控制软件SVN、Git、码云
SVN(集中式):用来进行对版本仓库的东西进行版本控制
1.下载svn软件,可以直接进行使用,利用命令行进行操作,但是一般不方便,所以使用工具。
windows下的svn安装与命令操作、linux下的svn安装和命令行操作:
https://www.iteye.com/blog/huihai-1985798
工具分为svn客户端、svn服务器端为中央总控服务器(要下载好与svn软件相对应版本的客户端和服务器软件)
2.svn客户端软件:TortoiseSVN、VisualSVN
svn服务器端软件:Subversion自带的、VisualSVN-Server
3.区别Subversion、VisualSVN-Server?简单说就是VisualSVN-Server更好用
https://www.cnblogs.com/ttzhang/archive/2008/11/04/1325940.html
软件的安装与使用:
服务器端:VisualSVN-Server:https://www.cnblogs.com/shuilangyizu/p/10365604.html
客户端:TortoiseSVN:https://www.cnblogs.com/ttzhang/archive/2008/11/04/1325940.html
https://blog.csdn.net/weixin_34267123/article/details/85656111
Git(分布式)版本控制与Github
github是个平台,在平台上可以创建一个云版本库
git,github,gitlab,码云的区别:https://blog.csdn.net/u012836354/article/details/81157525
独立开发模式:(分布式):每个人的电脑本地就是一个代码版本管理仓库(分为工作区---(提交)--->暂存区----(提交)-->历史区(版本))
团队协作模式:需要中央服务器(中央仓库)git-hub免费平台
1.安装git:
git是Linux/unix的工具,如果windows环境下使用,需要模拟环境例如cygwin。但其中msysgit软件将环境和git打包好了
即可以直接下载mysysgit软件进行使用。http://git-scm.com
1.下载-安装
2.配置一下用户名、邮箱
打开git bash here
输入命令:
$ git config -l 查看全部配置信息(L)
$ git config --global -l 查看全局配置信息(L)
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
创建版本仓库:
将本地文件内---使用git init命令,在此文件夹内创建git仓库-----生成.git文件(里面含有暂存区、历史区和其他信息)
2.使用git独立开发模式:
$ git status 查看当前文件夹中的文件状态(红色为在工作区、绿色在暂存区,看不到的东西在历史区)
$ git add xxx文件名字 $ git add . 提交所有文件到暂存区
$ git log 查看提交记录 $ git relog 查看所有的记录
$ git commit -m 'xxxx' 把暂存区的东西提交到历史区 'xxxx'是描述信息
git checkout -- 文件名字git checkout:可以恢复已经修改的文件
如果我们已经提交到暂存区,那么就恢复到和暂存区一样的
如果没有提交到暂存区,那么就恢复到和持久区一样的git reset --hard 版本号
回退到历史的版本注:版本号可以利用 git reflog
每个区的提交过程,是把内容复制一份传到每个区的,原区域中仍然存在内容。
3.使用中央服务器github分布式:
利用github平台创建远程仓库-------将本地创建的仓库提交到远程仓库
方法一:①建立本地仓库与远程仓库的连接
$ git remote -v 查看连接状态
$ git remote add origin [github的远程仓库地址] //起名连接名叫origin
删除链接:$git remote rmorigin
方法二:$git clone[远程仓库的地址] [别名,默认为远程仓库名]
把远程仓库的东西clone克隆一份到本地仓库,默认创建一个本地仓库
②拉取远程仓库文件:
$git pull origin master
提交文件到远程仓库:
$git push prigin master
git中常用命令(使用场景):
1.查看当前即将提交的文件 与 在 历史版本之间的不同:$git diff
2.回滚到之前版本:$git reset -hard HEAD^
上一个版本就是HEAD^
,上上一个版本就是HEAD^^
,当然往上100个版本写100个^
比较容易数不过来,所以写成HEAD~100
。
3.码云gitee国内的Git托管服务
1.使用ssh公钥可以使得电脑和远程仓库码云的通信使用安全的连接
2.在码云中进行创建仓库------然后利用git进行clone到本地
码云上传和下载详细教程:
https://www.jianshu.com/p/5323bca00825
团队协作工具-版本控制软件SVN、Git、码云相关推荐
- VS2017 Git团队协作工具入门操作说明
VS2017 Git团队协作工具入门操作说明 目录 一. 获取Git的服务端地址 1 二. 从VS上连接/下载服务端GIT内容, 1 三. 从VS中上传本地修改到GIT服务端去 4 四. 同步最新的版 ...
- 适用于产研团队协作工具有哪些?盘点6大类协同办公软件
团队协作工具在提高团队协作效率.质量和灵活性,降低成本等方面都有着不小的作用.而根据协作内容.团队等特点的不同,团队协作工具可以分为多种类型,常见的包括: 即时通讯工具,用于实时交流和沟通,其中又可分 ...
- MM-Wiki:轻量型团队协作工具安装和总结
目录 0.介绍 1.准备 1.1系统及环境 1.1.1CentOS 1.1.2Mysql 1.1.3MM-Wiki 1.2硬件要求 2.安装及配置 2.1应用安装 2.2应用配置 2.2.1许可协议 ...
- IntellJ IDEA配置Git/码云插件实现团队协同开发
IntellJ IDEA配置Git/码云插件实现团队协同开发 2019-3-21 热水 术语 公钥和私钥是什么,他们分别起到什么作用? 一句话:公钥和私钥是成对的,它们互相解密. 公钥加密,私钥解密 ...
- 团队协作工具调研笔记
前言 最近公司希望通过各个组提交周报来增强管理和绩效评定,为了减少无谓的重复低效劳动,我琢磨着这么简单的功能应该早就有工具实现了啊,于是就开始了这次团队协作工具的调研.主要是将各个工具试用了一下. 需 ...
- 《近匠》Worktile王涛:典型MEAN架构下的团队协作工具
<近匠>Worktile王涛:典型MEAN架构下的团队协作工具 发表于2015-12-23 01:36| 4744次阅读| 来源CSDN| 6 条评论| 作者闫佳明 近匠技术架构协作工具中 ...
- 轻量级的在线团队协作工具
真正的大师,永远都怀着一颗学徒的心! 一.项目简介 基于php+vue的轻量级的在线团队协作工具 二.实现功能 支持在线思维导图 支持项目看板 支持项目管理,对各种节点的控制 支持任务分发 支持在线沟 ...
- Intellj IDEA 配置Git/码云插件,团队协同开发
老师今天下午讲了怎么协同开发,特地做了下笔记,可以给需要的人一些帮助,自己日后也可以用到 图片有点多. Intellj IDEA 配置Git/码云插件,团队协同开发 1.1.在码云官网上注册账号 ht ...
- 不得不提的团队协作工具
整理我至今用到的团队协作工具, 推荐给大家 任务管理 teambition https://www.teambition.com 最喜欢它的任务板, 平时自己的一些TODO list也放在上面. 任务 ...
- 适合创业团队使用的团队协作工具大盘点
中小创业团队要想提高团队工作效率,借助一些适合自己的团队协作类工具是非常必要的.然而有些团队协作工具生来就是为大公司服务的,并不适合中小团队.如果你身在中小团队中,究竟该选择哪款团队协作工具呢?在深度 ...
最新文章
- 百亿数据,毫秒级返回,如何构建?
- clientdataset 遍历字段_TClientDataSet[5]: 读取数据
- 一款全新的基于IntelliJ和ReSharper的跨平台.NET IDE
- 史上最强Dubbo面试28题答案详解:核心功能+服务治理+架构设计等
- jmeter环境部署
- 删远端分支报错remote refs do not exist或git: refusing to delete the current branch解决方法
- C/C++ 获取本地日期时间常见方法
- Python Imaging Library: ImageGrab Module(图像采集模块)
- 关于 cocos2d-x win32 版本的 cpu 占用改良
- SpringBoot+MyBatis启动报错java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal
- 软件基本功:避免难度写法,代码简单易懂才是高手
- mysql5.7 开启重连_MySQL5.7.9,怎样永久设置client、connection、results这三项为utf8?...
- matlab跑微分方程画图,偏微分方程工具箱PDE
- “真正的机器人测试” - 淘宝泛终端机器人自动化测试实践
- ae渲染出现错误是什么问题_AE渲染输出总是损坏怎么办-解决AE渲染输出被损坏的方法 - 河东软件园...
- 微信小程序开发入门(API)
- [Tushare] 通过复权因子计算前复权价格、后复权价格
- tomcat对session钝化活化以及idea上的差异【记录】
- 一些关于医学科研的好用网站(转载)
- 8种bootstrap团队会员头像样式代码