热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

GIT工具使用

GIT:分布式代码管理工具。下载地址:CNPMBinariesMirror,如果去官网下载的话会很慢,所以我们尽量使用国内的

        GIT:分布式代码管理工具。

        下载地址 : CNPM Binaries Mirror ,如果去官网下载的话会很慢,所以我们尽量使用国内的镜像下载。

安装完成以后配置好环境变量打开命令窗口:

常用命令 :pwd显示当前GIT所在目录

                            exit 关闭GIT命令窗口

·                           clear 清屏

                            rm 删除一个文件

                             rm -r 删除一个文件夹

                             mkdir  创建一个文件夹   

                              git config -l     查看GIT在电脑上面所有的配置

                             git config --system --list  过滤,只看系统上面给我们的一些配置

GIT安装完成以后我们需要设置用户名和邮箱(必要的)

当你安装GIT后首选要做的事情是设置你的用户名和邮箱地址,这是非常重要的,因为每次git提交都会使用改信息,它被永久的嵌入到了你的提交中。

命令:  git config --global user.name "hayden"

             git config --global user.email 11863746@qq.com  

配置完成以后我们可以使用  git config --global --list  查看配置情况。

这是我们本机配置的 。

下面我们使用git命令创建本地仓库

方式1 : git init 

方式2 :直接克隆远程的仓库到本地 , git clone  远程仓库地址。

使用命令提交代码到仓库 

git status : 查看是否有文件没有添加到本地仓库,下面红色表示没有添加到本地仓库的。

 git add  跟上文件名    :添加指定的文件到本地 。

git add  * :添加所有文件到本地。

git commit -m "提交说明" :将添加到本地的文件全部提交到本地仓库。

git push  :提交到远程仓库,命令后面也可以指定分支

在IDEA里面我们不需要提交的文件怎么办呢?

可以通过下面的文件进行配置,配置完成以后就不会提交我们配置的文件了。

GIT和码云配置免密提交以及配置git和远程仓库命令

1、找到我们系统的文件夹,进入  .ssh目录。

 2、打开我们git命令窗口,输入指定的命令生成我们的公钥 :ssh-keygen -t rsa ,一直按回车就好,生成完成以后我们可以在目录看到两个文件。

 

 3、打开我们的中央仓库Gitee,找到里面的ssh公钥设置,把我们的公钥复制进去就可以了

输入密码,添加成功

git分支管理 :进入项目里面,打开git命令窗口

查看本地分支 : git branch

查看远程分支:git branch -r

新建分支 : git branch 分支名称  

当我们在本地创建分支并提交了以后,我们远程服务器上面也是有两个分支的,我们可以进行随意修改。 

 下图可以看出我们又两个分支

 这里有个误区大家要注意一下,当我们在本地修改一段代码未提交时其他分支的代码也会和我们修改的同步的。什么意思呢?就是我们修改了main分支里面的index.js时我们不提交在切换到dev分支打开里面的index.js的话代码也是同样修改了的,我们只有在main分支修改提交以后在切换回dev时他们的分支才会出现不同。

我们在代码里面添加了一段1234,下面就将main里面的方法进行提交

 提交以后我们在切换回dev,发现了吗,里面的数字不见了,只要我们切换回main分支才能看到。

 

同时我们的远程服务器上面也出现了两个分支,我们可以根据自己的分支下载代码

最后合并 :

 

总结 :分支一般是用来更好的管理代码,我们可以自己创建分支在分支上面进行开发项目,开发完成以后提交到服务器,在确认没有问题的情况下我们进行项目合并。那样就会将多个项目合并在一起。 我们也可以随意切换分支开发,如以下场景:

 

最后补充 : master一般用来做主分支,用来发布新的版本,一般情况下不允许在上面工作,工作情况下载新建的dev分支上面工作,工作完成以后在进行合并。

 


推荐阅读
  • 初始化初始化本地空版本库,仓库,英文名repositorymkdirtest&&cdtestgitinit克隆项目到本地gitclone远程同 ... [详细]
  • 先记住几个专用名词,如下:Workspace:工作区IndexStage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库#在当前目录新建一个G ... [详细]
  • 本文介绍了Redis的基础数据结构string的应用场景,并以面试的形式进行问答讲解,帮助读者更好地理解和应用Redis。同时,描述了一位面试者的心理状态和面试官的行为。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • web.py开发web 第八章 Formalchemy 服务端验证方法
    本文介绍了在web.py开发中使用Formalchemy进行服务端表单数据验证的方法。以User表单为例,详细说明了对各字段的验证要求,包括必填、长度限制、唯一性等。同时介绍了如何自定义验证方法来实现验证唯一性和两个密码是否相等的功能。该文提供了相关代码示例。 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • SpringBoot整合SpringSecurity+JWT实现单点登录
    SpringBoot整合SpringSecurity+JWT实现单点登录,Go语言社区,Golang程序员人脉社 ... [详细]
  • {moduleinfo:{card_count:[{count_phone:1,count:1}],search_count:[{count_phone:4 ... [详细]
  • 1.利用node实现页面实时更新,主要 ... [详细]
  • hadoop1.2.1文档中这样写:Nowcheckthatyoucansshtothelocalhostwithoutapassphrase:$sshlocalhostIfyou ... [详细]
  • 现在比较流行使用静态网站生成器来搭建网站,博客产品着陆页微信转发页面等。但每次都需要对服务器进行配置,也是一个重复但繁琐的工作。使用DockerWeb,只需5分钟就能搭建一个基于D ... [详细]
  • 修正我的GitHub commit 数据
    早晨上班,滴滴搭车里,我在掘金这个帖子看到大家晒自己的Github活跃记录,我也晒了下自己的记录。不过太少了。有遗漏的commits状况这也让我知道,自己觉得自己很忙的,实际上提交 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 本文介绍了一个React Native新手在尝试将数据发布到服务器时遇到的问题,以及他的React Native代码和服务器端代码。他使用fetch方法将数据发送到服务器,但无法在服务器端读取/获取发布的数据。 ... [详细]
author-avatar
手机用户2502897247
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有