使用版本控制工具是为了方便团队开发,比如多人共同维护一个项目的时候,用版本控制工具可以很方便的维护项目代码,如果哪天你改了一个版本,出问题了,我们也可以很快的找到你改了什么,这里介绍使用比较多的版本控制工具Git的使用。

1.Git介绍

Git是一个分布式的版本管理工具,可以在你自己的电脑上创建仓库,你提交的代码可以提交到自己电脑的本地仓库上,最后再提交到服务器仓库上。

功能:功能管理、历史追踪、冲突管理、版本发布。

1.1概念

1.2 git安装配置

安装教程就直接看这个了,我也是看这篇文章一步步安装的

https://blog.csdn.net/mukes/article/details/115693833

Git安装包下载

链接:https://pan.baidu.com/s/1PQ41kj_v9KPNxk-FFv_rpQ?pwd=zvjv
提取码:zvjv

1.3 TortoiseGit安装,一路默认安装即可,最后右击文件夹会出现TortoiseGit信息,这样就安装好了。

2.使用Git管理项目代码

2.1 先创建个文件夹作文仓库文件夹:ssm

可以通过GitBash或者右键文件夹创建Git Create repository来创建

创建好仓库之后,把一个项目的原源码复制进来,如下:

2.2 查看git的状态:$ git status

2.3 此时项目还没有添加到版本控制工具中,需要使用add命令将其加到版本控制工具中,这里还是通过鼠标右击项目文件的方式,然后选择TortoiseGit--》Add的方式。

此时就将项目代码添加到版本控制里面了,使用 git status同样可以看到。

2.4 提交:提交之前先设置下自己的个人信息,为了可以看到是谁提交的代码,设置全局用户名和邮箱

$ git config --global user.name "tangzuoxing"
$ git config --global user.email "13777857513@163.com"
设置好信息之后然后提交,-m后面是提交设置的备注信息

$ git commit -m '提交了蓝宝石CCD程序'
3.上述是建立在本地仓库基础上的操作,接下来我们再学习如何将本地仓库推送到远程仓库,实现本地和远程仓库协同开发,这样就必须要有一个服务器。

一般公司可以自己搭建一个服务器,可以使用gitlab来搭建一个服务器,这里为了方便,可以直接使用Gitee(码云,开源中国)或者GitHub(微软)来搭建远程仓库,且都是免费的。

GItlab搭建服务器教程:https://blog.csdn.net/WuDan_1112/article/details/125693496

这里使用Gitee来创建服务端仓库实现协同开发:

3.1登录Gitee,创建服务端私有仓库

3.2 按照提示,执行下面命令,将代码提交到服务端仓库

git remote add origin https://gitee.com/jsjdccdgroup/JSLanBaoshiVision.git
git push -u origin "master"

执行后会提示你输入账号和密码,也就是Gitee账号和密码。

要是你输错了账号和密码,那么下次提交他老是提示你账号和密码出错,但是不会弹出输入密码和账号的框,此时可以设置清除认证,有两个办法,一个是Git设置里

另外一个是在windows里设置,打开控制面板里的---》用户账户----》管理你的凭据----》windws凭据,点击修改,清楚信息,之后提交代码就又会提示输入账号和密码了。

Git的安装以及通过Gitee部署远程仓库已到此结束,接下来就需要讲一下Git工具的具体使用。

