使用Git前的准备工作

版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。

简单来说,版本控制就是用于管理多人协同开发项目的技术。下面要写的是一个名为Git的版本控制器。

Git的下载:直接在git官网下载的话可能会有点慢,推荐使用淘宝镜像下载:http://npm.taobao.org/mirrors/git-for-windows/
我们打开这个链接直接下载你的操作系统对应的git版本,我是Windows系统所以我下载的是这个最新的版本
在这里插入图片描述

下载好了之后就傻瓜式安装无脑下一步,然后可以自定义安装路径。
安装成功后在开始菜单中会有Git项,菜单下有3个程序,在任意文件夹下右键也可以看到对应的程序!
在这里插入图片描述
在这里插入图片描述

Git Bash:Unix与Linux风格的命令行,使用最多,推荐最多
Git CMD:Windows风格的命令行
Git GUI:图形界面的Git,不建议初学者使用,尽量先熟悉常用命令

常用的Linux命令

1)、cd  	 改变目录。2)、cd ..	 回退到上一个目录,直接cd进入默认目录3)、pwd 	 显示当前所在的目录路径。4)、ls(ll)	  都是列出当前目录中的所有文件,只不过ll列出的内容更为详细。5)、touch		 新建一个文件 如 touch index.js 就会在当前目录下新建一个index.js文件。6)、rm			 删除一个文件, rm index.js 就会把index.js文件删除。7)、mkdir		 新建一个目录,就是新建一个文件夹。8)、rm -r 	     删除一个文件夹, rm -r src 删除src目录rm -rf /     切勿在Linux中尝试!删除电脑中全部文件!删库跑路!9)、mv 			移动文件, mv index.html src index.html 是我们要移动的文件, src 是目标文件夹,当然, 这样写,必须保证文件和目标文件夹在同一目录下。10)、reset 		重新初始化终端/清屏。11)、clear		 清屏。12)、history	 查看命令历史。13)、help		 帮助。14)、exit 		退出。15)、#表示注释

当你安装Git后首先要做的事情是设置你的用户名称和e-mail地址。这是非常重要的,因为每次Git提交都会使用该信息。
查看当前用户
在这里插入图片描述

git config --global  --list
#查看当前用户(global)配置git config --global user.name "kuan"  
#设置名称
git config --global user.email 1527029015@qq.com  
#设置邮箱

如果你按照上面的写了,只需要做一次这个设置。如果你希望在一个特定的项目中使用不同的名称或e-mail地址,你可以在该项目中运行该命令而不要–global选项。总之–global为全局配置,不加为某个项目的特定配置。

因为github 是有墙的,比较慢,在国内的话,我们一般使用 gitee(码云) ,公司中有时候会搭建自己的gitlab服务器。

注册完码云了之后我们要在个人设置那里设置本机绑定SSH公钥,实现免密码登录!(免密码登录,这一步挺重要的,码云是远程仓库,我们平时工作是在本地仓库!)

第一步,进入 C:\Users\电脑的用户名.ssh 目录,如果没有.ssh文件夹自己建一个。
在这里插入图片描述

第二步,在.ssh文件夹里打开git然后生成加密公钥,不想加密的话可以不写rsa
在这里插入图片描述

第三步,打开图中的文件,将公钥信息public key 全部复制!
在这里插入图片描述
Gitee打开个人主页,点击个人设置,找到SSH公钥然后把我们的公钥复制进去,添加标题,然后确定,就添加成功了。
在这里插入图片描述

添加完公钥之后,我们可以自己建一个远程仓库,或者用别人的远程仓库,然后把它克隆下来。
在这里插入图片描述

克隆远程仓库

# 克隆一个项目和它的整个代码历史(版本信息) 
git clone [url]  

idea中新建项目,然后打开项目的文件夹中右键用git将我们远程仓库里面的文件克隆到里面替换就可以了,如果你的远程仓库里的文件本来就是idea的项目,那你直接打开就可以了,不用再建多一次。
打开idea我们可以看到里面多了很多东西,然后成功了你就可以开始工作了,加油!
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/330471.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Servlet 工作原理解析

转载自 Servlet 工作原理解析从 Servlet 容器说起 要介绍 Servlet 必须要先把 Servlet 容器说清楚,Servlet 与 Servlet 容器的关系有点像枪和子弹的关系,枪是为子弹而生,而子弹又让枪有了杀伤力。虽然它们是彼此依存的,但是又相互…

Git分支如何使用

上次写了使用Git前的准备工作,现在我来记录一下git分支功能是如何使用的。 Git分支相当于你的一个分身,你让你的分身去学习英语,然后你自己去学数学,等到你的分身学会了英语,你就让它回归你的身体里,这样你…

ES6模板字符串【${}配合反单引号一起用】

转自: https://www.cnblogs.com/shihuc/p/10238511.html 先看看JavaScript中两个字符串的效果,就很容易知道模板字符串是个啥东西,其实一点也不新鲜。高级编程中,例如java里面的string.format就是干这个事情,诸如此类…

