GIt代码管理仓库

1.Git的概念

a.Git是一个代码版本控制工具,有下面几个特点
<1>Git可以用于备份项目代码
<2>Git可以管理代码的各个版本
<3>Git可以方便大家协同工作
<4>Git可以方便代码追责

b.Git和SVN对比
SVN是集中式的版本控制系统,而Git是分布式的版本控制系统。

3.Idea集成Git

<1>找到Idea的设置界面【Version Control】【Git】,Idea会自动匹配你电脑上安装的git路径
<2>Idea Git创建本地仓库
<3>选择你想把那个项目当做本地仓库
<4>Idea Git提交
<5>Idea Git切换版本
<6>Idea Git分支管理
<7>Idea Git推送

3.空文件夹操作
1.新建一个空文件夹,将远程仓库的代码克隆到本地仓库
git clone upl(地址)
2.创建文件,写入代码,提交本地仓库
touch 文件名
vim 文件名 // i进入编辑 后按esc退出 再:wq回车保存
git add 文件名 //git add *  添加所有文件
git commit -m '写个操作日志'
3.再提交远程仓库
git push //具体分支git push -u origin master
4.解决error: failed to push some refs to ‘https://gitee.com/
执行git pull --rebase origin master
4.本地仓库已经和远程仓库连接过
1.先更新本地仓库与远程仓库一致【拉取】
git pull
2.在执行编辑、添加、提交、上传操作
5.其他代码一览
-------------------Git创库添加提交文件的操作---------------------
git init 初始化,创建git仓库
git add	添加,将制定的文件添加到暂存区
git add .  添加所有文件
git status 查看git状态(文件是否进行了添加、提交等操作)
git commit 提交,将暂存区的文件提交到历史仓库[修改之后需要再次添加再提交]
git commit -m '写个操作日志'ls 查看当前目录的文件
ctrl + l 清屏touch+文件名,直接新建一个文件
vim + 文件名  i进入编辑 后按esc退出
:wq保存git log 查看日志(git提交的历史日志)git reflog 查看历史版本记录(有简化的版本号)
git reset --hard 版本号   (切换到某个版本号)
-------------------Git创建查看分支的操作----------------------
git branch	//查看所有分支
git branch 分支名	//创建新分支
git checkout 分支名 //切换到指定分支git merge 分支名     //合并分支,哪个分支下执行,就合并到哪个分支
git branch -d 分支名 //删除分支 -------------------Git删除仓库文件的操作----------------------
cd进入对应的文件目录/或者直接在文件目录打开命令行
git rm - r --cached 要删除的文件夹名称
git commit -m '写个操作日志'
git push -u origin master
rm -rf .git删库-------------------Git删除本地文件的操作----------------------
git clean -nxdf(查看要删除的文件及目录,确认无误后再使用下面的命令进行删除)
git checkout . && git clean -xdf-------------------Git远程仓库的操作----------------------
git clone: 将远程仓库中的内容克隆到本地仓库(完全复制一份)
git push: 将本地仓库的内容推送到远程仓库
git pull: 更新远程仓库中的内容到本地仓库(只更新有变动的部分)
git remote add 远程仓库别名 远程仓库地址
git push -u origin master解决error: failed to push some refs to ‘https://gitee.com/
执行git pull --rebase origin master
-------------------Gitee SSH公钥配置----------------------
1.设置Git账户
//先查看是否有设置用户名和邮箱
git config user. name
git config user.email
/如果上面查看没有用户名和邮箱,就按照下面的语法进行设置
git config --global user.name  "用户名"
git config --global user.email "你的邮箱"2.生成SSH公钥ssh-keygen -t rsa -C "你的邮箱"  cat ~/.ssh/id_rsa.pub 3.gitee配置SSH公钥按照下图把生成的公钥,复制到文本框中就可以了git 强行pull并覆盖本地文件 : 
git fetch --all
git reset --hard origin/master
git pullfatal: 当前分支 master 没有对应的上游分支。为推送当前分支并建立与远程上游的跟踪,
使用 git push --set-upstream origin master然后输入git push --set-upstream origin master这行命令,
再然后输入用户名和密码,就push成功了。以后的push
就只需要输入git push orig~/.ssh/id_rsa.pub

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

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