版本控制工具Git介绍-01的更多相关文章

  1. 版本控制工具——Git常用操作(上)

    本文由云+社区发表 作者:工程师小熊 摘要:用了很久的Git和svn,由于总是眼高手低,没能静下心来写这些程序员日常开发最常用的知识点.现在准备开一个专题,专门来总结一下版本控制工具,让我们从git开 ...

  2. 痞子衡嵌入式:备受开源社区推崇的分布式版本控制工具(Git)

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是分布式版本控制工具Git. 1.为什么需要版本控制系统? 单人软件项目开发过程,往往很多功能都是逐步增加的,在代码开发过程中,有的时候功 ...

  3. 版本控制工具Git工具快速入门-Linux篇

    版本控制工具Git工具快速入门-Linux篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.版本管理系统的介绍 1>.版本管理系统的特点 1.1>.自动生成备份: ...

  4. 版本控制工具Git工具快速入门-Windows篇

    版本控制工具Git工具快速入门-Windows篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 最近在学习Golang语言,之前的开发环境在linux上开发的,后来由于办公用的是w ...

  5. 开源分布式版本控制工具 —— Git 之旅

    Git 主张的分布式代码库与文件快照的设计思想,相对于传统 CVS.SVN 等集中式.文件差异式版本控制工具是一种挑战与颠覆.Git 带来了离线提交.轻量级分支等诸多便利.不过,也有人质疑 Git 的 ...

  6. 版本控制工具 - Git

    版本控制工具 - Git 安装完成后,打开Git Bash,这是一个命令行工具,用于操作仓库和仓库的文件.你可以通过命令将已经存在的项目变成仓库,也可以重新创建一个新项目再通过命令将其变成仓库,还可以 ...

  7. Git 版本控制工具使用介绍------Windows系统下使用

    Git 是用于 Linux内核开发的版本控制工具.与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持(wingeddevil注:这得分是用什 ...

  8. 版本控制工具 GIT 简要教程

    一,Git 简介 其实这个就不用说了 但是国际惯例还是介绍一下吧; Git 是一个开源的分布式版本控制系统,用于敏捷 高效地处理任何或小或大的项目. Git 是 Linus Torvalds 为了帮助 ...

  9. window下版本控制工具Git 客户端安装

    安装使用 1.下载msysgit http://code.google.com/p/msysgit/ 2.下载tortoisegit客户端安装 http://code.google.com/p/tor ...

随机推荐

  1. 记pyautogui使用方法

    记录学习过程,本人喜欢简洁不啰嗦: 控制鼠标 1 pyautogui.moveTo(w - 100, h - 100, duration=0.25) # 立即移动到指定x, y位置坐标, durati ...

  2. Homework5

    问:什么是分而治之? 答:分而治之就是通过一系列的方法,将复杂的问题逐渐划分成若干份相对简单的问题的方法,对每个相对简单问题进行一一解决,若干个简单问题的解的集合就是一个复杂问题的解.分而治之的应用体 ...

  3. Jmeter处理响应报文中文乱码

    Jmeter在访问发送请求的时候,响应内容如果有中文可能会显示乱码,原因应该是响应页面没有做编码处理,jmeter默认按照ISO-8859-1编码格式进行解析.而我们的响应报文却是utf-8的格式,所 ...

  4. Kubernetes 监控--Grafana

    前面我们使用 Prometheus 采集了 Kubernetes 集群中的一些监控数据指标,我们也尝试使用 promQL 语句查询出了一些数据,并且在 Prometheus 的 Dashboard 中 ...

  5. Docker 部署 RocketMQ 双主双从模式( 版本v4.7.0)

    文章转载自:http://www.mydlq.club/article/96/ 系统环境: 系统版本:CentOS 7.8 RocketMQ 版本:4.7.0 Docker 版本:19.03.13 一 ...

  6. containerd使用

    Docker CLI 工具提供了需要增强用户体验的功能,containerd 同样也提供一个对应的 CLI 工具:ctr,不过 ctr 的功能没有 docker 完善,但是关于镜像和容器的基本功能都是 ...

  7. Elasticsearch:Elasticsearch SQL介绍及实例(二)

    转载自:https://blog.csdn.net/UbuntuTouch/article/details/105699014

  8. 配置 jenkins 权限管理

    安装插件 更改认证方式 创建用户 创建角色并授权 给用户指定角色 新用户登录

  9. Elasticsearch中字段的类型

    在Elasticsearch中,每一个字段都有一个类型(type).以下为Elasticsearch中可以使用的类型:

  10. How to Create DLL(Dynamic link library)

    该文章属于在YouTube视频上看到的,链接如下: https://www.youtube.com/watch?v=EmDJsl7C9-k&t=3s 1.创建一个工程并建立一个控制台程序 2. ...