通过实例理解 JDK8 的 CompletableFuture

转载自 通过实例理解 JDK8 的 CompletableFuture 前言 Java 5 并发库主要关注于异步任务的处理,它采用了这样一种模式,producer 线程创建任务并且利用阻塞队列将其传递给任务的 consumer。这种模型在 Java 7 和 8 中进一步发展,并且开始支持…

2021-10-24

今天考试结束,顺便来白漂个徽章,嘿嘿

ES6箭头函数总结

转自: https://www.cnblogs.com/mengff/p/9656486.html 1. 箭头函数基本形式 let func (num) > num; let func () > num; let sum (num1,num2) > num1 num2; [1,2,3].map(x > x * x); 2. 箭头函数基本特点 (1). 箭头函数this为父作…

Spring bean - scope详解

转载自 Spring bean - scope详解 Scope是定义Spring如何创建bean的实例的。 在创建bean的时候可以带上scope属性,scope有下面几种类型。 Singleton 这也是Spring默认的scope,表示Spring容器只创建一个bean的实例,Spring在创建第一次后会缓存起…

Invalid bound statement (not found):出现的原因和解决方法

解决错误的步骤出现了什么错误可能导致的原因解决办法出现了什么错误 错误截图: //BindingException 数据绑定异常 not found 找不到 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.kuan.edu.mapper.CourseMapper.getP…

es6箭头函数(墙裂推荐)

转自: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Functions/Arrow_functions 箭头函数表达式的语法比函数表达式更简洁,并且没有自己的this,arguments,super或 new.target。这些函数表达式更适用于那…

使用腾讯云发送短信API接口实现(完整流程)

步骤一、开通腾讯云短信服务二、申请签名前的准备(申请公众号)三、创建签名和模板四、腾讯云API实现发送短信五、使用springboot进行调用六、可能会报的错误一、开通腾讯云短信服务 在腾讯云官网找到短信服务,开通 二、申请签名前的准备&a…

获取Spring的ApplicationContext的几种方式

转载自 获取Spring的ApplicationContext的几种方式 Application Context定义 简单来说就是Spring中的高级容器,可以获取容器中的各种bean组件,注册监听事件,加载资源文件等功能。 具体定义可以参考官网:https://spring.io/underst…

'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序 或批处理文件的解决方法(webpack热加载)

【README】webpack-dev-server 是一个支持热编译的服务器(动态编译) 【1】问题 webpack-dev-server 不是内部或外部命令,也不是可运行的程序 或批处理文件的解决方法 【2】安装 webpack 服务器, 如下: 参考指南&…

Spring开启方法异步执行

转载自 Spring开启方法异步执行 EnableAsync Target(ElementType.TYPE) Retention(RetentionPolicy.RUNTIME) Documented Import(AsyncConfigurationSelector.class) public interface EnableAsync {Class<? extends Annotation> annotation() default Annotation.clas…

idea关闭页面显示的浏览器图标

每当我们打开HTML或者XML的时候老是弹出来&#xff0c;看着就烦&#xff01; 关闭方法&#xff1a; &#xff08;1&#xff09;点击文件 》设置 &#xff08;2&#xff09;工具 》web浏览器 这样就完成了&#xff0c;再也没有烦人的小图标了。

webpack打包器小结(1)

【1】intro to webpack 官网&#xff1a; webpack官网: http://webpack.github.io/ webpack3文档(英文): https://webpack.js.org/ webpack3文档(中文): https://doc.webpack-china.org/ 【2】 自动化构建工具webpack_打包js,json文件 step1、创建文件夹 mywebpack ; st…

Spring快速开启计划任务

转载自 Spring快速开启计划任务 Spring3.1开始让计划任务变得非常简单&#xff0c;只需要几个注解就能快速开启计划任务的支持。 EnableScheduling Target(ElementType.TYPE) Retention(RetentionPolicy.RUNTIME) Import(SchedulingConfiguration.class) Documented public i…

ACM训练4

AB Problem INPUT Each line will contain two integers A and B. Process to end of file. OUTPUT For each case, output A B in one line. 问题连接&#xff1a;https://vjudge.net/problem/hdu-1000?tdsourcetags_pctim_aiomsg AC代码如下&#xff1a; #include &…

Spring Aware容器感知技术

转载自 Spring Aware容器感知技术 Spring Aware是什么 Spring提供Aware接口能让Bean感知Spring容器的存在&#xff0c;即让Bean可以使用Spring容器所提供的资源。 Spring Aware的分类 几种常用的Aware接口如下。 Aware接口说明ApplicationContextAware能获取Application Co…

json详解

JSON的全称是”JavaScript Object Notation”&#xff0c;意思是JavaScript对象表示法&#xff0c;它是一种基于文本&#xff0c;独立于语言的轻量级数据交换格式。XML也是一种数据交换格式&#xff0c;为什么没有选择XML呢&#xff1f;因为XML虽然可以作为跨平台的数据交换格式…