相关文章

程序员三年的门槛该如何跨过去?

转自&#xff1a; http://blog.csdn.net/singit/article/details/78668490第一阶段&#xff1a;三年 我认为三年对于程序员来说是第一个门槛&#xff0c;这个阶段将会淘汰掉一批不适合写代码的人。这一阶段&#xff0c;我们走出校园&#xff0c;迈入社会&#xff0c;成为一名程…

静态资源Html基础语法

1.div划分【样式控制】 <style>div {/*显示边框*/border: 1px solid pink;/*宽度 占用屏幕的60%*/width: 60%;/*高度 500像素*/height: 500px;/*边框外边距*/margin: auto;/*文字居中*/text-align: center;/*height: 500px;*//*line-height: 500px;*/}</style>2.d…

关系型数据的分布式处理系统:Cobar

转载自 关系型数据的分布式处理系统&#xff1a;CobarCobar简介 Cobar是关系型数据的分布式处理系统&#xff0c;它可以在分布式的环境下像传统数据库一样为您提供海量数据服务。Github&#xff1a;https://github.com/alibaba/cobar整体架构图&#xff1a;快速启动场景 系统对…

thinking-in-java(16) 数组

【16.1】数组有什么特殊 1&#xff09;数组与其他类型容器的区别&#xff1a; 效率&#xff0c;类型和保持基本类型的能力&#xff1b;数组是效率最高的存储和随机访问对象引用序列的方式&#xff1b;数组大小固定&#xff0c;容器大小可以不固定&#xff0c;所以这增加了弹性…

推荐一个在线创作流程图、思维导图软件—ProcessOn

转载自 推荐一个在线创作流程图、思维导图软件—ProcessOn 最近要画流程图&#xff0c;破解了半天Visio2016没搞定&#xff0c;2016的估计都被封了&#xff0c;Visio收费又过贵&#xff0c;又不想折腾低版本的破解&#xff0c;所以找了个在线画图平台ProcessOn&#xff0c;没想…

静态资源Css基础语法

1.css的引入方式 <1>内联样式 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>引入方式1</title> </head> <body><!--内联样式--><h1 style"color: red; fon…

DevExperience(1712)

【1】在 DML 或 DDL 语句中&#xff0c;不要添加 数据库表前缀&#xff1a; 因为开发环境的数据库表名 和 生产环境的数据库表名 有可能不一样&#xff1b; 这个时候就有可能报 SQL 异常&#xff1b;造成生产事故&#xff1b;不推荐&#xff1a; select * from db_name.tbl_nam…

常用缓存淘汰算法(LFU、LRU、ARC、FIFO、MRU)

转载自 常用缓存淘汰算法&#xff08;LFU、LRU、ARC、FIFO、MRU&#xff09;缓存算法是指令的一个明细表&#xff0c;用于决定缓存系统中哪些数据应该被删去。 常见类型包括LFU、LRU、ARC、FIFO、MRU。最不经常使用算法&#xff08;LFU&#xff09;&#xff1a; 这个缓存算法使…

动态资源Servlet接口

1.Servlet接口的作用 Servlet是运行在Web服务器上的应用程序。Servlet本身是一个Java接口&#xff0c;它定义了浏览器访问服务器程序的规则&#xff0c;我们写服务器程序只需要按照需求复写Servlet方法即可 2.Servlet的体系结构 <1>直接继承实现类结构 <2>其他…

thinking-in-java(14)类型信息

【0】开场白 1&#xff09;运行时类型信息使得你可以在程序运行时发现和使用类型信息&#xff1b;2&#xff09;java是如何在运行时识别对象和类信息的&#xff1f;两种方式&#xff1a; 方式1&#xff09;传统的RTTI&#xff08;RunTime Type Identification 运行时类型定义&a…

服务降级的概念及应用手段

转载自 服务降级的概念及应用手段什么是服务降级 服务降级&#xff0c;就是对不怎么重要的服务进行低优先级的处理。说白了&#xff0c;就是尽可能的把系统资源让给优先级高的服务。资源有限&#xff0c;而请求是无限的。如果在并发高峰期&#xff0c;不做服务降级处理&#xf…

Servlet其他关联类---ServletConfig类

1.ServletConfig介绍 a.ServletConfig是Servlet的配置参数对象&#xff0c;在Servlet的规范中&#xff0c;允许为每一个Servlet都提供一些初始化的配置。所以&#xff0c;每个Servlet都有一个自己的ServletConfig b.作用:在Servlet的初始化时&#xff0c;把一些配置信息传递给…

thinking-in-java(19)枚举类型

【0】开场白 1&#xff09;关键字 enum 可以将一组具名的值的有限集合创建为一种新的类型&#xff0c;而这些具名的值可以作为常规的程序组件使用&#xff1b;2&#xff09;所有的枚举类都继承自 Enum&#xff0c;通过 enumClass.getSuperclass() class java.lang.Enum 得知。…

8条关于Web前端性能的优化建议

转载自 8条关于Web前端性能的优化建议 一般网站优化都是优化后台&#xff0c;如接口的响应时间、SQL优化、后台代码性能优化、服务器优化等。高并发情况下&#xff0c;对前端web优化也是非常重要的。 下面说说几种常见的优化措施。 1、HTML CSS JS位置 一般需要将CSS放页面最上…

Servlet其他关联类---ServletContext类

1.ServletContext介绍 <1>域对象 域对象指的是对象有作用域。也就是有作用范围。域对象可以实现数据的共享。不同作用范围的域对象&#xff0c;共享数据的能力也不一样。在Servlet规范中&#xff0c;一共有4个域对象。ServletContext就是其中的一个。它也是web应用中最…

分布式Session共享解决方案

转载自 分布式Session共享解决方案 Session是服务器用来保存用户操作的一系列会话信息&#xff0c;由Web容器进行管理。单机情况下&#xff0c;不存在Session共享的情况&#xff0c;分布式情况下&#xff0c;如果不进行Session共享会出现请求落到不同机器要重复登录的情况&…

thinking-in-java(20)注解

【1】注解介绍 1&#xff09;注解是什么&#xff1f; 注解&#xff08;元数据&#xff09;是 java提供的一种对程序元素&#xff08;如类&#xff0c;方法&#xff0c;变量&#xff09;打标记的方法&#xff1b;以便运行程序或编译器可以识别这些元素进行特殊处理&#xff1b…

Servlet---注解开发

1.引入 在Servlet3.0以后的版本提供了Servlet注解配置&#xff0c;大大简化了代码编写。它可以替代xml文件的配置 2.代码实现 <1>注解开发代码如下&#xff1a; WebServlet(value "/servlet1", initParams {WebInitParam(name "charset", val…

Git操作常用的命令都在这里了

转载自 Git操作常用的命令都在这里了 创建仓库 git init 在当前目录执行&#xff0c;会生成 .git目录文件&#xff0c;这个和SVN一致。 提交到仓库 git commit -m "first commit" -m&#xff1a;表示提交描述&#xff0c;必须要填。 添加到远端仓库 git remote …

DevExperience(1801)

【1】 关于路径和文件名命名规范&#xff1a;1&#xff09;window 操作系统 的路径名和文件名是不区分大小写的&#xff0c;Linux等其他操作系统都区分大小写的&#xff1b;2&#xff09;某些部署在 Linux系统的项目&#xff0c;其路径名和文件名建议均用小写&#xff1b;不然一…